Research by IBM suggests that two of the root causes are poor communications among developers, especially when they're geographically distributed, and an unclear understanding of the business domain they're contributing toward." via the BrainYard.
Certainly these are key factors, but I would suggest the desire to get a project sold with a revenue stream coming in is also a key factor. Here the desire to give a client a feeling they are getting something at a price point they can live with that includes features they really need.
This is a key reason these projects are late and overrun; unrealistic expectations on what it takes to get the project completed. This is done on the client side and the business development side, sometimes without involving the developer community at all in the decision space.
Source Via: http://currents.michaelsampson.net/2011/10/s
No comments:
Post a Comment