In this chapter, students will be able to: Understand the purposes of planning and monitoring; distinguish strategies from plans, and understand their relation; understand the role of risks in planning; understand the potential role of tools in monitoring a quality process; understand team organization as an integral part of planning. | Planning and Monitoring the Process (c) 2007 Mauro Pezzè & Michal Young Ch 20, slide 1 Learning objectives • Understand the purposes of planning and monitoring • Distinguish strategies from plans, and understand their relation • Understand the role of risks in planning • Understand the potential role of tools in monitoring a quality process • Understand team organization as an integral part of planning (c) 2007 Mauro Pezzè & Michal Young Ch 20, slide 2 What are Planning and Monitoring? • Planning: – Scheduling activities (what steps? in what order?) – Allocating resources (who will do it?) – Devising unambiguous milestones for monitoring • Monitoring: Judging progress against the plan – How are we doing? • A good plan must have visibility : – Ability to monitor each step, and to make objective judgments of progress – Counter wishful thinking and denial (c) 2007 Mauro Pezzè & Michal Young Ch 20, slide 3 Quality and Process • Quality process: Set of activities and responsibilities – focused primarily on ensuring adequate dependability – concerned with project schedule or with product usability • A framework for – selecting and arranging activities – considering interactions and trade-offs • Follows the overall software process in which it is embedded – Example: waterfall software process ––> “V model”: unit testing starts with implementation and finishes before integration – Example: XP and agile methods ––> emphasis on unit testing and rapid iteration for acceptance testing by customers (c) 2007 Mauro Pezzè & Michal Young Ch 20, slide 4 Example Process: Cleanroom Customer Requirements Specification Function Usage Incremental Development Planning Functional specifications Formal Design Correctness Verification Usage specifications Statistical test case generation Source code Test cases Statistical testing Interfail times Improvement Feedback Quality Certification Model MTTF statistics (c) 2007 Mauro Pezzè & Michal Young Ch 20, slide .