Engineering a startup

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

Why product development is not that easy?

It is encouraging to see some quality product development technology startups in India forming up steadily. We have finally broken the IT services jinx and are looking beyond the outsourcing model. It is taking time for this wave of change to hit the shores, but it is worth the wait.

I have been directly (I work for one!) and in-directly involved with some technology startups. I do experience the pains of building a product development company on several occasions, especially in the Indian context. Continue reading