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
                                                                   ®
   42   43   44   45   46   47   48   49   50   51   52