8/4/2019 Patton Story Mapping
1/100
!"##$%&'(")"*'+,-*$".'/$,0
1."*'+,-*2'3455$%&
6"7'84)-%954)-%:4;&$#"8*-?@;,A".$&%=;->?@0):#7$(=/*'A#")0,?*(B 24
!"#$
2#"2#$56
789:#";
8/4/2019 Patton Story Mapping
22/100
So what do you write on
a story card?
1%233OP2344%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B 22
22
Wh h d h
8/4/2019 Patton Story Mapping
23/100
1%233OP2344%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
Who, what, and why!"#9+$#92>#9!"#$"9+,%9?>+29=#,#.29%(92>#@9+29=#,#.29?;''9
2>#@9
8/4/2019 Patton Story Mapping
24/100
1%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
+,-*$".'&4$%'?",4$#'#'()*+,('4%?'G*-9$*/"#)%*+%1(
IG 4%%9+9-#.-2/(*3(/-)24+#.9
"(/#9!"#92>;"9!"#B!'92#/)'+2#J
As a [type of user]
I want to [perform some task]
so that I can [reach some goal]
KG 4%%9(2>#$9$#'#&+,29.#%(/L9
/4(-25-$+#./L9($9/6(%-"(/
MG 3#B($#9=!;'%;,
8/4/2019 Patton Story Mapping
25/100
1%233OP2344%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B 2E
!"#$
)$(%!12
/+,+
8/4/2019 Patton Story Mapping
26/100
release cycle
developmentcycle
User Stories shrink in size and grow in
detail as they travel through a pipeline
Capabilitiesor features Name
Target customer oruser
Value
Release-sized stories Target release
Relative size
UI sketches
Roughacceptance tests
Stories forupcoming
iterations Priority
UI design
Business rules
Acceptance tests
Iteration-sized stories Detailed
acceptance tests
Small enough to
complete in aniteration
Workingtested
software Meets the teams
definition of done
Validatedproduct parts Vetted with
customers and users
Evaluated for release
readiness
Minimalreleasable
software Generates value
from its use
26
User Stories shrink in size and grow in
8/4/2019 Patton Story Mapping
27/100
release cycle
developmentcycle
User Stories shrink in size and grow in
detail as they travel through a pipeline
27
User Stories shrink in size and grow in
8/4/2019 Patton Story Mapping
28/100
release cycle
iteration
User Stories shrink in size and grow in
detail as they travel through a pipeline
Capabilitiesor features Name
Target customer oruser
Value
Release-sized stories Target release
Relative size
UI sketches
Roughacceptance tests
Stories forupcoming
iterations Priority
UI design
Business rules
Acceptance tests
Iteration-sized stories Detailed
acceptance tests
Small enough to
complete in aniteration
Workingtested
software Meets the teams
definition of done
Validatedproduct parts Vetted with
customers and users
Evaluated for release
readiness
Minimalreleasable
software Generates value
from its use
28
D0"% C*"4K$%& ?-/% .,-*$".L "4;0 .,-*2
8/4/2019 Patton Story Mapping
29/100
1%233OP2344%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
Break down to
2O
D0"%'C*"4K$%&'?-/%'.,-*$".L'"4;0'.,-*2'
$.'4''''''?"#$H"*4C#"L',".,4C#"'54*,
29
D0"% C*"4K$%& ?-/% .,-*$".L "4;0 .,-*2
8/4/2019 Patton Story Mapping
30/100
1%233OP2344%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
Break down to
C3
Delivery TasksWhat the delivery team does
D0"%'C*"4K$%&'?-/%'.,-*$".L'"4;0'.,-*2'
$.'4''''''?"#$H"*4C#"L',".,4C#"'54*,
StoriesWhat )$(%!12
owners do
30
1."*'+,-*2'3455$%&'$.'4%'4%'455*-4;0',-'
8/4/2019 Patton Story Mapping
31/100
1%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
1." +,- 2 455 & . 4 4 455 -4; ,-
7)8$.292.8'!"#':)2#)2+92.8*@."*'.,-*$".
1%#$K"',25$;4#'@."*'.,-*2'C4;K#-&.L'+,-*2'345.B'
! ">(?92>#9!"#$%&'()*+(9(B9
'+$#;$91>;'%9
"2($;#"
! /+O#9,*(*-#"92>#9!"#$P"9
?($OQ(?9($9)$(1#""9&+'!#9
"2$#+/9R9.)"/-*0/+*1.2!"
! >#')91(,.$/92>#91&3+#"."'"((9
(B9@(!$9=+1O'(>?@0):#7$(=/*'A#")0,?*(B
.54E4##2L'/"';4%',"##'C$&'.,-*$".
!"#$%&'(%)*(&+#(,(&-.&+/%&0)1%)&20'&30'"1&%45"#-.&3/#+&(06%0.%&10%(&3/%.&'(-.7&20')&5)01'$+
80.*+&7%+&+00&'597/+:0'+&+/%&0)1%)
time
CG
37
O--K'G-*'&*-@5.'-G',4.K.',04,'
8/4/2019 Patton Story Mapping
38/100
1%233OP2344%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
4;EH$E".
O--K'G-*',4.K.'?-%"'C2'.$
8/4/2019 Patton Story Mapping
39/100
1%233OP2344%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
?",4$#.',-'Q##'$%',0"'
8/4/2019 Patton Story Mapping
40/100
1%233OP2344%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
,25$;4#'R-/'4;*-..',0"'"%E*"'.2.,"'%4**4EH"'$
8/4/2019 Patton Story Mapping
49/100
1%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
5*-?@;,',04,'?-".%F,'2",'"N$.,
DO
1V'+,-*2C-4*?'G*-X
49
Y4*H".,',4.K.'G*-
8/4/2019 Patton Story Mapping
50/100
1%233OP2344%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
Field Manager enters daily performance reports
1. The shift has just ended and his reps are coming up with theirtotals. They have printed sheets with totals written on them.Steve quickly looks them over and signs them off. His assistantmanager brings him other sheets with totals hes signed off.
2. In between visits by reps, Steve opens his Field ManagerWorkbench on his laptop. After logging in he sees todays date
and the planned number of applications his reps should begathering 180 for today.
3. He also sees yesterdays numbers, and last weeks numbers,and the last 30 days in graph that shows applications relative toapproval rate. Last weeks numbers were bad, and its the lastweek of the month, so Steve knows hes got to do well today.
4. Steve clicks enter rep performance data. He shuffles his repsperformance sheets and grabs the first one.
5. The date is defaulted to today, and the shift is defaulted to morningsince he hasnt yet entered info for today. Steve begins to enter thereps name, but after a few characters the system auto-completes hisname.
6. The reps ID is already filled in, along with the code for the credit cardpromotion theyre working on today.
7. Steve fills in the shift information for his rep. He then enters the total
number of applications taken.
8. It looks like from the notes on this sheet that this rep left sick twohours early. Steve adds a note about this in the system.
9. Time passes as more reps bring in their sheets and Steve completesentering them in between conversations.
10. After all the sheets are done, Steve looks at a summary screen forthe day. It looks like hes close to his goal. If the next shift continuesat this rate hell beat the plan by 5% or so. Thats good.
11. Steve validates that the base pay is correct at $5 per app, and thathes set an individual bonus giving reps $50 each if they reach 20apps. Next to each rep he sees the calculated pay, base, bonus, andtotal pay for the day.
12. The annual sale at Macys has brought a lot of people in today. Stevechooses a sale increases mall foot traffic code to add to his shiftdata sheet. Frank, his boss, has pestered him to make sure heincludes this type of information in his daily summaries.
E3
Steven
Credit Card Marketing Field
Manager
Steven is a field managerworking at the local shopping
center. Hes in the middle of a
long workday supervising 13
reps who are busy talking to
people trying to convince
them to apply for a credit
card.
50
Think:
8/4/2019 Patton Story Mapping
51/100
1%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
Think:
mile wide inch deep
or
breadth not depth
Youre trying to get the bigpicture
E4
51
8/4/2019 Patton Story Mapping
52/100
1%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
Discuss, fill in, refine themap, and test for
completeness
E2
52
A$.;@..$-%.'-H"*'.,-*2'
8/4/2019 Patton Story Mapping
53/100
1%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
-@,'
8/4/2019 Patton Story Mapping
54/100
1%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
Prioritize stories vertically
then slice to smallvaluable releases
ED
54
>??$%&',45"'#$%".',-',0"'/4##'#",.'
54*E;$54%,. -*&4%$Z" .,-*$". $%,- #42"*.
8/4/2019 Patton Story Mapping
55/100
1%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
54*E;$54%,.'-*&4%$Z"'.,-*$".'$%,-'#42"*.
EE
55
[*&4%$Z"';4*?.'H"*E;4##2'C4."?'-%'
%";"..$,2
8/4/2019 Patton Story Mapping
56/100
1%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
%";"..$,2
>??'4'H"*E;4#'4N$.',-'$%?$;4,"'%";"..$,23-H"',4.K.'@5'4%?'?-/%',0$.'4N$.',-'$%?$;4,"'0-/'
%";"..4*2',0"2'4*"',-',0"'4;EH$,2=
time
necessity
EF
56
!0"'.,-*2'
8/4/2019 Patton Story Mapping
57/100
1%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
4%4,-
8/4/2019 Patton Story Mapping
58/100
1%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
/0-#"',"4
8/4/2019 Patton Story Mapping
59/100
EO
59
8/4/2019 Patton Story Mapping
60/100
31%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B F3
60
bl
8/4/2019 Patton Story Mapping
61/100
1%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
1. As a team assemble your map
(so that you can familiarize yourself with it)
2. Review an incremental release strategy
(so everyone understands the desired
product outcomes)
3. As a team organize stories into
incremental releases
(so everyone helps make decisions that
contribute to product success)
F4
61
1 A bl
8/4/2019 Patton Story Mapping
62/100
1%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
1. As a team assemble your map
(so that you can familiarize yourself with it)
2. Review an incremental release strategy
(so everyone understands the desired
product outcomes)
3. As a team organize stories into
incremental releases
(so everyone helps make decisions that
contribute to product success)
F2
62
1 A bl
8/4/2019 Patton Story Mapping
63/100
1%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
1. As a team assemble your map
(so that you can familiarize yourself with it)
2. Review an incremental release strategy
(so everyone understands the desired
product outcomes)
3. As a team organize stories into
incremental releases
(so everyone helps make decisions that
contribute to product success)
FC
63
S"#"4.".',4*&",'C@.$%"..'-@,;-
8/4/2019 Patton Story Mapping
64/100
1%233OP2344%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
;@.,-
8/4/2019 Patton Story Mapping
65/100
1%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
1. As a team assemble your map
(so that you can familiarize yourself with it)
2. Review an incremental release strategy
(so everyone understands the desired
product outcomes)
3. As a team organize stories into
incremental releases
(so everyone helps make decisions that
contribute to product success)
FE
65
+#$;"',0"'
8/4/2019 Patton Story Mapping
66/100
1%233OP2344%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
2 &
;0.+#"&(3-6?"#.%(&+0&7)0'5&(+0)-%(&-.+0&)%"%#(%(
@
8/4/2019 Patton Story Mapping
67/100
1%233OP2344%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
5 5 &
3]8B'3$%$
8/4/2019 Patton Story Mapping
68/100
1%233OP2344%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
U#+2!$#"9+$#92>$#+%#%92>$(!92>#9!"#$P"9#T)#$;#,1#
MVP
1 or moreMMFs
FR
68
V%;*"
8/4/2019 Patton Story Mapping
69/100
1%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B FO
3;
8/4/2019 Patton Story Mapping
70/100
1%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B G3
6;,;/+'9W;+='#9V#'#+"# 5$(%!1293+1O'(
8/4/2019 Patton Story Mapping
71/100
1%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B G4
=+>*9?@0..(+-?
A4'
8/4/2019 Patton Story Mapping
72/100
1%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
y p p
organization visible andopen for conversation
G2
72
8/4/2019 Patton Story Mapping
73/100
Q
8/4/2019 Patton Story Mapping
74/100
Q1%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B GD
74
!"##$%&'(")"*'+,-*$".'/$,0
1."* +,-*2 3455$%&
8/4/2019 Patton Story Mapping
75/100
1."*'+,-*2'3455$%&
6"7'84)-%954)-%:4;&$#"8*-?@;,A".$&%=;->?@0):#7$(=/*'A#")0,?*(B
U;'/9U;,%#$9%#";X)JYY
???G+X)JYY???G,T2=((OG1(/Y,T2=((O"Y"0#Y
=#X#$"(C?+$#ZFF[\Y;,%#TG)>)A"2+$-%]IM^YI_999
`>#9,#?9!"#$9"2($@9=+1O'(;)9FF9T9Fa9b!;1O$#BJ9>X)JYY???G+)';%h7%),%';#%:+'#%4OO3J"
http://www.agileproductdesign.com/downloads/quickrefs/patton_story_mapping.pdfhttp://www.agileproductdesign.com/downloads/quickrefs/patton_story_mapping.pdfhttp://www.agileproductdesign.com/downloads/quickrefs/patton_po_11x17.pdfhttp://www.agileproductdesign.com/downloads/quickrefs/patton_agile_11x17.pdfhttp://www.agileproductdesign.com/downloads/quickrefs/patton_agile_11x17.pdfhttp://www.agileproductdesign.com/blog/the_new_backlog.htmlhttp://www.agileproductdesign.com/blog/the_new_backlog.htmlhttp://www.agileproductdesign.com/downloads/quickrefs/patton_story_mapping.pdfhttp://www.agileproductdesign.com/downloads/quickrefs/patton_story_mapping.pdfhttp://www.agileproductdesign.com/downloads/quickrefs/patton_story_mapping.pdfhttp://www.agileproductdesign.com/downloads/quickrefs/patton_story_mapping.pdfhttp://www.agileproductdesign.com/downloads/quickrefs/patton_po_11x17.pdfhttp://www.agileproductdesign.com/downloads/quickrefs/patton_po_11x17.pdfhttp://www.agileproductdesign.com/downloads/quickrefs/patton_po_11x17.pdfhttp://www.agileproductdesign.com/downloads/quickrefs/patton_po_11x17.pdfhttp://www.agileproductdesign.com/downloads/quickrefs/patton_agile_11x17.pdfhttp://www.agileproductdesign.com/downloads/quickrefs/patton_agile_11x17.pdfhttp://www.agileproductdesign.com/downloads/quickrefs/patton_agile_11x17.pdfhttp://www.agileproductdesign.com/downloads/quickrefs/patton_agile_11x17.pdfhttp://www.agileproductdesign.com/blog/the_new_backlog.htmlhttp://www.agileproductdesign.com/blog/the_new_backlog.htmlhttp://www.agileproductdesign.com/blog/the_new_backlog.htmlhttp://www.agileproductdesign.com/blog/the_new_backlog.htmlhttp://www.agileproductdesign.com/downloads/film_finder_design_problem.pdfhttp://www.agileproductdesign.com/downloads/film_finder_design_problem.pdfhttp://www.agileproductdesign.com/downloads/film_finder_design_problem.pdfhttp://www.agileproductdesign.com/downloads/film_finder_design_problem.pdf8/4/2019 Patton Story Mapping
77/100
^)+%A):-#$'?*(Bf%;8Nfgg>>>?=):-#$'?*(Bg"'$)N"g*(B)*g233CP34P43g
79
1."*'+,-*$".'4;,'4.',0"'C-@%?4*2',-'G4;$#$,4,"';-%H"*.4E-%'C",/""%'
8/4/2019 Patton Story Mapping
78/100
1%233OP2344%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B RR
!"#$
2#"2#$56
789:#";
8/4/2019 Patton Story Mapping
79/100
1%233OP2344%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B OD
Y"*"F.',0"'Q%"'5*$%,'-%'C-@%?4*2'-C9";,.B
I>'C-@%?4*2'-C9";,'$.'4';-%;"5,'$%'.-;$-#-&2',-'?".;*$C"'$%G-*
8/4/2019 Patton Story Mapping
80/100
1%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
To release benefit on aschedule well need to
leverage incremental anditerative thinking(Whats the difference?)
43F
106
S),*$#B#,T,0W%-/):="%+%-)'%+'%+%TB#
8/4/2019 Patton Story Mapping
81/100
1%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
1 2 3 4 5
Incrementing calls for a fullyformed idea.
And, doing it on time requires
dead accurate estimation.
43G
107
I$,"*4E%&J'4%?'I$%;*"
8/4/2019 Patton Story Mapping
82/100
1%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
1 2 3
A more iterative allows you tomove from vague idea to
realization making course
corrections as you go.
4 5
43R
108
8/4/2019 Patton Story Mapping
83/100
1%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B193 43O
6+,@9($
8/4/2019 Patton Story Mapping
84/100
1%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B 443110
O",F.'#--K'4,'/04,'0455"%.'$G'/"',4K"'4'%4$H"'$%;*"
8/4/2019 Patton Story Mapping
85/100
1%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
features
release
en
gine
trans
mission
susp
ension
br
akes
exter
iorbody
Interio
rseating
t
ires
sprint
1234
Product goal: (in 4 sprints) be driving the coolest car around
444
O",F.'C@$#?',0"'C4.$;'G"4,@*".'-G'4'
;4*'$%;*"
8/4/2019 Patton Story Mapping
86/100
1%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
51low cost moderate cost high cost
!0$%K'4C-@,',0"'0$&0P#"H"#'G"4,@*".'$%'
4';4*L'4,'4'0$&0'#"H"#L'4##'G"4,@*".'4*"'
%";"..4*2
(@,'/"'K%-/',04,'4##';4*.'?-%F,'04H"'
,0"'.4
8/4/2019 Patton Story Mapping
87/100
1%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
d:;"1!"";(,"9(B90!+';2@9>+$#&('%9
+$(!,%92>#92?(9+")#12"9(B9
"!=e#1-&;2@9+,%9(=e#1-&;2@9";,1#92>#9
-/#9(B94$;"2(2'#G9
f/=#%%#%9;,92>;"9(=e#1-R"!=e#1-")';29;"92>#9;%#+92>+29#;A(-+'(*F?$12%&*
4()%$2./*%#*%"(*G-#.H#),$.-(*%#*
)(F?2)(,(.%/I9?>;'#9/?;A(-+'(*
F?$12%&*4()%$2./*%#*%"(*G/$+/H$-+#.*
#H*?/()/EPg
RRh($;+O;9i+,(
Theres more to
me than that
silly survey
technique!
44C113
+"54*4,"'-C9";EH"'a@4#$,2'G*-
8/4/2019 Patton Story Mapping
88/100
1%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
[C9";EH"'a@4#$,2'$.'*"a@$*"?! A-".',0"'5*-?@;,'5"*G-*
8/4/2019 Patton Story Mapping
89/100
1%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
=?/%0"$'(/`>#9)$(%!12"9/!"29>+\>;"9
B#+2!$#"9B($9/#92(9=#9
1(,";%#$92>#9)$(%!129
+11#)2+='#
7.(032,(./2#.$1/`>#9/($#9(B92>;"9N9#9
=#X#$
J(128"%()/N9'(\>;"9#'#/#,29(B92>#9
)$(%!12j
This car has many flaws. Buy it
anyway. Its so much fun to
drive
-- from a NY Times review of the
Mini Cooper
44E115
1."',0"'c4%-';#4..$Q;4E-%.',-'C-,0'5*$-*$EZ"'4%?'.5#$,
8/4/2019 Patton Story Mapping
90/100
1%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
Brakes(must have)
Basic brakes
(must have)
Stopping
distance(one dimensional)
Anti-locking
(delighter)
Cool dashboardlight when
slipping(delighter)
44F
c""5'$%'
8/4/2019 Patton Story Mapping
91/100
1%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
1 2 3
Iterating affordsbuilding up qualityover time
44G117
M-%.$?"*',0"."'G-@*'.,-*2'.5#$f%&'0"@*$.E;.',04,'C@$#?'@5'a@4#$,2
K$)( L(-(//2%& Q$H(%&
8/4/2019 Patton Story Mapping
92/100
1%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
K$)(*L(-(//2%&*
X($%';#%.#+'/$#%'(%-#%B),)B+::I%=#B(,"'$+-:#%j%-/'%,('%$#:#+"+-:#9%
>;+'%)"%';#%B),)B+:%./,*T(,+:)'I
./0123'4%5%6#+1%$78"%#)39%)':';;0+9%
(/:=%+==%';#%+-):)'I%'(%
N#$.($B%';#%/"#$%'+"a%),%=)6#$#,'%
>+I"d%%@==),0%),%"/-%'+"a"%';+'%+$#%
(NT(,+::I%N#$.($B#=d
./0123'4%0%6#+1%$78"%#2>#)03%#)%#)%
&08';
Q$H(%&%
c;+'%>(/:=%B+a#%';)"%.#+'/$#%"+.#$%'(%/"#d%%X($%-(';%';#%/"#$9%+,=%.($%';#%
-/"),#""%N+I),0%.($%';#%"(]>+$#d
./0123'4%7)2@8%=037&0>#)?%
')6#+:'1')8%#6%A@;7)';;%+@3';%;@:"%0;%
:+'&78%:0+&%=037&0>#)%%
R/$;212%&C*:()H#),$.-(C*Q(P*
S44($1
c;+'%>(/:=%B+a#%';)"%.#+'/$#%#+")#$%
'(%/"#d%b($#%=#")$+-:#%'(%/"#d%%X+"'#$%'(%/"#d
./0123'4%0@8#B:#123'>#)?%;'/9%=7;@03%
&';7C)?%;2''&%('9;
44R
* Adapted from Gerard Meszaros Storyotypes
118
(@$#?$%&'@5'a@4#$,2'$,"*4EH"#2'4%?'$%;*"
8/4/2019 Patton Story Mapping
93/100
1%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
usertas
ks
to
support
releaseD D D D D I IB- C C- D D D D A- B B- B B B B- A- A B A A- A- B-
sprint
1234
Product goal: (in 4 sprints) be driving the highest quality bus possible
44O
# ( #+1 "2( @ 1+ =# ") 2 2( +2 #+"2 (! )+ 2"
IG f+$'@9;2#$+-(,"9"2$;\(9=!;'%9=+$#9,#1#"";-#"L9'+2#$9;2#$+-(,"9=!;'%9!)90!+';2@
KG f&+'!+-,
8/4/2019 Patton Story Mapping
94/100
1%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B423
120
A$H$?"'*"#"4."'?".$&%'`'?"H"#-5
8/4/2019 Patton Story Mapping
95/100
1%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
/4#K$%&'.K"#",-%
=230T$,(U'>??'R"N$C$#$,2'4%?'.4G",2'%"N,
V.3*T$,(U'W$%$.0'/$,0';-
8/4/2019 Patton Story Mapping
96/100
1%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
timeuncertainty decreases over time
u
ncertainty
OpeningGame
Build upnecessities
Mid-GameBuild out
flexibility andbusiness ruleenforcement
End-GameRefine the UI andinteractions, take
advantage ofiterative learning
422
Art is never finished,
only abandoned.
-Leonardo DaVinci
122
O--K$%&'4,',0"'*"#"4."'-G'C@.$%"..'H4#@"'-H"*'E
8/4/2019 Patton Story Mapping
97/100
1%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
End GameOver time the value ofstories begin todiminish signaling itstime for release
Mid GameOnce were confidentwe have the shapeof the product right,we begin to pile invalue
OpeningGameEarly stories emphasizeiteration and learning.We need to be surewere building theright product
`(9.,;">9(,9-/#9
?#9/+@9d2$;/92>#92+;'g9=@9%#B#$$;,
8/4/2019 Patton Story Mapping
98/100
1%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B
End GameOver time the value ofstories begin todiminish signaling itstime for release
Mid GameOnce were confidentwe have the shapeof the product right,we begin to pile invalue
OpeningGameEarly stories emphasizeiteration and learning.We need to be surewere building theright product
;"9O,(?'#%
8/4/2019 Patton Story Mapping
99/100
1%2343%5#6%7+8(,9%+::%$)0;'"%$#"#$>>?@0):#7$(=/*'A#")0,?*(B 42E
B!,1-(,+';2@9#+$'@G
D"'%6@):>#)03%$03(7)C%;('3'8#)
IG 3!;'%9!)9B!,1-(,+';2@9(,'@9+C#$9+''9,#1#"";-#"9+$#9;,9)'+1#G
E12+#='%8"'%2+#&@:8%"#37;>:0339KG 4""#""9$#'#+"#9$#+%;,#""9+292>#9#,%9(B9#+1>9")$;,29+"9)+$29(B9
)$(%!129$#&;#?9
F#:@;%#)%8"'%17)7103%=03@0A3'%+'3'0;'
MG 5$(2#129-/#9;,92>#9.,+'9")$;,2"9B($9)$(%!129$#.,#/#,292>+291(/#"9
B$(/9'#+$,;,>?@0):#7$(=/*'A#")0,?*(B 42F
what:who:why:
what:who:why:
User Story Map
R1
User Story Map
R2
R3
3+1O'(