Preface Chapter 1 Managing Software Projects 1.1 Processes and Project Management 1.2 Project Management and the CMM 1.2.1 Overview of the CMM 1.2.2 KPAs for Project Management 1.3 Project Management at Infosys 1.3.1 Background: Infosys 1.3.2 SEPG Support to Projects 1.3.3 Senior Management Involvement in Projects 1.3.4 Training for Project Managers 1.3.5 The Project Management Process 1.4 Overview of the ACIC Case Study 1.5 Summary 1.6 References PART I PROJECT PLANNING Chapter 2 The Project Planning Infrastructure 2.1 The Process Database 2.1.1 Contents of the PDB 2.1.2 A Sample Entry 2.2 The Process Capability Baseline 2.3 Process Assets and the Body of Knowledge System 2.4 Summary 2.5 References Chapter3 Process Planning 3.1 The Infosys Development Process 3.1.1 The Standard Process 3.1.2 Process Tailoring 3.1.3 Example: Tailoring for Short-Duration Projects 3.2 Requirement Change Management 3.2.1 The Change Management Process 3.2.2 Examples 3.3 Process Planning for the ACIC Project 3.4 Summary 3.5 References Chapter 4 Effort Estimation and Scheduling 4.1 Estimation and Scheduling Concepts 4.1.1 Effort Estimation Models 4.1.2 Estimating Schedule 4.2 Effort Estimation 4.2.1 The Bottom-up Estimation Approach 4.2.2 The Top-Down Estimation Approach 4.2.3 The Use Case Points Approach 4.2.4 Effectiveness of the Overall Approach 4.2.5 Effort Estimate of the ACIC Project 4.3 Scheduling 4.3.1 Overall Scheduling 4.3.2 The Effectiveness of the Approach 4.3.3 Detailed Scheduling 4.3.4 The Schedule of the ACIC Project 4.4 Summary 4.5 References Chapter 5 Quality Planning 5.1 Quality Concepts 5.1.1 Procedural Approach to Quality Management 5.1.2 Quantitative Approaches to Quality Management 5.2 Quantitative Quality Management Planning 5.2.1 Setting the Quality Goal 5.2.2 Estimating Defects for Other Stages 5.2.3 Quality Process Planning 5.3 Defect Prevention Planning 5.4 The Quality Plan of the ACIC Project 5.5 Summary 5.6 References Chapter6 Risk Management 6.1 Concepts of Risks and Risk Management 6.2 Risk Assessment 6.2.1 Risk Identification 6.2.2 Risk Prioritization 6.3 Risk Control 6.3.1 Risk Management Planning 6.3.2 Risk Monitoring and Tracking 6.4 Examples 6.4.1 The ACIC Project 6.4.2 The XYZ Project 6.5 Summary 6.6 References Chapter 7 Measurement and Tracking Planning 7.1 Concepts in Measurement 7.1.1 Metrics and Measurements 7.1.2 Process Monitoring through Statistical Process Control 7.2 Measurements 7.2.1 Collecting Effort Data 7.2.2 Logging and Tracking Defects 7.2.3 Measuring Schedule 7.2.4 Measuring Size 7.3 Project Tracking 7.4 The ACIC Measurement and Tracking Plan 7.5 Summary 7.6 References Chapter 8 The Project Management Plan 8.1 Team Management 8.1.1 Team Structure 8.1.2 Communication 8.1.3 Team Development 8.2 Customer Communication and Issue Resolution 8.3 The Structure of the Project Management Plan 8.4 The ACIC Project Plan 8.5 Summary Chapter 9 Configuration Management 9.1 Concepts in Configuration Management 9.2 The Configuration Management Process 9.2.1 Planning and Setting Up Configuration Management 9.2.2 Perform Configuration Control 9.2.3 Status Monitoring and Audits 9.3 The ACIC Configuration Management Plan 9.4 Summary 9.5 References PART II PROJECT EXECUTION AND CLOSURE Chapter10 Reviews 10.1 The Review Process 10.1.1 Planning 10.1.2 Overview and Preparation 10.1.3 Group Review Meeting 10.1.4 Rework and Follow-up 10.1.5 One-Person Review 10.1.6 Guidelines for Reviews in Projects 10.2 Data Collection 10.2.1 Self-Preparation Log 10.2.2 Group Review Meeting Log 10.2.3 Group Review Summary Report 10.3 Monitoring and Control 10.3.1 The Review Capability Baseline 10.3.2 Analysis and Control Guidelines 10.3.3 An Example 10.4 Introduction of Reviews and the NAH Syndrome 10.4.1 The Infosys Experiment 10.4.2 Data from the Experiment 10.5 Summary 10.6 References Chapter 11 Project Monitoring and Control 11.1 Project Tracking 11.1.1 Activities Tracking 11.1.2 Defect Tracking 11.1.3 Issues Tracking 11.1.4 Status Reports 11.2 Milestone Analysis 11.2.1 Actual Versus Estimated Analysis of Effort and Schedule 11.2.2 Monitoring Quality 11.2.3 Risk-Related Monitoring 11.2.4 Milestone Analysis for the ACIC Project 11.3 Activity-Level Analysis Using SPC 11.4 Defect Analysis and Prevention 11.4.1 Performing Pareto Analysis 11.4.2 Performing Causal Analysis 11.4.3 Developing and Implementing Solutions 11.4.4 DP in the ACIC Project 11.5 Process Monitoring and Audit 11.5.1 Conducting the Audit 11.5.2 Follow-up Actions 11.6 Summary 11.7 References Chapter 12 Project Closure 12.1 Project Closure Analysis 12.1.1 The Role of Closure Analysis 12.1.2 Performing Closure Analysis 12.1.3 Closure Analysis Report 12.2 The ACIC Closure Analysis Report 12.3 Summary 12.4 References Index