← Back to libraryQuestion 262 of 468
🥒Cucumber / BDDBeginner

The Three Amigos and BDD Collaboration

📌 Definition:

The 'Three Amigos' is a BDD practice where three perspectives — Business (product owner), Development, and Testing (QA) — collaborate to define acceptance criteria as concrete examples before development starts.

📖 Detailed Explanation:

Also called a specification workshop or example mapping session, the Three Amigos meeting brings together the person who knows WHAT is wanted, the person who will BUILD it, and the person who will TEST it, to turn a story into concrete Given/When/Then examples and surface edge cases/ambiguities early. This shared conversation — not the Gherkin syntax — is the heart of BDD; the scenarios are an artifact of the agreement. Doing it well prevents rework from misunderstood requirements. Example Mapping (rules, examples, questions on colored cards) is a common structured format for these sessions.

🔑 Key Points:
  • Business + Development + Testing define behavior together
  • Turn stories into concrete examples/edge cases before coding
  • The CONVERSATION is the point; Gherkin is the artifact
  • Example Mapping structures the session (rules/examples/questions)
🌍 Real-World Example:

Before building 'apply coupon', a 15-minute Three Amigos session produces examples for valid, expired, and already-used coupons — catching the 'already used' edge case product hadn't specified, before any code is written.

🎯 Scenario-Based Interview Question:

Why is the Three Amigos conversation considered the heart of BDD, more than writing Gherkin?