Page 74 -
P. 74

The CPI calculation is useful when comparing projects to one another, as well as phases
                          within projects. The project manager can create a chart of the CPI for each completed
                          phase of the project to determine the accuracy of the estimates. If there are many phases
                          in which the CPI is far from 100%, this information should be taken into account during
                          future estimation sessions. The total CPI of the entire project can be compared to that of
                          other projects, as well, to determine which teams may need estimation training or better
                          management of resources.

                          The progress of the project should be tracked at the review meetings in terms of slips, vari-
                          ance, and earned value. The simplest way to track the project’s progress is by comparing
                          the due date of the actual schedule with the due date of the baseline to anticipate the
                          expected delay in the due date. The variance data and the individual delays that led to the
                          variance should also be recorded, as well as any viable theories or conclusions drawn
                          about why the schedule slipped. This information will be taken into account in the post-
                          mortem report (see Chapter 8).

                                    NOTE
                                    The most popular tool for creating a project schedule is Microsoft
                                    Project. There are also free and open source project scheduling tools
                                    available for most platforms that feature task lists, resource allocation,
                                    predecessors, and Gantt charts. These include:
                                    • Open Workbench (http://www.openworkbench.org/)
                                    • dotProject (http://www.dotproject.net/)
                                    • netOffice (http://netoffice.sourceforge.net/)
                                    • TUTOS (http://www.tutos.org/)


                          Managing Multiple Projects
                          Many project managers are responsible for multiple projects. If each project is planned
                          well, managing a set of them should not be difficult. When projects don’t share dependen-
                          cies, managing them is straightforward—just manage each project individually, with a
                          separate project schedule for each one.

                          When projects share dependencies, they are more challenging to manage. There are two

                          ways that one project might depend on another. In the first type, two projects rely on the
                          same resources; in the second type, a work product generated by one project is needed by
                          the other. Getting a handle on these dependencies is the first important step in managing
                          multiple projects.

                          Understand Dependencies Between Projects
                          The most common way for projects to be interdependent is through shared resources. One
                          instance of this happening is “pipelined” projects. In many software organizations, soft-
                          ware projects go through a set of sequential phases: requirements, design, development,
                          programming, and testing. In each phase, most of the work is done by a small subset of the
                          team, leaving the rest of the team available to work on other projects. To allow the team



                   66  CHAPTER FOUR
   69   70   71   72   73   74   75   76   77   78   79