Skip to content

Amigos · 45-minute agenda

Read in 30 seconds before the session. Set the timer. The session is bounded; if 45 minutes is not enough, the story is too large.

TIP

The PO holds the timer. Each segment is short on purpose — overrun is the signal that the story needs splitting, not extending. Each item carries a because: link.

Before the session

  • [ ] The story passes DoR before amigos.because: amigos is not for surfacing every DoR gapPractice
  • [ ] All three roles present. Two roles is not amigos. Reschedule. because: the third role catches the gap the other two would have shippedCanon
  • [ ] Each role has read the brief before walking in.because: sessions where one role reads during run 1.5× longerEvidence · Practice

The 45 minutes

MinuteActionLeadbecause:
0–5PO reads story aloud · journey on screenPOThe trio sees the moment
5–15Walk the states section togetherAllStates ship late if missed at scope
15–30Write Gherkin collaborativelyQA leads Then, Dev leads When, PO leads GivenEach role brings what others cannot
30–40Attack each scenario · where else does this break?QA leadsResistance is the discipline
40–45Sign-off · three signaturesAllThe story is amigos-complete

At sign-off, all three confirm

  • [ ] ≥3 Gherkin scenarios written, at least one negative case.because: stories without negatives ship features that break on second usePractice · Story writing
  • [ ] Every Given names the person's situation, not system state.because: Gherkin that loses the person becomes Gherkin QA cannot defendCanon
  • [ ] No scenario describes implementation.because: scenarios constrain behaviour; the developer chooses the howPractice · Step 5
  • [ ] Three signatures.because: two-role amigos is not amigos — see above

Honest outcomes

The session ends in one of three ways. Name which.

  • [ ] Story ready. Sign and proceed to sprint.
  • [ ] Story too large. Split. Both halves return to amigos.
  • [ ] Brief is wrong. Send story back to Feature Brief level. Rare and important.

because: amigos is the chain's last cheap discovery checkpoint before codeCanon


If 45 minutes was not enough, do not extend. The story is too large. Split it.

See also

200apps · How We Work · NWIRE