The right things, the right ways,
for the right reasons.

  Contact Us 

Home Resources
Resources
Enterprise Approaches
Business Analysis, Stakeholder Analysis
Business Modeling
Requirements Analysis
Requirements Management
Risk Management
Iterative Development
Testing
Business Change Management
Software Architecture
Implementing RUP
Bibliography
The right things, the right ways,
for the right reasons.

Iterative Development

Often, software development/implementation projects suffer from a number of the following problems (they are usually present in business improvement projects as well):

These problems generally occur in projects that follow the "waterfall" approach - where requirements are completed before design is started, design is completed before coding is started, coding is completed before integration testing is started, and everything is completed before the business is allowed to use it.

Iterative Development is a fundamentally different approach that addresses these issues. However, it requires a significant mind-set change for all members of the team, which can be quite difficult to make. A number of pointers are provided below, but you are best served by having an experienced practitioner on the team. If you can successfully make the transition to Iterative Development, and all it entails, the rewards are large. There is a significant increase in the satisfaction of the stakeholders, and a reduction in the costs and timeframes of the project.

There is much discussion about how to do Iterative Development well. Based on my experience, I believe the following pointers will help ensure success:

Additional Resources

Online

Other