Incremental development
As the name suggests, incremental (or iterative) development (ID) is a succession of project segments that build on each other to create the final product. This allows for different aspects of the software to be fleshed out and tested prior to moving to the next step.
This doesn't mean that multiple steps can't be worked on simultaneously, just that a successive step isn't started until the previous one is judged to be complete. This development practice most aligns with traditional project management, where different aspects of the project can be developed at the same time, but within each aspect's pipeline, the steps are iterative and cumulative.
An example development process is shown in the following diagram. The ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access