
|
|
|
6 Nov 2008
|
CMMI vs Agile Development Model in Medium Size Project
Many entreprises and government orgarnizations consider CMMI (Capability Maturity Model Integration) as the best practice for software development. Unfortunately, CMMI is an expensive and time-consuming model.
It involves heavy documentation and procedures. In medium and small size
project, the documentation cost often exceeds the actual software development
cost.
So, for medium to small size project, agile model seems to be a better choice. Agile model is an iterative model.
It does not waste too much time and effort in documentation. It encourages developer to work together with business people throughout the development cycle.
It can not only save a lot of time and money but also ensure the end-product
meet the requirement of end users.
Principle behind Agile Software Development can be found in http://agilemanifesto.org/principles.html.
To me, you should adopt agile methodologies in a way that you feel most
comfortable. Principles and rules are just guidelines but you need not
follow them exactly.
|
|
|