OMG Essence

States Relating to Requirements Engineering

States

Progress to Successful Completion

Conceived

・ The initial set of stakeholders agrees that a system is to be produced.

・ The stakeholders that will use the new system are identified.

・ The stakeholders that will fund the initial work on the new system are identified.

・ There is a clear opportunity for the new system to address.

Bounded

・ The stakeholders involved in developing the new system are identified.

・ The stakeholders agree on the purpose of the new system.

・ It is clear what success is for the new system.

・ The stakeholders have a shared understanding of the extent of the proposed solution.

・ The way the requirements will be described is agreed upon.

・ The mechanisms for managing the requirements are in place.

・ The prioritization scheme is clear.

・ Constraints are identified and considered.

・ Assumptions are clearly stated.

Coherent

・ The requirements are captured and shared with the team and the stakeholders.

・ The origin of the requirements is clear.

・ The rationale behind the requirements is clear.

・ Conflicting requirements are identified and attended to.

・ The requirements communicate the essential characteristics of the system to be delivered.

・ The most important usage scenarios for the system can be explained.

・ The priority of the requirements is clear.

・ The impact of implementing the requirements is understood.

・ The team understands what has to be delivered and agrees to deliver it.

Acceptable

・ The stakeholders accept that the requirements describe an acceptable solution.

・ The rate of change to the agreed requirements is relatively low and under control.

・ The value provided by implementing the requirements is clear.

・ The parts of the opportunity satisfied by the requirements are clear.

・ The requirements are testable.

Addressed

・ Enough of the requirements are addressed for the resulting system to be acceptable to the stakeholders.

・ The stakeholders accept the requirements as accurately reflecting what the system does and does not do

・ The set of requirement items implemented provide clear value to the stakeholders.

・ The system implementing the requirements is accepted by the stakeholders as worth making operational.

Fulfilled

・ The stakeholders accept the requirements as accurately capturing what they require to fully satisfy the need for a new system.

・ There are no outstanding requirement items preventing the system from being accepted as fully satisfying the requirements.

・ The system is accepted by the stakeholders as fully satisfying the requirements.