What are the 3 Cs of a user story?+
Card, Conversation, and Confirmation. Coined by Ron Jeffries, the Card is the short written story, the Conversation is the shared understanding built during refinement, and the Confirmation is the acceptance criteria that proves the story is done. Most failed stories failed the Conversation step, not the Card.
What does INVEST stand for in user stories?+
Bill Wake's 2003 acronym: Independent, Negotiable, Valuable, Estimable, Small, and Testable. A good story stands alone, invites discussion, delivers value, can be sized, fits inside a sprint, and has a clear way to verify it is done. Use INVEST as the pass-fail checklist before pulling a story into a sprint.
What is the standard user story template?+
As a [specific user or role], I want [a clear capability], so that [an explicit outcome or value]. The template is a forcing function, not a format. If you cannot name a real user, a specific capability, and a measurable outcome, the story is not ready.
What is Example Mapping and why use it?+
A refinement technique from Matt Wynne. You time-box 25 minutes per story and capture four things on coloured cards: the story (yellow), rules (blue), concrete examples of each rule (green), and open questions (red). A pile of red cards means the story is not ready for the sprint. It is the fastest way to expose ambiguity before engineering starts.
How many questions should I actually ask per story?+
Enough to get rid of the red cards. For a small, well-understood story you might answer six questions across context, acceptance, and testing. For anything new, regulated, or cross-team, expect 20 or more. The question bank in this post is a menu, not a homework assignment.
Do acceptance criteria have to be in Gherkin?+
No. Gherkin (Given, When, Then) is excellent for behavioural rules with concrete examples, especially when BDD tooling like Cucumber is in play. For non-behavioural criteria, such as performance targets or compliance rules, a bulleted list is clearer. Use the format that makes the check unambiguous.
How do I write a good user story as a business analyst or product manager?+
Work in three passes. First, the Card: user, capability, outcome in one sentence. Second, the Conversation: walk through the question bank with engineering, design, and the domain expert until the red cards are gone. Third, the Confirmation: convert the rules and examples into acceptance criteria the team can test. Do not skip pass two.
What is the difference between acceptance criteria and a Definition of Done?+
Acceptance criteria are story-specific and describe the behaviour the story must exhibit. The Definition of Done is team-wide and describes the quality bar every story must clear, such as unit tests passing, documentation updated, accessibility checked. You need both.