Example mapping was invented by Matt Wynne. It is a great way to build shared understanding of each story across all roles in the team. It's best learned by doing. This preso shows how to do your own example mapping workshop. Try it with your team!
customers want? • Does it do what I expect? • What unexpected things could happen? • What undesirable things could happen? • What are the happy accidents? Testing is thinking
rejected a lot? Does it take longer than you’d like to get stories delivered? Work identified Work started Work completed Lead Time Process / Cycle Time
Pack of 4 color index cards, or 4 colors of sticky notes • Sharpie-style markers • A large room or at least 2 separate rooms/spaces Photo by Frans Van Heerden from Pexels
rules for what makes a valid password of acceptable security • Keep the rules secret from the other teams • Be imaginative, have some fun. Examples: • “It must have an @ in it” • “It must not be the name of a fruit” WAIT! there are more instructions!
walk around and try to temper the rules from being too crazy (eg. “It must have a Scrabble score of 32”), though a little bit crazy is fun. • Help people avoid rules that can’t be specified with one single example (eg., “cannot be the same as your previous password”) • Be firm on the four minutes!
to 1. Get the examples from their partner “Make Rules” team but no talking with them! 2. Try to figure out the rules for the passwords based on the examples 3. Write the rules down and pass them back to their partner team THREE MINUTES!
the rules Rules Examples 1. Minimum 8, maximum 32 characters 2. One or more of each: upper-case letter, number, punctuation mark Valid: p4ssW0rd!, paSSw.rDp Invalid: p4ssword1, p4ssw@d, Pa%swd.
based on the examples • Do this after the example mapping meeting • These business-facing tests guide development • The rules help us know more specifics about the code to write User Email Password Expected Result Comments Jane [email protected] Passw0rd22 Logged in Valid login scenario
• Ask the team to try example mapping as an experiment before the next story planning meeting • Set a goal and find a way to measure progress “We believe example mapping will shorten our cycle time by 10% over the next month”
• “Introducing Example Mapping”, Matt Wynne, https://cucumber.io/blog/example-mapping- introduction/ • “Experiment with example mapping”, Lisa Crispin, https://lisacrispin.com/2016/06/02/experiment- example-mapping/ • https://xebia.com/blog/example-mapping-steering- the-conversation/, Kishen Simbhoedatnanday