Requirement Versions, Baseline and History
The Operations available to users are all specified in Requirement Operations. This section will focus on the need/context of such functionality.
In large systems, Requirements creep is a major problem and most often the prime reason for failure to meet a Project's Schedule, Cost and Quality constraints. While following modern practices like Scrum may deliver results in a Sprint, the long term impact on the overall project may remain hidden from the view. In a nutshell, it is important to
Control change, and be able to evaluate the impact, wherever the changes take place.
Baseline an agreed upon set of Requirements, between two parties.
Requirement Versions
Key points to note in RMsis,
The Requirement Versions are separate database records, even though they may have the same reference numbers.
A Version Number is appended to the Reference Number within curly braces.
User has to explicitly commit a version.
User can create a new copy of a committed version.
When new versions are created, user has to explicitly ensure the validity of dependencies and links.
Requirements Baseline
Typical User Scenario
The project team selects a set of requirements for a Sprint.
The chosen requirements are debated upon, and modified on an ongoing basis.
The team gradually builds consensus on requirements.
When there is a universal agreement, the agreed upon requirements are baselined.
Creating Baseline in RMsis
For all the chosen requirements
Identify (within the team) a requirement for review, discussion, and update.
"Mark for Baseline", when consensus is built on the chosen requirement.
When all the chosen requirements have been "Marked for Baseline", open up the set for final review by the team.
Resolve issues, in case of any comments.
If the team has no further comments, Requirements Manager will "Create Baseline" from all the requirements "Marked for Baseline".
Viewing a Baseline
All entities associated with a baseline can be viewed by selecting the target Baseline from the drop-down list.
Requirements History
Requirements History is available with the detailed view of each Requirement, as shown below: