Types of Iterative SDPM Strategies

Several models fit into my strict definition of the Iterative class. However, most interpretations would have a broader membership in the Iterative class than I have here. Those models that are iterative by my definition are Evolutionary Waterfall model, SCRUM, Rational Unified Process (RUP), and Dynamic Systems Development Method (DSDM). Each of these models and methods has tight or loose definitions depending on who provides the definition. If the definition is loose, then these models range over more than just the Iterative class. Some of them will take on the characteristics of the Adaptive class, which is the subject of later chapters in this book.

Evolutionary Development Waterfall Model

In this approach, the project begins much like the Standard Waterfall model. A complete systems design is developed based on clearly defined requirements. The systems design component reflects the requirements in the design. As the features and functions needed to deliver the requirements are developed, they will change. Few changes are expected to the original requirements. The WBS for the current version is created along with duration, cost, and resource requirements. This model closely resembles the production prototype approach that was quite popular in the past.

It should be obvious that the meaningful involvement of the client is critical to the success of this model. The client works with a version of the system and provides feedback to the project ...

Get Effective Software Project Management now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.