| Step 1: List all identified
problems as rows in a table. |
Problems
|
|
|
| Step 2: List each requirement
that this solution satisfies as a column in the table. |
Requirements
|
Requirements
|
REQ1 |
REQ2 |
REQ3 |
| Problems |
| PRB1 |
|
|
|
| PRB2 |
|
|
|
| PRB3 |
|
|
|
|
|
|
|
Step 3: For each requirement and
problem, ask, "if this requirement were met, would this problem
be solved?" There are only three acceptable answers:
A
"yes" response indicates that the problem would be
solved in its entirety. In that event, evaluate the requirement
to make sure that it is a valid requirement and not simply
a rephrasing of the problem. |
A
"no" response indicates that meeting this requirement
would not solve this problem at all. |
A
"partial" response indicates that meeting this requirement
would have a beneficial impact on the problem but would leave
remnants of the problem unsolved. |
|
Requirement Addresses Problem
|
Requirements
|
REQ1 |
REQ2 |
REQ3 |
| Problems |
| PRB1 |
Yes |
No |
No |
| PRB2 |
No |
No |
No |
| PRB3 |
Partial |
No |
Partial |
| PRB4 |
Yes |
No |
No |
| PRB5 |
No |
No |
Partial |
|
|
|
|
Step 4: Evaluate any problem that
is not completely solved by the existing set of requirements (No
"Yes" response in any column).
|
If there are no "partial" responses, determine
if the problem can be solved within the scope of the project.
If yes, add new requirements.
|
|
If there is only one "partial" response, formulate
a requirement that will solve the remaining aspects of the
problem.
|
|
If there are multiple "partial" responses, evaluate whether
those requirements solve the entire problem. If not, identify
one or more requirements that would solve the rest.
|
|
Matrix Evaluation Results (Problems)
| Problem Evaluation Result |
| PRB2 is not addressed by any requirement.
Is it out of scope or are additional requirements needed? |
| PRB3 has 2 partial solutions (requirements).
Are they sufficient or do we need additional requirements? |
| PRB5 has only one partial solution.
What additional requirements are needed? |
|
|
|
|
Step 5: Evaluate each requirement
that does not solve any problems. Determine whether that requirement
is needed for other purposes.
|
Matrix Evaluation Results (Requirements)
| Requirements Evaluation
Result |
| REQ2 does not solve any problems.
Do we want to implement it anyway? |
|