Once the long and sometimes arduous process of defining requirements is complete and the requirements are approved with a sign-off, the process of requirements management begins. The purpose of requirements management is to ensure that the delivered system matches the requirements and vice versa. This course addresses the problems and solutions of maintaining a valid set of requirements throughout the development cycle.
- The SEI Capability Maturity Model Integrated (CMMI) approach to requirements management
- Practical methods to apply the processes and practices of requirements management
- How to reach the specific and generic goals of the CMM for level 2
Who Should Attend
Business analysts, project managers, quality assurance professionals, process control managers, and anyone involved in establishing a requirements management process in their organization.
Knowledge of how requirements are developed and applied in the systems development life cycle.
Unit 1: Introduction
- The Purpose of Requirements Management
- Scope of Requirements Management
- Where Requirements Management Fits
- When to Start Requirements Management
- CMMI Approach to Requirements Management
Unit 2: General Approach
- Requirements Review
- Managing Change
- Incorporating Change
- Tracing the Requirements
- The Results
Unit 3: The Process of Managing Requirements
- Maintaining a Current, Approved Set of Requirements
- Understanding the Meaning of Requirements
- Requirements Commitment
- Managing Requirements Changes
- Maintaining a Requirements Database
- Maintaining the Change History
- Workshop: Creating a Requirements Database
Unit 4: Changing Requirements
- What Gets Changed?
- Why Is It Important?
- Change Control
- Change Management
- Impact Analysis
- Operational Impact Analysis
- Technical Impact Analysis
- Change Control Review
- Software Configuration Management
- Workshop: Evaluating Change
Unit 5: Tracing the Requirements
- What Is Traceability?
- When Is It Used?
- The Benefits of Traceability
- Management Tool
- Impact Assessment
- Regression Test Tool
- Bi-Directional Traceability
- Traceability Matrix
- Identifying Inconsistencies
- Tools to Help
- Workshop: The Traceability Matrix
Unit 6: Requirements Management in an Agile Environment
- Different Methods of Defining Requirements
- Managing the Process
- How RUP Views Requirements Management
- Managing User Stories in Extreme Programming
- Other Forms of Agile Development
Unit 7: Institutionalizing a Managed Process
- Organizational Policy
- Planning and Resources
- Process Improvement
- Workshop: Creating a Requirements Management Process
Unit 8: The Bottom Line
- Ideas to Use
- Where to Go for More Information
Please Contact Your ROI Representative to Discuss Course Tailoring!