3 ms·
I worked in a consultancy that primarily deals in websites and small apps for clients. Projects were generally underbid and handed to designers and engineers wi
by thetrumanshow 14y ago
I worked in a consultancy that primarily deals in websites and small apps for clients. Projects were generally underbid and handed to designers and engineers with the impetus to hurry your ass up so we can make money on this. As such, we were constantly throwing stuff together, duplicating code used elsewhere, no DRY, mounting technical debt. Don't get me wrong, this worked for us, so I couldn't complain much...
However, what irked me is that this mindset flowed into the SaaS and native mobile app-development side of the house as well. Fully or partly-spec'd native development is expected to result in something pretty and take no time at all, just like the web-design side. Very little interest in engineering things properly.
Fear of over-engineering absolutely should be ever-present as part of your efforts. But, I think we're taking this to extremes sometimes.