Requirements gathering template and worked session

AutoSpark

The synthetic requirements example used in the linked traceability matrix.

Gather requirements from a real task

Begin a requirements session with a decision or task someone needs to complete. Ask for a recent example, follow its records and write down exceptions. Turn each proposed requirement into a statement with a source, an owner and a way to check acceptance.

This workshop and record-request template is for delivery discovery. It is not a recruitment interview script. Choose questions that address a gap in the evidence; there is no requirement to ask every question.

Before the session

Write the question the session should resolve and what is outside scope. Invite someone who does the work and someone who receives its output. Arrange permission to inspect a small, relevant set of records. Use redacted copies when personal or commercially sensitive details are unnecessary.

QuestionEvidence to requestWhat to record
Show the last time you did thisA dated example and its originating requestTrigger, actors and actual sequence
What decision did you need to make?The information available at that momentDecision and missing information
What happens when the usual path fails?A returned, delayed or rejected exampleException, owner and recovery
Who needs the output next?Receiver's acceptance or rejectionHandoff condition and unresolved work
What would demonstrate an acceptable change?Example inputs and expected outcomesTestable behaviour and acceptance owner
Which parts of this account remain uncertain?Another account or missing recordConflict, next check and responsible person

Worked session: discount requests

The following example is synthetic. A sales lead says requests above 15% need approval; finance says the threshold is 10%. The facilitator records two attributed accounts. Asking the group to settle on 12.5% would create a new policy proposal, not establish the current one.

Observation or accountRequirement candidateUnresolved evidence
Two people describe different thresholdsApply the authorised discount thresholdLocate the policy and confirm who may change it
A requester cannot see whether approval is pendingShow the request's recorded decision stateInspect a real status history and agree state meanings
An absent approver delays a decision in the exampleProvide an authorised absence routeConfirm delegation rules; do not assume a substitute

Finish the session with a short read-back. Ask whether the record accurately represents each account, then assign the remaining checks. Agreement that notes are accurate is different from approval to implement their proposals.

After the session

Give each candidate a stable ID. Keep the source date and link, avoid copying private records into a broadly shared document, and record who may inspect the original. If the required source is unavailable, retain the gap and its effect on the decision.

Move supported candidates into the requirements traceability matrix. Keep unsupported proposals visible until the appropriate owner decides what to do with them. A short session with a clear unresolved decision is more usable than a completed checklist that conceals disagreement.

What evidence is missing before these requirements can be agreed?

Run a task-based workshop and record request that distinguishes accounts from agreed requirements.

Your starting question: What evidence is missing before these requirements can be agreed?

Start by checking

  1. Inspect a recent task and an exception.
  2. Attribute conflicting accounts.
  3. Assign the next evidence checks.

Evidence to gather

  • Dated task records and workshop accounts.
  • Examples of accepted and returned outputs.

Not established yet

  • Which account is correct.
  • Whether a proposed requirement is authorised.

Discuss this investigation