Page 98 -
P. 98

CHAPTER 3  PROJECT MANAGEMENT CONCEPTS                              69

                              (2) the characteristics of the product itself, and (3) the project environment in which
                              the software team works. When a process model has been selected, the team then
                              defines a preliminary project plan based on the set of common process framework
                              activities. Once the preliminary plan is established, process decomposition begins.
                              That is, a complete plan, reflecting the work tasks required to populate the frame-
                              work activities must be created. We explore these activities briefly in the sections that
                              follow and present a more detailed view in Chapter 7.

                              3.4.1  Melding the Product and the Process
                              Project planning begins with the melding of the product and the process. Each func-
                              tion to be engineered by the software team must pass through the set of framework
                              activities that have been defined for a software organization. Assume that the organ-
                              ization has adopted the following set of framework activities (Chapter 2):
                                •  Customer communication—tasks required to establish effective requirements
                                   elicitation between developer and customer.
                                •  Planning—tasks required to define resources, timelines, and other project-
                Remember :         related information.
                framework activities
                are applied on every  •  Risk analysis—tasks required to assess both technical and management risks.
                project—no      •  Engineering—tasks required to build one or more representations of the
                exceptions.
                                   application.
                                •  Construction and release—tasks required to construct, test, install, and pro-
                                   vide user support (e.g., documentation and training).

                                •  Customer evaluation—tasks required to obtain customer feedback based on
                                   evaluation of the software representations created during the engineering
                                   activity and implemented during the construction activity.
                              The team members who work on a product function will apply each of the frame-
                              work activities to it. In essence, a matrix similar to the one shown in Figure 3.2 is
                              created. Each major product function (the figure notes functions for the word-pro-
                              cessing software discussed earlier) is listed in the left-hand column. Framework
                Product and process  activities are listed in the top row. Software engineering work tasks (for each frame-
                decomposition occur                                        5
                simultaneously as the  work activity) would be entered in the following row. The job of the project man-
                project plan evolves.  ager (and other team members) is to estimate resource requirements for each matrix
                              cell, start and end dates for the tasks associated with each cell, and work products
                              to be produced as a consequence of each task. These activities are considered in
                              Chapters 5 and 7.



                              5  It should be noted that work tasks must be adapted to the specific needs of a project. Framework
                                activities always remain the same, but work tasks will be selected based on a number of adapta-
                                tion criteria. This topic is discussed further in Chapter 7 and at the SEPA Web site.
   93   94   95   96   97   98   99   100   101   102   103