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.
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.
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.
Why is the Three Amigos conversation considered the heart of BDD, more than writing Gherkin?