Course 304:
Requirements Management

(2 days)


Course Description

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.

Learning Objectives

  • 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.

Course Outline

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
  • Evaluation
  • 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!