Test Within the Product Development Lifecycle Iteration Iteration Iteration X X+1 X+2 Requirements Capture Analysis and Design Proje Planning Implementation Build Define Validate Test and Achieve Improve Mission Build Evaluate Mission Assets Verify Approach Time EM
Practice 6: Manage Change Best Practices Process Made Practical Develop Iteratively Manage Requirements Use Component Architectures Model Visually(UML) Continuously Verify Quality Manage Change
What do you want to control? Secure workspaces for each developer Automated integration/build management ◆ Parallel development Workspace Parallel Management Development Configuration Management is more than just check-in and R/三 check-out Process Integration 8自 Build Management BL
Aspects of a CM System Change Request Management(CRM) Configuration Status Reporting Configuration Management (CM) ◆ Change Tracking ◆ Version selection Software Manufacture H
Best Practices Reinforce Each Other Best Practices Develop Iteratively Manage Requirements Ensures users are involved as requirements evolve Use Component Architectures -decisions earn on ural Model Visually(UML) Addresses complexity of design/implementation incrementally Continuously Verify Quality -Measures quality early and often Manage Change Evolves baselines incrementally H