Page 84 -
P. 84

5 - PROJECT SCOPE MANAGEMENT






                      Iterative development cycles and development of product increments can be used during the software
                   construction stage of both predictive and adaptive software projects. The scope of requirements or features that
                   can be implemented during an iteration cycle is determined by the specified time period (the time box) and the
                   production rate of the development team. The production rate can be based on accumulated experience using
                   measures such as velocity and burndown rate when the time box and the number of team members are fixed
                   from iteration to iteration. Short-duration development cycles provide rapid feedback and the ability to revise
                   and reprioritize the product scope based on demonstrations of tested working software; this may be easier to
                   accomplish for adaptive life cycle projects than for predictive life cycle projects.                   5

                      Another aspect of iterative development that develops product increments on some of the iterative cycles
                   (perhaps all) is the learning environment in which customers and users clarify and prioritize requirements and
                   product features based on value-adding priorities and periodic demonstrations of working software.



                   5.4 Create WBS


                      The inputs, tools and techniques, and outputs for Create WBS in Section 5.4 of the PMBOK  Guide are equally
                                                                                                   ®
                   applicable for creating work breakdown structures for predictive life cycle software projects. Comparable techniques
                   for adaptive software projects are described in Section 5.4.2.5 of this Software Extension.

                      Section 5.4 of the PMBOK  Guide includes the following statement: “In the context of the WBS, work refers
                                            ®
                   to work products or deliverables that are the result of activity and not to the activity itself.” The PMBOK  Guide
                                                                                                             ®
                   distinguishes between organizing a WBS by phase or by major deliverables at the second level.

                      For software projects, the top level of the WBS subdivides the project by life-cycle process or activity. The work
                   products and deliverables are shown as outputs of activities and tasks at lower levels in the WBS. This form of WBS
                   is referred to as an activity-oriented WBS (Section 5.4.2.3 of this Software Extension provides an example).

                      Activity-oriented work breakdown structures are desirable for most software development projects because
                   software is the product of the cognitive processes of software developers and does not involve fabrication of
                   physical work products or deliverables in media such as wood, metal, plastic, or silicon. Work packages for the
                   tasks in a software WBS include specification of the work activities and the work products or deliverables to be
                   created or modified by those work activities, as well as the acceptance criteria for the work products or deliverables.
                   Activity-oriented work breakdown structures are also applicable for other kinds of knowledge-based work.

                      Considerations for developing an activity-oriented WBS for a predictive life cycle software project can proceed
                   top-down as follows: (a) by first specifying the project activities at the top level and decomposing each top-
                   level element into subordinate activities and tasks; (b) by first identifying the lowest-level tasks to be performed
                   and grouping them into successively larger groupings (activities); or (c) by working “middle out” by identifying
                   intermediate-level activities and decomposing them downward and grouping them upward. In practice, all three
                   approaches are typically used to produce an activity-oriented WBS. Predefined templates for work breakdown
                   structures and work packages, plus examples designed to fit the local situation, make the task of constructing a
                   software WBS much easier than starting without guidance.





                   ©2013 Project Management Institute. Software Extension to the PMBOK  Guide Fifth Edition               73
                                                                   ®
   79   80   81   82   83   84   85   86   87   88   89