The phased-release model
It introduces the notion of incremental development.
- After requirements gathering and planning, the project should be broken into separate subprojects, or phases.
- Each phase can be released to customers when ready.
- Parts of the system will be available earlier than when using a strict waterfall approach.
- However, it continues to suggest that all requirements be finalized at the start of development.