Page 511 - Using MIS
P. 511

Q5  What Are the Keys for Successful SDLC Projects?   479

                                       Only the loosest commitments are made regarding the date of complete and final system func-
                                       tionality. Project sponsors dislike this approach because they feel like they are signing a blank
                                       check, and in fact, they are. But this approach doesn’t treat fictional estimates and schedules as
                                       if they were real, which may be the only other alternative.
                                           The third approach is to attempt to schedule the development project in spite of all the dif-
                                       ficulties. Several different estimation techniques can be used. If the project is similar to a past
                                       project, the schedule data from that past project can be used for planning. When such similar
                                       past projects exist, this technique can produce quality schedule estimates. If there is no such
                                       past project, managers must make the best estimates they can. For computer coding, some
                                       managers estimate the number of lines of code that will need to be written and apply industry or
                                       company averages to estimate the time required. Other coding estimation techniques exist; visit
                                       http://sunset.usc.edu/csse/research/COCOMOII/cocomo_main.html.  Of  course,  lines  of  code
                                       and other advanced techniques estimate schedules only for software components. The sched-
                                       ules for processes, procedures, databases, and the other components must be estimated using
                                       different methods.

                                       Create a Project Plan

                                       A project plan is a list of WBS tasks, arranged to account for task dependencies, with durations
                                       and resources applied. Some tasks cannot be started or finished until other tasks are completed.
                                       You can’t, for example, put electrical wires in a house until you’ve built the walls. You can define
                                       task dependencies in planning software such as Microsoft Project, and it will arrange the plan
                                       accordingly.
                                           Given dependencies, estimates for task duration and resource requirements are then ap-
                                       plied to the WBS to form a project plan. Figure 12-17 shows the WBS as input to Microsoft
                                       Project, with task dependencies and durations defined. The display below, called a Gantt chart,
                                       shows tasks, dates, and dependencies.
                                           The user has entered all of the tasks from the WBS and has assigned each task a duration.
                                       She has also specified task dependencies, although the means she used are beyond our discus-
                                       sion. The two red arrows emerging from task 4, Define system boundaries, indicate that neither
                                       the Review results task nor the Assess feasibility task can begin until Define system boundaries































            Figure 12-17
            Gantt Chart of the WBS for the
            Definition Phase of a Project
   506   507   508   509   510   511   512   513   514   515   516