Page 82 -
P. 82

PA R T


                       Two



                                              MANAGING

                                              SOFTWARE PROJECTS










                                      n this part of Software Engineering: A Practitioner’s Approach, we
                                      consider the management techniques required to plan, organ-
                                  Iize, monitor, and control software projects. In the chapters that
                                   follow, you’ll get answers to the following questions:

                                     • How must the people, process, and problem be managed
                                       during a software project?

                                     • What are software metrics and how can they be used to
                                       manage a software project and the software process?

                                     • How does a software team generate reliable estimates of
                                       effort, cost, and project duration?

                                     • What techniques can be used to formally assess the risks
                                       that can have an impact on project success?

                                     • How does a software project manager select the set of
                                       software engineering work tasks?

                                     • How is a project schedule created?
                                     • How is quality defined so that it can be controlled?
                                     • What is software quality assurance?
                                     • Why are formal technical reviews so important?
                                     • How is change managed during the development of
                                       computer software and after delivery to the customer?

                                   Once these questions are answered, you’ll be better prepared to
                                   manage software projects in a way that will lead to timely delivery
                                   of a high-quality product.

                                                                                                  53
   77   78   79   80   81   82   83   84   85   86   87