Page 47 -
P. 47
2 - PROJECT LIFE CYCLE AND ORGANIZATION
Product
Vision
Product 2
Feature
Set
Daily Standup Meetings
and Frequent Demos
Demo
Iteration Working
Feature Design Construct Software
Set Product
Increment
Frequent
Internal
Iterations
Product Iteration Demonstration
Planning Planning Demo Test and Review
Internal Iterations
External Iterations
Initial
Product
Planning
Figure 2-5. An Adaptive Software Development Method
Key elements of the adaptive software development method illustrated in Figure 2-5 include the product vision,
the product feature set, and the iteration feature set (referred to as the feature backlog and the iteration backlog in
Scrum). A product feature set is the result of the product vision developed during initial product planning. Features
in the product feature set can be added, deleted, and reprioritized as a result of ongoing product planning, which
may be influenced by external demonstrations of working software for the customer and other key stakeholders.
Features in an iteration feature set are selected from the features in the product feature set. Development of
features in an iteration feature set involves daily stand-up meetings and frequent internal development iterations.
Development iterations may occur on a daily or weekly basis. The outer (external) iteration cycles produce
increments of working, deliverable software for demonstration and review by customers and other stakeholders.
The outer, external iteration cycles typically occur on cycles of 1, 2, or 4 weeks. Some instances of the adaptive
method in Figure 2-5 do not allow changes to features in an iteration feature set during an external iteration cycle;
other instances allow limited changes.
Figure 2-6 illustrates the internal iterations that typically occur in software development methods based on
Figure 2-5. The internal iterations provide the developers with continuing demonstrations of progress. These
internal iterations may occur hourly, daily, or weekly, as desired; different team members may proceed at different
cadences with designated rendezvous points for integration, test, and demonstration. The daily stand-up meetings
in Figure 2-5 are short-duration meetings in which the project team members review progress, problems, and
issues, and agree on work tasks.
©2013 Project Management Institute. Software Extension to the PMBOK Guide Fifth Edition 35
®