Aller au contenu

Add Your Heading Text Here

Glossary

Requirements versioning

Quick definition

Requirements versioning is the practice of tracking changes to requirements over time, keeping a record of what changed, when, and by whom. It lets a team see how a requirement evolved, compare versions, and return to an earlier state, so requirement changes are transparent rather than silently overwritten.

What it means

Requirements change, and without versioning those changes are invisible. Someone edits a line and the previous wording is simply gone, along with the reason it was there. Versioning keeps the history: each meaningful change is recorded, so you can answer questions like what did this requirement say at release 2, and who changed the tolerance and when.

This matters for coordination and for compliance. Teams need to know they are working from the current version, and auditors often need the full change history as evidence. Azure DevOps tracks revision history on individual work items, but versioning a whole set of requirements together, alongside baselines, is where dedicated tools like Modern Requirements help.

In practice

Exemple

A defense contractor is asked during an audit to show how a specific safety requirement changed across the program. Because requirements were versioned, the team produces the full history in minutes: every wording change, the date, the author, and the approval, instead of digging through old document copies named final, final_v2, and final_really_final.

Foire aux questions

What is the difference between requirements versioning and baselining?
Versioning tracks the ongoing history of changes to requirements over time. Baselining freezes an approved set of requirements at a specific point as an official reference. Versioning tells you how you got here; a baseline marks a here worth returning to. Teams usually use both together.
Why is version control important for requirements?
It keeps everyone working from the current version, preserves the reasoning behind changes, and provides the change history that audits and impact analysis rely on. Without it, requirement edits overwrite each other silently, and reconstructing what changed later becomes guesswork.

Manage requirements the modern way

Modern Requirements brings documentation, traceability, and reviews together inside Azure DevOps.

Modern Requirements logo mark