Preface Xi Acknowledgments XV 1 Introduction 1.1 Process-Based Approach for Project Execution 1.2 Capability Maturity Model for Software 1.3 Processes at Infosys 1.4 Summary Part I Project Initiation 2 Proposals and Contracts 2.1 Customer and Vendor Interaction 2.2 The Proposal 2.5 The Contract 2.4 Summary 3 Requirements Specification and Ma 3.1 Requirements Analysis and Specification 3.2 Requirements Change Management 3.3 Traceability Management 3.4 Example: The WAR System 3.5 Summary Part II Project Planning 4 Process Definition and Tailoring 4.1 Development Process 4.2 Process Tailoring 4.9 Summary 5 Process Database and Process Capability Baseline 5.1 Software Metrics and Process Management 5.2 Process Database 5.a Process Capability Baseline 5.4 Summary 6 Effort Estimation and Scheduling 6.1 Background 6.2 Bottom-Up Estimation 6.3 Top-Down Estimation 6.4 Scheduling 6.5 Summary 7 Quality Planning and Defect Estimation 7.1 Quality Management 7.2 Quantitative Quality Management Planning 7.3 Summary 8 Risk Management 8.1 Background 8.2 Risk Assessment 8.3 Risk Control 8.4 Examples 8.5 Summary 9 Project Management Plan 9.1 Project Management Plan 9.2 Example: Project Plan of WAR 2.0 9.3 Summary 10 Configuration Management 10.1 Configuration Management Concepts 10.2 Configuration Management Process 10.3 Document Control 10.4 Example: Configuration Management Plan of the WAR Project 10.5 Summary Part III Project Execution and Termination 11 Life Cycle Execution 11.1 High-Level Design 11.2 Detailed Design 11.3 Build 11.4 System Testing 11.5 Acceptance and Installation 11.6 Summary 12 Peer Review 12.1 Review Process 12.2 Data Collection 12.3 Monitoring and Control 12.4 Introduction of Reviews and the NAH Syndrome 12.5 Summary 13 Project Monitoring and Control 13.1 Data Collection 13.2 Project Tracking 13.3 Quantitative Monitoring and Control 13.4 Defect Analysis and Prevention 13.5 Summary 14 Project Audits 14.1 Audit Process 14.2 Audit Analysis 14.3 Summary 15 Project Closure 15.1 Project Closure Analysis 15.2 Archiving 15.3 Closure Analysis Report for WAR 2.0 15.4 Summary Appendix A: From ISO 9000 to CMM Appendix B: Managing the software Process Improvement Project Index