Page 107 -
P. 107

6 - PROJECT TIME MANAGEMENT






                      Software schedules are frequently revised. Unscheduled prototyping and code experimentation may be needed
                   to support decision making. These activities may not be identified during initial scheduling, so the ripple effects
                   they cause can impact sequencing of other activities. Rework to fix discovered defects is another activity that may
                   not be anticipated but is necessary for successful project completion. This unanticipated work (sometimes referred
                   to as dark matter) can often take precedence over other work and is sometimes tracked independently. Section
                   6.7 of this Software Extension describes the role of burnup and burndown charts in relation to scheduling issues.

                      Adjustment to schedule sequencing for adaptive life cycle software projects is more dynamic and typically occurs
                   more frequently than for predictive life cycle projects; adaptive scheduling generally provides more opportunities
                   to absorb unplanned work. A schedule plan is created to provide structure for the adaptive iterations, their content,   6
                   and any points in time for release of intermediate versions of the final software product. However, the plan is
                   revisited often to incorporate changes related to feedback based on factors such as demonstrations of the evolving
                   product, productivity (velocity) data, unscheduled work, and retrospective findings.

                      Managers of adaptive software projects usually schedule the sequence of work activities prior to the start
                   iterative development but, as stated, the scope of this initial sequencing is typically refined as the project evolves.
                   In some cases, higher levels of features and story breakdowns are used to coordinate lower levels—with the
                   unscheduled work absorbed into the estimates for the higher-level activities.

                      On-demand scheduling techniques allow the work to flow to whatever suitable staff resources become
                   available. This is sometimes referred to as late binding of the work to the available resources. The available staff
                   resources dynamically select (or are assigned to) the next work to be done based on value added of the queued
                   work activities. Value is defined by project specific risks and constraints (e.g., cost of delay, value to customer, class
                   of service, or criticality of service).

                      Rather than date-certain scheduling of events or a specified time box when a certain number of tasks are to be
                   completed, on-demand scheduling establishes a regular cadence of events, such as completion of demonstrable
                   increments of software. The pace of the cadence is determined through measures such as velocity or statistical
                   based lead-time or transit time for an activity. The cadence then provides an indication of how long a customer
                   or software project manager can expect to wait for a particular activity to be completed. Work-in-progress limits
                   are used to maintain resource viability and to smooth out workflow; these are adjusted according to statistical
                   measures maintained throughout the development process. Visual indicators (i.e., workflow charts) can be used to
                   provide visibility and help identify and resolve bottlenecks to make better use of available resources.



                   6.3.1 Sequence Activities: Inputs


                      The inputs in Section 6.3.1 of the PMBOK  Guide are applicable inputs for sequencing software project activities,
                                                        ®
                   with the modification of 6.3.1.7 and extensions of 6.3.1.8 and 6.3.1.9 (see below).


                   6.3.1.1 Schedule Management Plan

                      See Section 6.3.1.1 of the PMBOK  Guide.
                                                   ®



                   ©2013 Project Management Institute. Software Extension to the PMBOK  Guide Fifth Edition               97
                                                                   ®
   102   103   104   105   106   107   108   109   110   111   112