I was reading an article titled ‘Engineering wants to rewrite‘ on the SVPG blog and couldn’t help keying in my own thoughts around the dynamics engineering has to work its way through in a technology startup. To quote the article:
When a company does get into this situation, everyone typically blames engineering. But in my experience, the harsh truth is that it’s usually the fault of product management. The reason is that for the past years the product managers have been pounding the engineering organization to deliver as many features as the engineering team possibly can produce. The result is that at some point, if you neglect the infrastructure, all software will reach the point where it can no longer support the functionality it needs to.
Most startups work at break-neck speed and the focus is always on features. The uncontrolled pace of piling up features without thinking of infrastructure and architectural limitations is a key component in this collapse. In a startup, a high rate of feature addition is inevitable and needs to happen. In this view, how should the Engineering and PM verticals be prepared to ensure a catastrophe is not waiting down the hill as products roll out? Here are some thoughts . Continue reading