Post on 01-Jun-2018
8/9/2019 Software Design Class- Session 7: Creating Actionable Narrative
1/28
2015 COWAN+
SOFTWARE DESIGN: SESSION 7CREATING ACTIONABLE NARRATIVE
Alex Cowan
8/9/2019 Software Design Class- Session 7: Creating Actionable Narrative
2/28
8/9/2019 Software Design Class- Session 7: Creating Actionable Narrative
3/28
2015 COWAN+
EPIC
As the HR manager, I want to create a screening quiz so that I can understand whether I want to
send possible recruits to the functional manager.
MORE OF A WEB THAN A YELLOW BRICK ROAD
HAPPY PATH?
8/9/2019 Software Design Class- Session 7: Creating Actionable Narrative
4/28
2015 COWAN+
EPIC
As Ted the HVAC technician, I want to identify a part that needs replacing so I can decide my
next steps.
MORE OF A WEB THAN A YELLOW BRICK ROAD
MORE OF A WEB
8/9/2019 Software Design Class- Session 7: Creating Actionable Narrative
5/28
2015 COWAN+
EPIC
As the HR manager, I want to create a screening quiz so that I can understand whether I want to
send possible recruits to the functional manager.
MORE OF A WEB THAN A YELLOW BRICK ROAD
determines
delivery
identifies part
discusses with
customer
8/9/2019 Software Design Class- Session 7: Creating Actionable Narrative
6/28
8/9/2019 Software Design Class- Session 7: Creating Actionable Narrative
7/28
2015 COWAN+
WHERE MANY STORIES START (AND REMAIN)
As Ted the HVAC technician,
I want to fix a unit quickly
so I can satisfy the customer.This is an OK story (by general standards).
How might we improve it?
8/9/2019 Software Design Class- Session 7: Creating Actionable Narrative
8/28
2015 COWAN+
WHERE MANY STORIES START (AND REMAIN)
As Ted the HVAC technician,
I want to fix a unit quickly
so I can satisfy the customer.
8/9/2019 Software Design Class- Session 7: Creating Actionable Narrative
9/28
2015 COWAN+
WHERE MANY STORIES START (AND REMAIN)
As Ted the HVAC technician,
I want to fix a unit quickly
so I can satisfy the customer.
OK. We knowthis persona.
Fix the unit how?
We dont want tospecify theimplementation,but we do want to
be specific aboutthe user experience.
8/9/2019 Software Design Class- Session 7: Creating Actionable Narrative
10/28
2015 COWAN+
A MORE SPECIFIC STORY
As Ted the HVAC technician, I want to easily replace a
part so I can finish the job.
Problem Scenario User Story Increase Customer SatisfactionDecrease Repair TimeDecrease CostSpecify Steps & Cost Clearly
Reduce Non-Billable TimeReduce Travel
(general jobs to be done, objectives)(testable narratives of how a user will useour software to solve those problems)
As Ted the HVAC technician,I want to easily replace a part so I can finish the job.
8/9/2019 Software Design Class- Session 7: Creating Actionable Narrative
11/28
2015 COWAN+
A MORE SPECIFIC STORY
As Ted the HVAC technician,
I want to easily replace a part
so I can finish the job.
8/9/2019 Software Design Class- Session 7: Creating Actionable Narrative
12/28
2015 COWAN+
A MORE SPECIFIC STORY
As Ted the HVAC technician,
I want to easily replace a part
so I can finish the job.
Avoid normative
terms like easy,fast; drive tofunctional specifics
This is a validobjective. How
would we test thiswith an end user?
8/9/2019 Software Design Class- Session 7: Creating Actionable Narrative
13/28
2015 COWAN+
A MORE TESTABLE NARRATIVE
As Ted the HVAC technician,
I want to identify a part that needs replacing
so I can decide my next steps.TEST: Show mehow youd identify[xyz] part?Now what wouldyou do?
More specific action
8/9/2019 Software Design Class- Session 7: Creating Actionable Narrative
14/28
2015 COWAN+
THINKING THROUGH AN EPIC
EPIC
As Ted the HVAC technician, I want to identify a part that needs replacing so I can decide my next steps.
8/9/2019 Software Design Class- Session 7: Creating Actionable Narrative
15/28
2015 COWAN+
THINKING THROUGH AN EPIC
EPIC
As Ted the HVAC technician, I want to identify a part that needs replacing so I can decide my next steps.
8/9/2019 Software Design Class- Session 7: Creating Actionable Narrative
16/28
2015 COWAN+
THINKING THROUGH AN EPIC
EPIC
As Ted the HVAC technician, I want to identify a part that needs replacing so I can decide my next steps.
8/9/2019 Software Design Class- Session 7: Creating Actionable Narrative
17/28
2015 COWAN+
THINKING THROUGH AN EPIC
EPIC
As Ted the HVAC technician, I want to identify a part that needs replacing so I can decide my next steps.
8/9/2019 Software Design Class- Session 7: Creating Actionable Narrative
18/28
2015 COWAN+
THINKING THROUGH AN EPIC
EPIC
As Ted the HVAC technician, I want to identify a part that needs replacing so I can decide my next steps.
8/9/2019 Software Design Class- Session 7: Creating Actionable Narrative
19/28
2015 COWAN+
THINKING THROUGH AN EPIC
EPIC
As Ted the HVAC technician, I want to identify a part that needs replacing so I can decide my next steps.
8/9/2019 Software Design Class- Session 7: Creating Actionable Narrative
20/28
2015 COWAN+
DRAFT A STORYBOARD
EPIC
As Ted the HVAC
technician, I want to
identify a part that needs
replacing so I can decide
my next steps.
8/9/2019 Software Design Class- Session 7: Creating Actionable Narrative
21/28
2015 COWAN+
CHILD STORIESA) I know the part number and I want to find it on the system so I can figure out next steps on the repair.
B) I dont know the part number and I want to try to identify it online so I can move the job forward.C) I dont know the part number and I cant determine it and I want help so I can move the job forward.
D) I want to see the cost of the part and time to receive it so I decide on next steps and get agreement from
the customer.
EPIC STORY
As Ted the HVAC technician, I want to identify a part that needs replacing so I can decide my next steps.
EXAMPLE: AGILE USER STORIES
8/9/2019 Software Design Class- Session 7: Creating Actionable Narrative
22/28
2015 COWAN+
CHILD STORIESA) I know the part number and I want to find it on the system so I can figure out next steps on the repair.
B) I dont know the part number and I want to try to identify it online so I can move the job forward.C) I dont know the part number and I cant determine it and I want help so I can move the job forward.
D) I want to see the cost of the part and time to receive it so I decide on next steps and get agreement from
the customer.
EPIC STORY
As Ted the HVAC technician, I want to identify a part that needs replacing so I can decide my next steps.
EXAMPLE: AGILE USER STORIES
8/9/2019 Software Design Class- Session 7: Creating Actionable Narrative
23/28
2015 COWAN+
CHILD STORY TEST CASEA) I know the part number and I want to find it on the
system so I can figure out next steps on the repair.
Make sure its possible to search by part number.
Make sure descriptive info. appears as the searchnarrows (photo?) to help avoid error.
EXAMPLE: AGILE USER STORIESEPIC STORY
As Ted the HVAC technician, I want to identify a part that needs replacing so I can decide my next steps.
8/9/2019 Software Design Class- Session 7: Creating Actionable Narrative
24/28
2015 COWAN+
CHILD STORY TEST CASEA) I know the part number and I want to find it on the
system so I can figure out next steps on the repair.
Make sure its possible to search by part number.
Make sure descriptive info. appears as the searchnarrows (photo?) to help avoid error.
D) I want to see the cost of the part and time to
receive it so I decide on next steps and get agreementfrom the customer.
Make sure its possible to dispatch a request by email
to the customer in case they order their own partsand/or carry their own inventory of spares.
NOTE: How would the customer respond so we canhelp structure the next steps as we would otherwise?
EXAMPLE: AGILE USER STORIESEPIC STORY
As Ted the HVAC technician, I want to identify a part that needs replacing so I can decide my next steps.
8/9/2019 Software Design Class- Session 7: Creating Actionable Narrative
25/28
2015 COWAN+
REVIEW STUDENT WORK!
EPIC
As Ted the HVAC
technician, I want to
identify a part that needs
replacing so I can decide
my next steps.
CHILD STORIESA) I know the partnumber and I want
to find it on the
system so I canfigure out next stepson the repair.B)
8/9/2019 Software Design Class- Session 7: Creating Actionable Narrative
26/28
2015 COWAN+
SLICING THE LASAGNA
8/9/2019 Software Design Class- Session 7: Creating Actionable Narrative
27/28
8/9/2019 Software Design Class- Session 7: Creating Actionable Narrative
28/28
2015 COWAN+
ASSIGNMENTS
1. Do/Group: Finish Story Map (0-45 minutes)
v5