Page 31 -
P. 31

Review the vision and scope document
                          Once the vision and scope document has been written, it should be reviewed by every
                          stakeholder, by the members of the project team, and, ideally, by at least a few people
                          who will actually be using the software (if they are available). Performing this review can
                          be as simple as emailing the document around and asking for comments. The document
                          can also be inspected (see Chapter 5). However the document is reviewed, it is important
                          that the project manager follow up with each individual person and work to understand
                          any issues that the reviewer brings up. The project manager should make sure that every-
                          one agrees that the final document really reflects the needs of the stakeholders and the
                          users, and that if they build the software described in the second half of the document,
                          then all of the needs in the first half will be met. Once the document has been reviewed
                          and everyone agrees that it is complete, the team is unified toward a single goal and the
                          project can be planned.

                                    NOTE
                                    More information on understanding user and stakeholder needs can be
                                    found in Managing Software Requirements: A Use Case Approach by Dean Lef-
                                    fingwell and Don Widrig (Addison Wesley, 2003). More information on
                                    defining features and creating a vision and scope document can be
                                    found in The Art of Project Management by Scott Berkun (O’Reilly, 2005).
                                    A more detailed template for a vision and scope document is described
                                    in Software Requirements by Karl Wiegers (Microsoft Press, 1999).

                          Create the Project Plan

                          The project plan defines the work that will be done on the project and who will do it. A typ-
                          ical project plan consists of:
                          • A statement of work that describes all work products (specifications, test plans, code,
                            defect reports, and any other product of work performed over the course of the project)
                            that will be produced and a list of people who will perform that work

                          • A resource list that contains a list of all resources that will be needed for the product,

                            and their availability
                          •  A work breakdown structure and a set of effort estimates (described in Chapter 3)
                          • A project schedule (described in Chapter 4)

                          • A risk plan that identifies any risks that might be encountered and indicates how those
                            risks would be handled, should they occur

                          The project plan is used by many people in the organization. The project manager uses it
                          to communicate the project’s status to the stakeholders and senior managers, and to plan
                          the team’s activities. The team members use it to understand the context for the work
                          they are doing. The senior managers use it to verify that the project’s cost and schedule are




                                                                                SOFTWARE PROJECT PLANNING  23
   26   27   28   29   30   31   32   33   34   35   36