A prioritized user story backlog helps to understand what to do next, but is a difficult tool for understanding what your whole system is intended to do. A user story map arranges user stories into a useful model to help understand the functionality of the system, identify holes and omissions in your backlog, and effectively plan holistic releases that delivery value to users and business with each release.
A prioritized user story backlog helps to understand what to do next, but is a difficult tool for understanding what your whole system is intended to do. A user story map arranges user stories into a useful model to help understand the functionality of the system, identify holes and omissions in your backlog, and effectively plan holistic releases that delivery value to users and business with each release.
3.
Starting with the
User Story
What do you know about user stories?
What do you like about user stories?
What causes you trouble with user stories
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); <
4.
<2$-"=1)-.$2"'-$"4.%$-$*1"10.*/2"1)"
4.%$-$*1">$)>,$666
!"?@A"=184.)2
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); B
5.
<2$-"=1)-.$2"'-$";8,>?@8-@)2$"10.*/2
=1)-.$2"'-$"'A
! <2$-B2"*$$4
! &-)4891"4$29-.@>)*
! &,'**.*/".1$; !"Kent Beck coined the
term user stories in
! C)D$*"E)-"'"9)*3$-2'>)* Extreme Programming
Explained 1st Edition, 1999
! F$90'*.2;"E)-"4$E$--.*/"
9)*3$-2'>)*
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); G
6.
<1)-.$2"/'.*"4$1'.,")3$-"=;$
>6 <1'-1"5.10"!"#$%&
?6 744"'"'()'*+&",&+'-*.#()"
2);$"82$"10.2"82$@8,"1$;A,'1$B
As a [type of user]
I want to [perform some task]
so that I can [reach some goal]
C6 744")10$-"-$,$3'*1")($&++"
+.&'*/'!#()++")-"+0&$'1&+
D6 E$@)-$"F8.,4.*/"2)G5'-$"5-.1$"
!''&.$!)'&"'-*$&-*!"!"#$%&#%$'%
()#$%$"')%$'*+'%&#)',-
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); H
10.
<2$-"=1)-.$2"'91"'2"10$">)8*4'-?"1)"@'9.,.1'1$"
9)*3$-2'A)*">$15$$*";'*?"B$)B,$
How
do I understand
How do I
users and their
describe to you
needs?
what I want? What are the
details of this
What are the
feature I need
things my
to specify?
product needs to 82$- <E"B$-2)*
be successful?
F7
>82.*$22",$'4$-
How What are
do I schedule the details of
this work and How
what I need to
track it its do I validate
build today?
&G this work is 4$3$,)B$-
done?
1$21$-
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); CD
11.
<81"2.=$"',5'>2";'($-2666
?)5"@./".2"10$"21)->"5$"
5'*1"1)"1',A"'@)81B
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); CC
15.
<2$-"=1)->"?'@@.*/".2"'*"'*"'@@-)'90"1)"
!"#$%&'&%#"!"#"("&)"&*'&%#+82$-"21)-.$2
=1)->"?'@2"28@@)-1"10$"
@-.;'->".*1$*1")C"82$-"21)-.$2+"
"&,-+.&/,0//&)%
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); AB
16.
The foundational building
block of a stories that say
what people are doing
(user tasks)
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); <=
18.
What’s common about the items
each of you wrote down?
What was different?
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); <=
19.
&$)<,$"'90.$3$"/)',2"10-)8/0".*1$-'9=)*
problem or
goal
How I’d like to feel, or what
I’d like to achieve
goal evaluation
Is my goal met or problem
resolved?
Take some
action
action evaluation
Did that action deliver the results I
expected?
the world
Information and tools
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); >?
20.
<0.*=")>"10-$$",$3$,2?"/)',+"1'2=+"'*4"1)),
problem or
goal
goal
How I’d like to feel, or what
I’d like to achieve
goal evaluation
Take some
task Is my goal met or problem
resolved?
action
action evaluation
Did that action deliver the results I
tool
expected?
the world
Information and tools
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); @A
22.
<)=5'-$"9)*1'.*2">$'18-$2"10'1"28??)-1"'"
3'-.$1@")>"1'2A2"'*4"'"3'-.$1@")>"/)',2
goals
tasks
software
features
tools
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); BB
23.
User tasks make ideal
user stories:
Title: Take a shower
As an instructor
I want to take a shower
So that I don’t offend my colleagues
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); <=
24.
<*"=-'9>9$"82$-"21)-.$2";'?"@$"5-.($*"1)"4$29-.@$"
82$-"1'2A2")-"10$"1)),2"10'1"28==)-1"10$;""
goals B)-$"1'2AC9$*1-.9D
As a weekend gardener
I want to dig a hole
user story
tasks
so that I can plant a tree
B)-$"1)),C9$*1-.9D
E)-"F$'18-$C9$*1-.9G"
software As a weekend gardener
features
I want a shovel
so that I can [dig a hole to]
plant a tree
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); HI
25.
Organize user stories into a
map that communicates
experience
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); <=
26.
<="'--'*/.*/"'9>3.1="'*4"1'2?@9$*1-.9"21)-="
9'-42"2A'>',,=+"5$"9'*"1$,,"B.//$-"21)-.$2
C$,,"'"B./"21)-=")D"10$"A-)4891"B="21'->*/"5.10"10$";'E)-"82$-"
'9>3.>$2"10$"?.)2?"5.,,"B$"82$4"D)-
! 7--'*/$"'9>3.>$2",$F"1)"-./01".*"10$")-4$-"=)8G4"$HA,'.*"10$;"1)"
2);$)*$"50$*"'2?$4"10$"I8$2>)*J"KL0'1"4)"A$)A,$"4)"5.10"10.2"
2=21$;MN""
time
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); OP
27.
<="'--'*/.*/"1'2>?9$*1-.9"21)-="9'-42"
2@'A',,=+"5$"9'*"1$,,"B.//$-"21)-.$2
744"1'2>?9$*1-.9"21)-.$2".*"8*4$-"$'90"'9A3.1=".*"5)->C)5")-4$-"
,$D"1)"-./016
! EF"=)8"5$-$"1)"$G@,'.*"1)"2);$)*$"50'1"'"@$-2)*"1=@.9',,="4)$2".*"10.2"
'9A3.1=+"'--'*/$"1'2>2".*"10$")-4$-"=)8H4"1$,,"10$"21)-=6"":)*H1"/$1"1))"
8@A/01"'B)81"10$")-4$-6
time
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); IJ
32.
<8.,4.*/"'"21)-=";'>"0$,>2"?'9.,.1'1$"
4.29822.)*"@"A81"-$B8.-$2"'"A.1")?"2>'9$
Gary Levitt, owner & designer of Mad Mimi
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); CD
36.
The easiest way to write
user stories is by telling
user stories
(hopefully this won’t come as a surprise)
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); <=
37.
Let’s try one together...
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); <=
38.
Discuss, fill in, refine the
map, and test for
completeness
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); <=
39.
:.29822.)*2")3$-"21)-<";'=2"0$,="4-.3$"
)81";)-$"4$1'.,2
Repeated review of the story map with
multiple users and subject matter experts will
help test the model for completeness
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); >?
40.
<-$'=*/">$-2)*'2"?)-"4.%$-$*1"@.*42")?"
>$)>,$"82.*/"A)8-"2A21$;
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); BC
41.
7"<-'/;'=9"<$-2)*'".2"'">8.9?"$@<,)-'=)*"
)A"50'1"5$"?*)5"'B)81")8-"82$-2
E8.,4"10$;"1)"21'-1"4.29822.)*"
'B)81"50'1"5$"?*)5+"'*4"
4)*F1
E8.,4"10$;"1)"0$,<"4-.3$"
;'<<.*/"G)8-"82$-"
$@<$-.$*9$"82.*/"21)-.$2
“..people can often
mine their own
extensive experiences to
create effective
Personas...”
:'3.4"I822;'* :)*"H)-;'*
http://www.jnd.org/dn.mss/personas_empath.html
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); CD
42.
<=$190"'">-'/;'?9">$-2)*'"10.*=.*/"
'@)81"2);$)*$"4.%$-$*1"A-);"B)8-2$,A
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); CD
43.
<="'--'*/.*/"'9>3.1="'*4"1'2?@9$*1-.9"21)-="
9'-42"2A'>',,=+"5$"9'*"1$,,"B.//$-"21)-.$2
744"'"3$->9',"'C.2"1)".*4.9'1$"*$9$22.1=
D)3$"1'2?2"8A"'*4"4)5*"10.2"'C.2"1)".*4.9'1$"0)5"*$9$22'-="10$="'-$"1)"
10$"'9>3.1=6
! E)-"'"82$-"1)"2899$22F8,,="$*/'/$".*"10.2"'9>3.1=+".2".1"*$9$22'-="10$="A$-F)-;"
10.2"1'2?G""HF".1I2"*)1"'B2),81$,="*$9$22'-=+"0)5"9-.>9',".2".1G
time
necessity
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); JK
44.
<="'--'*/.*/"'9>3.1="'*4"1'2?@9$*1-.9"21)-="
9'-42"2A'>',,=+"5$"9'*"1$,,"B.//$-"21)-.$2
C$21"10$"D1)-="E'A"B="1$,,.*/"B.//$-"21)-.$2"5.10".1
! F0))2$"'*"'9>3.1="1)"21'-1"5.10
! G0$*"-$'4.*/",$H"1)"-./01"82$"10$"9)*I8*9>)*"J'*4"10$*K"1)"9)**$91"9'-42".*"10$"21)-=
! G.10"9'-42".*"10$"2';$"-)5"82$"J)-K"1)"9)**$91"9'-42".*"10$"21)-=
! L)-"9'-42"B$,)5"10$"1)A+"J'B2),81$,="*$9$22'-=K"'M.2+"82$"10$"A0-'2$"J;./01")A>)*',,=K"1)"
9);;8*.9'1$")A>)*',.1=
! F0)2$"'"9)*9-$1$"82$-"*';$"1)"0$,A"1$,,"10$"21)-=
time
necessity
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); NN
45.
<="'--'*/.*/"'9>3.1="'*4"1'2?@9$*1-.9"21)-="
9'-42"2A'>',,=+"5$"9'*"1$,,"B.//$-"21)-.$2
“Steve knows the title of what he’s looking for. He steps up to
the kiosk and searches by title. Optionally he might have
searched by artist. After seeing titles that match what he typed
in, Steve views the price new and used, and then views the
status – whether it’s in stock or not. He notices it’s in stock as
both new and used, so then Steve views the location in the store
for the used title.”
time
E)>9$"10$"B),4"F'9$4"82$-"1'2?2"
F-);")8-"21)-=";'A
E)>9$"10$"9)*G8*9>)*2"10'1"?*.1"10$"
necessity
9'-42"1)/$10$-".*1)"'",)*/$-"21)-=
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); CD
46.
<0$"82$-"21)-=";'>"9)*1'.*2"15)"
.;>)-1'*1"'*'1);.9',"?$'18-$2
<0$"!"#$!%&'")?"10$"'>>,.9'@)*".2"10$",.21")?"
$22$*@',"'9@3.@$2"10$"'>>,.9'@)*"28>>)-12
<0$"(")$*&+,-$')'.%&".2"10$"2)A5'-$"5$"B8.,4"10'1"
28>>)-12"10$",$'21"*8;B$-")?"*$9$22'-="1'2C2"'9-)22"
10$"?8,,"2>'*")?"82$-"$D>$-.$*9$
The backbone
time
The walking skeleton
necessity
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); EF
48.
Slice the map to find ideal
incremental releases
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); <=
49.
<.3$*"21)-=";'>")-/'*.?$4"3$-@9',,="A="
*$9$22.1=+"5$"*$$4")*,="2,.9$"1)">,'*
time
necessary
less
first release
optional
second release
optionality
more third release
optional
B0))2$"9)0$-$*1"/-)8>2")C"C$'18-$2"10'1"9)*2.4$-"10$"2>'*")C"A82.*$22"
C8*9@)*',.1="'*4"82$-"'9@3.@$2
D8>>)-1"',,"*$9$22'-="'9@3.@$2"5.10"10$"E-21"-$,$'2$
F;>-)3$"'9@3.1="28>>)-1""'*4"'44"'44.@)*',"'9@3.@$2"5.10"28A2$G8$*1"-$,$'2$2
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); HI
50.
<.3$*"21)-=";'>")-/'*.?$4"3$-@9',,="A="
*$9$22.1=+"5$"*$$4")*,="2,.9$"1)">,'*
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); BC
51.
It’s easy to make release
“slices” and move
detailed stories into them
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); <=
57.
Bonus Material
(Not addressed in the Story Mapping session)
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); <=
58.
Iteratively and
incrementally construct
software
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); <=
59.
<-'4.=)*',"2)>5'-$"4$3$,)?;$*1"@A$2"29)?$"
10$*"$2=;'1$2+"'*4"'($;?12"1)"@A"=;$"'*4"9)21
Scope
Traditional
software
development
Time Cost
(resources)
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); BC
60.
7/.,$"4$3$,)<;$*1"=>$2"?;$"'*4"9)21+"10$*",$3$-'/$2"
.1$-'?)*"'*4".*9-$;$*?*/"1)";'>.;.@$"29)<$"
Cost
Time
Scope (resources)
Agile
software
development
Traditional
software
development
Time Cost
Scope
(resources)
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); AB
61.
<$3$-'/$"'"20'-$4"8*4$-21'*4.*/")="4$2.-$4">-)4891"
/)',2"1)";.*.;.?$"29)>$"50.,$";'@.;.?.*/"3',8$
Cost
Scope Time (resources)
Agile
software
development
Traditional
software
development
Time Cost Scope
(resources)
Target business goals &
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); outcomes AB
62.
To release benefit on a
schedule we’ll need to
leverage incremental and
iterative thinking
(What’s the difference?)
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); <=
63.
<.*9-$;$*=*/>"?8.,42"'"?.1"'1"'"=;$
Incrementing calls for a fully
formed idea.
And, doing it on time requires
dead accurate estimation.
1 2 3 4 5
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); @A
64.
<.1$-'=*/>"?8.,42"'"-)8/0"3$-2.)*+"
3',.4'1$2".1+"10$*"2,)5,@"?8.,42"8A"B8',.1@
A more iterative allows you to
move from vague idea to
realization making course
corrections as you go.
1 2 3 4 5
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); CD
66.
72"'"<-)4891")5*$-+"=)8"*$$4"'";)-$"-$>*$4"
8*4$-21'*4.*/")?"@20.<<'A,$B
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); CC
67.
<$$=.*/")8-"82$-"21)-.$2"1'2>?9$*1-.9"
',,)5$4"82"1)"4$@$-"2),8A)*"4$9.2.)*2
user goal
user task
tool
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); BC
68.
<'=$">$'18-$"4$9.2.)*2".*"10$"9)*1$?1")>"
@;$"'*4"A84/$1",.;.1'@)*2
hole
?
(to put the flower in)
dig hole
hold my options open
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); BC
69.
<);;.1"1)"2'=2>?.*/"82$-"*$$42+"*)1"1)"
2@$9.A9">$'18-$2
hole
?
(to put the flower in)
dig hole
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); BC
71.
<'*)"9'8=)*2"82"1)"9)*2.4$-">8',.1?"'2"@$.*/"
9);A)2$4")B"!"#$%&'$"'*4"()"#$%&'$"$,$;$*12
C:.29822.)*2")B">8',.1?"0'3$"-$3),3$4"
'-)8*4"10$"15)"'2A$912")B"28@D$9=3.1?"
'*4")@D$9=3.1?"2.*9$"10$"=;$")B"
7-.21)1,$6"
E;@$44$4".*"10.2")@D$9=3$F28@D$9=3$"
2A,.1".2"10$".4$'"10'1"!"#$%&'$*+),-./0*
1$2/,.3(*/!*/4$*5%!36!27,3%$*/!*
There’s more to 2$+).2$7$3/(8"50.,$"()"#$%&'$*+),-./0*
me than that
1$2/,.3(*/!*/4$*5(,&(6,%&!3*!6*)($2(9GH
silly survey
technique!
FFI)-.'J."<'*)
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); KL
72.
<'*)"$=>,'.*2"10-$$"/$*$-',"9,'22.?9'@)*2"A)-">-)4891"
A$'18-$2B"!"#$%&'()#+"*+)%,-!)+#-*+'.#+"'*4",).-/&$)0#1
2"#$%&'()#
C0$">-)48912";821"0'3$"10.2"
A$'18-$2"A)-";$"1)"D$"
9)*2.4$-"10$">-)4891"
'99$>1'D,$
3+)%,-!)+#-*+'.#
C0$";)-$")A"10.2"E"/$1+"10$"
“This car has many flaws. Buy it
anyway. It’s so much fun to D$($-
drive”
-- from a NY Times review of the
4).-/&$)0#
Mini Cooper E",)3$"10.2"$,$;$*1")A"10$"
>-)4891F
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); GH
75.
>$1?2",))@"'1"50'1"0'AA$*2".B"5$"1'@$"'"
*'.3$".*9-$;$*1',"'AA-)'90"1)"9)*21-89C)*
>$1?2"21'-1"5.10"10$"D'2.9"B$'18-$2")B")8-"D826
sprint
4
3
2
1
release
Interior seating
exterior body
transmission
suspension
features
brakes
engine
tires
Product goal: (in 4 sprints) be driving the coolest bus in town
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); <=
76.
<$"9'*",$3$-'/$".1$-'=)*"1)">8.,4"8?"
@8',.1A
Iterating affords
building up quality
over time
1 2 3
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); BC
78.
>8.,4.*/"8?"@8',.1A".1$-'B3$,A"'*4"
.*9-$;$*1',,A"20.?2"10$"C$21"?-)4891"?)22.C,$
D6 E$"F*)5"$'90"21)-A"9'*"C$"2?,.1".*1)"'1",$'21"G)8-"?'-12
H6 I'-,A".1$-'B)*2"21-.3$"1)"C8.,4"C'-$"*$9$22.B$2+",'1$-".1$-'B)*2"C8.,4"8?"
@8',.1A
sprint J6 I3',8'B*/"-$'4.*$22"C'2$4")*"28CK$9B3$"@8',.1A"1)"8*4$-21'*4"4)*$*$22
4
3
2
1 A-
B-
D C
D
A
B C-
B-
D
B D
A
B A-
D
B A-
D
BI B-
DI
release
user tasks to support
Product goal: (in 4 sprints) be driving the highest quality bus possible
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); <=
79.
:.3.4$"-$,$'2$"4$2./*"<"4$3$,)=;$*1".*1)"
10-$$"=0'2$2
!"#$%$&'()*#+">8.,4"'"2.;=,$"2?21$;"2='*")@"*$9$22'-?"@$'18-$2"A-21"B"10$"
5',C.*/"2C$,$1)*
,%-.()*#+"744"D$E.F.,.1?"'*4"2'@$1?"*$E1
/$-'()*#+"G.*.20"5.10"9);@)-1+"=$-@)-;'*9$+"'*4",8E8-?
H$2$-3$"I;$".*"10$"-$;'.*.*/"10.-4"@)-"8*@)-$2$$*"'44.I)*2"
'*4"'4'=1'I)*2
Opening Mid-Game End-Game
Game Build out Refine the UI and
uncertainty
Build up flexibility and interactions, take
advantage of
necessities business rule
iterative learning
enforcement
uncertainty decreases over time
time
Construx on the Cone of Uncertainty: http://www.construx.com/Page.aspx?hid=1648
Visdos on the cone: http://www.implementingscrum.com/2008/02/19/vegas-hangover-enlightenment/
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); JK
80.
<0.2"=-)4891"/-)5.*/"21-'1$/>"2,)5,>"
?-.*/2"10$"=-)4891".*1)"@)982
7*"'-A21"$*3.2.)*2"'*"$*A-$"='.*A*/"?>"21'-A*/"5.10"'"2B$190")-"'*"
8*4$-C='.*A*/"'*4"2,)5,>"?8.,4.*/"8="4$1'.,"
7==,>"10$"2';$"21-'1$/>"1)",$'-*"'?)81"10$"=-)4891"4);'.*"'2"D8.9B,>"
'2"=)22.?,$"E"1)"90'2$")81"8*9$-1'.*1>"?$@)-$"1))"0$'3.,>".*3$2A*/
Opening Mid-Game End-Game
Game Build out Refine the UI and
uncertainty
Build up flexibility and interactions, take
advantage of
necessities business rule
iterative learning
enforcement
uncertainty decreases over time
time
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); FG
81.
<))=.*/"'1"10$"-$,$'2$")>"?82.*$22"3',8$"
)3$-"@;$",$12"82"2$$"50'1A2"/).*/")*"0$-$
B)"C*.20")*"@;$"
5$";'D"E1-.;"10$"
cumulative business value
1'.,F"?D"4$>$--.*/"
21)-.$2")>";)4$21"
3',8$
time
Opening Mid Game End Game
Game
Early stories emphasize Once we’re confident Over time the value of
iteration and learning. we have the “shape” stories begin to
We need to be sure of the product right, diminish signaling it’s
we’re building the we begin to pile in time for release
right product value
!"#$%"&'()*+"',,"-./012"-$2$-3$4+"55567/.,$&-)4891:$2./*69); GH
82.
?,<;51-2",-"@0,7;<4"A-,8/'72'"*<B;10'7."
C'"5''"43'"715<,6'0D"E'-'F4"2*1-'7
G3'"1-6'05'",H"015A"
acquired product knowledge
15"A-,8/'72'
I'*0-1-2"'*0/1'0"1H"
8'J0'"E;1/71-2"43'"
01234"@0,7;<4"
>1K2*4'5"015A
time
Opening Mid Game End Game
Game
Early stories emphasize Once we’re confident Over time the value of
iteration and learning. we have the “shape” stories begin to
We need to be sure of the product right, diminish signaling it’s
we’re building the we begin to pile in time for release
right product value
!"#$$%"&'(")*+,-."*//"012345"0'5'06'7."8889:21/')0,7;<4='512-9<,> L#
It appears that you have an ad-blocker running. By whitelisting SlideShare on your ad-blocker, you are supporting our community of content creators.
Hate ads?
We've updated our privacy policy.
We’ve updated our privacy policy so that we are compliant with changing global privacy regulations and to provide you with insight into the limited ways in which we use your data.
You can read the details below. By accepting, you agree to the updated privacy policy.