Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

RMsis implements a simple workflow for approving requirements, which does not compromise with the system usability, while providing the required functionality. Essentially there are 3 major stages for a requirement s:

  1. Informal, where a requirement is analyzed for it's value.
  2. Assigned, where it is allocated an owner (Analyst / Manager) and is analyzed and developed further.
  3. Approved, where it is reviewed and approved by the Manager / Requirements Owner.

...

  • Definitions
    • Approval: approval is typically at the Project Level, with the Manager taking the final call to say that the requirement is adequately specified.
    • Baseline: On the other hand, Baseline is an agreement between all stakeholders, that they agree to a specific version of one or more Requirements.
  • Sequence of Operations
    1. Requirement is elaborated.
    2. It is reviewed and updated.
    3. The approved version is committed.
    4. It is released for review by all the stakeholders.
    5. The agreed upon version is committed.
    6. Chosen set of committed requirements are baselined.

States of a Requirement

A When the Requirements Approval Workflow is enabled, a Requirement can have the following states, as shown in the Status column:

...

State Transition Diagram

Transitions

For Unplanned Table transitions


From StatusTarget StatusPermissions
NewValid, Invalid, DeferredEdit All Unplanned Requirements
ValidInvalid, DeferredEdit All Unplanned Requirements
InvalidValid, DeferredEdit All Unplanned Requirements
DeferredValid, InvalidEdit All Unplanned Requirements

...