Page 178 - DCAP304_DCAP515_SOFTWARE_PROJECT_MANAGEMENT
P. 178

Software Project Management




                    Notes          The other way to resolve the resource conflict is to have Ernie work on B2; then after Amit has
                                   completed A1, Mukesh can work on A2. This resolution is illustrated in Figure 9.5. The second
                                   choice extends the duration of the project.

                                                   Figure 9.5:  Another way  to Resolve  the Resource  Conflict















                                   This simple example illustrates the major difference between TPM and CCPM. TPM uses the
                                   early schedule as the base for all management decisions. CCPM uses the late schedule. TPM
                                   focuses only on the critical path and manages in accordance with that. CCPM focuses on the
                                   paths with resource constraints and manages in accordance with the best use of the resources.




                                     Notes  It does so by using the critical path but only to identify the chains with the least
                                     slack and prioritizes resource use based on the minimum slack paths. To protect the scarce
                                     resources, CCPM uses the concept of buffers.

                                   Self Assessment

                                   Fill in the blanks:
                                   8.  The traditional project manager would next conduct a resource ………………… exercise
                                       targeting resource usage on the critical path.

                                   9.  The first thing that a project manager using CCPM does is …………………….. the task
                                       schedule to the late schedule.
                                   10.  In general, resource conflicts are removed by beginning with the task ………………… that
                                       has the least slack.
                                   9.4 Defining Buffers


                                   Buffers are segments of time that are placed at the end of a sequence of tasks for the purpose of
                                   protecting the schedule of  those tasks. Buffers can also be used to protect cost, much like a
                                   contingency for unexpected expenses in a budget. The size of time buffers is based on the total
                                   duration of the sequence of tasks to which they are attached. The size of the buffer is determined
                                   by calculating the total of the contingencies in the tasks that make up the sequence.

                                   9.4.1 Types of Buffers

                                   The three main types of buffers are as follows:

                                      Project buffers
                                      Feeding buffers
                                      Resource buffers


          172                               LOVELY PROFESSIONAL UNIVERSITY
   173   174   175   176   177   178   179   180   181   182   183