Three amigos meeting
Definition
A short pre-development conversation between three perspectives — typically a product owner (or business analyst), a developer, and a tester — to align on the acceptance criteria and edge cases of a user story before it enters a sprint.
The three amigos concept comes from Behaviour-Driven Development (BDD) and was popularized by George Dinwiddie. The name refers to the three essential viewpoints that must be aligned before development begins: what the business wants (product), how it will be built (development), and how it will be verified (QA/testing).
Why three perspectives: Business analysts and product owners know what the feature should do but often miss technical constraints. Developers know how to build it but may miss edge cases or misinterpret requirements. Testers know what could break and what needs to be verified. Bringing all three together before the sprint prevents the most common forms of rework.
What happens in the meeting: The team reads the user story together, asks clarifying questions, and writes acceptance criteria — often in Given/When/Then format for BDD teams. Edge cases are identified and either added to the story or moved to future stories. The goal is a shared understanding precise enough that the developer can build it and the tester can verify it without additional back-and-forth.
Duration: 15–30 minutes per story is typical. This is a focused alignment session, not a design review.
When the three amigos session involves a whiteboard — sketching UI flows, drawing state machines, or mapping data flows — snap it with BoardSnap. The AI extracts the key decisions and open questions, which become the story's acceptance criteria comments.
Examples
- A product team runs three amigos sessions for every story above a certain complexity threshold, cutting rework by 40% in one quarter.
- A BDD-practicing team uses the three amigos meeting to write the Given/When/Then scenarios together before development starts.
- An engineering team includes a mobile engineer and a backend engineer as the 'developer' perspective to catch cross-platform edge cases.
- A startup runs three amigos sessions ad hoc — whenever a story is ambiguous enough that the developer and PM would otherwise make different assumptions.
Related terms
Snap a three amigos meeting. Ship its actions.
BoardSnap turns any whiteboard — including this one — into a summary and action plan.