Here are the key levels involved in achieving goals through actions:1. Goal - The problem you want to resolve or outcome you want to achieve. This provides the motivation.2. Task - A specific action you can take to make progress toward the goal. Tasks break the goal down into manageable steps. 3. Tools - The information, skills and resources required to complete the task. This could include both internal tools (knowledge, abilities) and external tools (software, equipment, help from others).So in summary - goals provide the reason for action, tasks define the actions, and tools enable those actions to be carried out successfully. Keeping these three levels in mind helps ensure your efforts are strategically aligned
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.
Semelhante a Here are the key levels involved in achieving goals through actions:1. Goal - The problem you want to resolve or outcome you want to achieve. This provides the motivation.2. Task - A specific action you can take to make progress toward the goal. Tasks break the goal down into manageable steps. 3. Tools - The information, skills and resources required to complete the task. This could include both internal tools (knowledge, abilities) and external tools (software, equipment, help from others).So in summary - goals provide the reason for action, tasks define the actions, and tools enable those actions to be carried out successfully. Keeping these three levels in mind helps ensure your efforts are strategically aligned
Semelhante a Here are the key levels involved in achieving goals through actions:1. Goal - The problem you want to resolve or outcome you want to achieve. This provides the motivation.2. Task - A specific action you can take to make progress toward the goal. Tasks break the goal down into manageable steps. 3. Tools - The information, skills and resources required to complete the task. This could include both internal tools (knowledge, abilities) and external tools (software, equipment, help from others).So in summary - goals provide the reason for action, tasks define the actions, and tools enable those actions to be carried out successfully. Keeping these three levels in mind helps ensure your efforts are strategically aligned (20)
Here are the key levels involved in achieving goals through actions:1. Goal - The problem you want to resolve or outcome you want to achieve. This provides the motivation.2. Task - A specific action you can take to make progress toward the goal. Tasks break the goal down into manageable steps. 3. Tools - The information, skills and resources required to complete the task. This could include both internal tools (knowledge, abilities) and external tools (software, equipment, help from others).So in summary - goals provide the reason for action, tasks define the actions, and tools enable those actions to be carried out successfully. Keeping these three levels in mind helps ensure your efforts are strategically aligned
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); <
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
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
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); <=
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); >?
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
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
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
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
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
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); <=
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#