Hi
The trick here is to work backwards through the GIVEN WHEN THEN format. Start with the THEN, then do the WHEN, finally the GIVEN.
I'll illustrate with the example I use in training ( see here
https://www.infoq.com/presentations/cynefin-product-management ). We are creating a mobile app that lets people know where key events occurred in Bono's life (example celeb).
First then
THEN the app displays a map
AND I am marked at the center
AND "bono sites" are displayed
AND description of "bono sites" are displayed.
We can know consider the "Quality Paths" i.e. the times when things are not happening according to the happy path, each line at a time. We can get as silly as we like. e.g. :
THEN the app displays a map
TODO: Cannot access map server (Google is down)
AND I am marked at the center
TODO: I cannot get a fix on where I am. The GPS satalitte has been knocked out of orbit or my phone cannot get a signal. Perhaps I could enter a post-code for my location instead, especially if I've taken the sim out of my phone.
AND "bono sites" are displayed
TODO: There are no "Bono Sites" in the area.
AND description of "bono sites" are displayed.
TODO: There are no descriptions of the "bono sites"
Then we do the WHEN. Everyone jumps to WHEN I open the app or search for bono or something. Instead, we decided on
WHEN I'm reach <my preset distance> from a bono site.
TODO: We need to add 'AND App beeps" to the THEN bit.
TODO: When user enters app and searches
TODO: When user turns on phone and within <my preset distance>
Now the GIVEN
GIVEN I'm within <preset distance> of bono site
AND there is a description for the "bono site"
AND I have notification turned on
AND my GPS is switched on
More todos:
TODO: Notification not turned on. Need to send daily e:mail to user telling them what they missed.
TODO: GPS is switched off
TODO: Not within <preset distance> of bono site.
Each GIVEN becomes a THEN in another scenario. i.e.
THEN I have notification turned on. etc etc.
Works a treat when you have the three amigos working backwards this way. When I say three amigos, I mean the PO, UX Researcher, UX designer, Tester, Service Designer and Dev.
Regards
Chris Matts
co-creator of the GIVEN-WHEN-THEN syntax.