-
Notifications
You must be signed in to change notification settings - Fork 14
What the ... is BDD!
Chris Simon edited this page Jun 3, 2023
·
6 revisions
- Discovery
- Really understand it
- e.g. Example Mapping (structured conversation technique)
- Concrete Examples
- Sometimes called ‘three amigos’
- Colour coding of cards - e.g. red cards for deferring if the answer can’t be answered right then
- 6 people max in the room (5 or 6 is great)
- Suggestion: 30mins in the calendar every day after the standup
- The closer to the actual work starting the better
- One story per meeting (i.e. per day)
- Really understand it
- Formulation
- Capture it in a format that is shareable and broadly understandable
- e.g. Gherkin
-
BRIEF (Brief, < 5 lines ideally)
- B - Business Readable (can include technical terms - IF the consumers are technical, e.g. an API product)
- R - Read Data - examples should be real data (e.g. VAT calculation should be actual calculation for the nominated item)
- I - Intention Revealing - don’t focus on implementation (i.e. ‘click this button’) but on the activity/outcome
- E - Essential - only include the elements essential to communicate point. Anything incidental should be removed. If important it can be in another spec
- F - Focused
- Recommend a pair independently works on prepping the spec based on the examples
- After writing specs, share for review with others from the example mapping session (e.g. Product owner to review)
- The review is the opportunity to find out how the people who learnt something in the session actually understood what they learnt and if it aligns with the intention
- To ensure it’s being reviewed - include ‘incorrect stories’ to find out if they get caught? (Only half joking…)
- Timescale... longer than you'd think...
- Capture it in a format that is shareable and broadly understandable
- Automation
- Drive a test
- Cucumber family of tools understand Gherkin (Specflow, Behat, Good)
- Drive a test