Page 36 - DCAP304_DCAP515_SOFTWARE_PROJECT_MANAGEMENT
P. 36

Software Project Management




                    Notes
                                          Examples: PRINCE2 and SSADM.

                                   Tools

                                   Insight is a tool for earned value management that incorporates with a broad range of project
                                   management tools.
                                   Critical Path

                                   The critical path method operates on a directed acyclic graph that successively orders all tasks that
                                   need to be completed in the project. We term this graph the project network. An instance of a
                                   project network can be seen in Figure 1.5. The tasks connected in a project network are classically
                                   the terminal elements of a Work Breakdown Structure. The graph states the order in which the
                                   different tasks need to be completed, and the dependencies between them. Each task has an associated
                                   cost in time. The critical path is the longest path from the start of the project to the finish, and its
                                   cost is the shortest period in which the project can be completed. Any delay on tasks on the critical
                                   path will delay the entire project. In our example, the critical path is (s; b; d; t), with a cost of 60 days.
                                   A related concept is slack; this is the time that a single activity can be delayed, without delaying the
                                   project. By description, the slack of all activities on the critical path is 0.

                                   Application Area

                                   Critical Path can be employed for task scheduling in just about any project management scheme.
                                   Though, the grade of dependencies between the tasks must be high enough to make critical path
                                   calculation useful. Calculating  the critical path for  all the deliverables in a (linear) waterfall
                                   methodology just won’t be all that amazing.

                                   Advantages

                                   Critical Path analysis  is very obvious and  unambiguous. It can be used to identify the most
                                   important activities, and make sure additional care is given to them. In addition, for activities
                                   that are not on the critical path, the slack can be calculated and taken into account.

                                   Disadvantages

                                   Critical path was planned for routine activities, which can be estimated effortlessly and correctly.
                                   Doubt about the duration of a task cannot be expressed in the critical path model, and reality can
                                   then sometimes deviate from the model’s predictions.

                                   Usage in Methodologies

                                   For Critical Path scheduling to be effectual, tasks must be known early in advance, and  for
                                   analysis to be useful, the tasks must have visible dependencies. This makes it inappropriate for
                                   methodologies like XP, where activities are small, scheduled only shortly in advance, and tasks
                                   have few to no need upon each other.

                                   Tools

                                   Critical Path analysis is a basic project management technique that is extensively supported by
                                   a variety of project  management applications.  A very  well acknowledged  one is Microsoft
                                   Project [CP-MSPROJ]. Another means that can do Critical Path analysis is PlanBee [CP-PLANBEE].
                                   Another one is Open Plan [CP-OPENPL]. These are all commercial applications. A Free Software



          30                                LOVELY PROFESSIONAL UNIVERSITY
   31   32   33   34   35   36   37   38   39   40   41