.comment-link {margin-left:.6em;}

{Sajith M}

July 28, 2004

Patterns of successful software projects

Raj Wall blogging on Patterns of successful software projects.

There are five basic truths that make a successful software project: regardless of what development environment or programming language is used, no matter whether it is managed using an “agile“ or a waterfall process, OO, SOA, AI or punch cards.

They are:

  1. The customer/user has a reason for the project (based on their need, a demonstrated ROI, “it sounds cool“, etc)

  2. The developers know what they are building (there is some mechanism for requirements specification)

  3. The developers know how they are to do it (knowledge and usage of tools and “process“)

  4. The development team will know when they are done (there exists some “exit“ milestone criteria)

  5. The customer/user agrees (they accept or purchase it)

  6. My claim is that all software project “failures” can be traced back to a violation of one or more of these.


My claim is that all software project “failures” can be traced back to a violation of one or more of these.


0 Comments:

Post a Comment

<< Home