Archive

Archive for June, 2009

What to expect from a dev team?

June 3rd, 2009 No comments

There are many dimensions to software development: scope, duration, cost and quality. Software development is an art, not a standard process. It is not mass production where you can quantify and predict everything. Attempting to get fixed values on all these dimensions is a big mistake. Here is why.

Customers often come to me with a fixed scope, duration and cost in their mind. Think of it as asking a research team to build a 400 HP electric engine that can run for 500 KM in no more than 90 days without exceeding the budget. It can look pretty on paper, but at some point, some of these variables will actually need to vary. This is what will happen to quality when everything else is fixed. Sacrificing quality is the classical recipe for writing terrible code, which in turn results in extended durations, cost increases and reduced functionality due to this technical debt.
Read more…

Tags: