8. Requirements versioning

Requirements versioning is maintaining a log of all the changes that the requirements undergo, at various points of time. The data represented or compiled with each iteration in a requirement document at a specific point of time is typically called a ‘snapshot’ Requirements versioning preserves certain crucial details of the requirement so that these metrics and could be easily compared across the progression of the requirement and the changes that have taken place so far.

Requirements versioning is a vital piece of evidence for requirement change management.

The easiest and the best way to version control your documents is to have your software tools do it for you. There are some dedicated tools that will help you do so.