Iterative Development
Overview
There are many interpretations of iterative development, but to realise the benefits there are some essential characteristics that must be practiced:-
- Risk-driven implementation order - by implementing highest risk requirements first, the architecture is less likely to be impacted late in the project, thus reducing rework
- Build and (regression) test an executable version of the software in every iteration - this ensures that all requirements, design, analysis and coding are proven to meet the project needs, and that no previous work is adverseley affected
- Defects from the previous iteration and requirements changes are planned into each iteration along with original work - this takes account of change management throughout the project and ensures defects are addressed as part of the project plan
Roles
Team members require this skill to successfully perform the following roles: Project Manager.
Courses
This skill is taught as part of the following courses:-
Tools
Users require this skill to gain the full benefits from the following tools:-
