← New search

Other meanings of Requirements management

Systems engineering

Requirements management

Requirements management is the systematic process of eliciting, documenting, analyzing, tracking, prioritizing, and agreeing upon requirements and then controlling changes to them throughout the lifecycle of a project or system. It is a critical discipline in systems engineering and software engineering, as poor requirements management is a leading cause of project failure.1 The discipline integrates technical, managerial, and communication activities to ensure that stakeholder needs are accurately captured, consistently maintained, and verifiably met by the final product or service.

71%
of projects that experience failure cite poor requirements management as a key factor
Standish Group CHAOS Report
100x
cost multiplier for fixing a requirement error discovered after deployment compared to during the definition phase
Boehm's Software Engineering Economics
1

Core process and standards

Requirements management follows a structured lifecycle that begins with elicitation—gathering needs from stakeholders such as customers, users, and regulators—and continues through analysis, specification, validation, and continuous change control. The ISO/IEC/IEEE 29148 standard defines detailed processes for requirements engineering, including the use of well-formed requirement statements and traceability.1 Key activities include prioritizing requirements, establishing baselines, and managing changes via a change control board (CCB). Effective requirements management ensures that each requirement is unambiguous, complete, consistent, and verifiable, reducing rework and improving project outcomes.

2

Tools and techniques

Specialized software tools such as IBM Rational DOORS, Jama Connect, and ReqView support requirements management by providing centralized repositories, version control, and traceability matrices.2 The ReqIF (Requirements Interchange Format) standard enables the exchange of requirements data between tools, facilitating collaboration across organizations and supply chains.1 Techniques like impact analysis and traceability link each requirement to design elements, test cases, and risks, ensuring compliance and coverage. Agile teams often manage requirements as user stories in backlogs, leveraging iterative prioritization and incremental validation.

3

Challenges and best practices

Common challenges include scope creep, ambiguous wording, and siloed communication among stakeholders.3 Best practices emphasize early and continuous stakeholder involvement, writing requirements in a clear, testable form, and using traceability to assess impact of changes. The Project Management Institute recommends regular requirements reviews and validation with prototypes to avoid misinterpretation.4 In agile environments, maintaining a well-groomed product backlog and holding sprint reviews help keep requirements aligned with evolving needs. Training in requirements engineering and adopting a common vocabulary further reduce misunderstandings.

4

Lesser-known aspects

While often associated with software, requirements management originated in aerospace and defense programs such as the Apollo missions, where MIL-STD-498 formalized the practice.5 Barry Boehm's spiral model explicitly integrated risk-driven requirements management, influencing later iterative methods.6 Outside traditional engineering, requirements management is applied in construction, pharmaceutical regulation, and even legal contracts. An emerging edge case is the management of requirements for AI systems, where non-deterministic behavior and ethical constraints demand novel traceability and validation approaches. The discipline also plays a key role in safety-critical systems (e.g., DO-178C for avionics) where every requirement must be linked to a test case.

Glossary

Requirement
A statement of a need or capability that a system must satisfy, typically expressed in a verifiable format.
Stakeholder
An individual, group, or organization with an interest in the outcome of a project or system.
Traceability
The ability to link a requirement to its origin, design, implementation, and verification artifacts.
Baseline
A formally approved version of a set of requirements that serves as a reference for changes.
Change control board (CCB)
A group responsible for reviewing and approving changes to requirements baseline.
Validation
The process of confirming that the set of requirements correctly represents stakeholder needs.
Verification
The process of ensuring that the system meets its specified requirements.

The specific sense of 'requirements management' covered here refers to the engineering discipline applied across hardware, software, and systems, distinct from the narrower use as a software tool category.