State Transitions In Hierarchical Change Requests
Early Working Draft This is used to describe state transitions in hierarchical Change Requests with a couple of scenarios. In being under development, it is NOT recommended
This scenario will focus on creating a number of Change Requests from a requirement document in which a Test Case has been assigned to each of the Change Requests for verification.
Scenario
Pre-conditions
- A requirement management (RM) repository exists
- The RM repository has one or more requirements.
- The requirements change management capability in the RM repository is enabled.
- A change management (CM) repository exists.
- A change request type exists.
- A quality management (QM) repository exists.
- Cross-server communication is established between the RM, CM, and QM repositories
Post-conditions
- One Change Request is created for each Requirement.
- One Test Case is created for each Change Request.
- A state transition of a Test Case may trigger a roll-up state transition to its Change Request.
- A state transition of a Change Request may trigger a roll-up state transition to its parent Requirement.
Steps
*(Step 1) Product Manager: Submit a Requirement
- In the requirements management repository, create multiple requirements based on customer's scenario.
*(Step 2) Requirement Engineer: Submit Change Requests
- Open the Requirement(s)
- Submit a Change Request for each selected requirement
*(Step 3) Change Request Engineer: Start working then Resolve one of the Change Requests
- Open and identify the work required for the Change Request
- Set the Change Request to In Progress
- Check in changes associated with the Change Request to an SCM system
- Set the Change Request to Resolved, which will set the Requirement to Completed
*(Step 4) Quality Engineer: Create a Test Case for each Change Request
- Open the resolved Change Request then create a Test Case for it
- Execute the test against the Change Request's fix
- Set the Test Case to Failed as the fix does not satisfy the Change Request. This action will reopen the Change Request since it is the only child of the Change Request. The Change Request's state transition in turn will reopen the Requirement.
--
SofiaYeung - 14 Mar 2012
Topic revision: r1 - 14 Mar 2012 - 09:44:55 -
SofiaYeung