4. Steering iterative and
incremental delivery
7
!"#$%%"&'(")*+,-."*//"012345"0'5'06'7."8889:21/')0,7;<4='512-9<,> %$$
5. Product Ownership takes a team
!"#$%%"&'(")*+,-."*//"012345"0'5'06'7."8889:21/')0,7;<4='512-9<,> %$%
6. !"#$%&'()*$+)#,'-#.("/0'.1%)#23$-'4"20'*..5'
6.#17#('7%('87/5'0.'2"--.#0'07/9/7*'()+)*.-4)%0
Ownership Team
• planning • support cycle 1 • support cycle 2 • support cycle 3
• researching delivery delivery delivery
high level product design for cycle 2 design for cycle 3 design for cycle 4
Product
• • • •
design • research for cycle 3 • research for cycle 4 • research fir cycle 5
• design for cycle 1 • validate cycle 1 • validate cycle 1+2
features features
Cycle 0 Cycle 1 Cycle 2 Cycle 3 Cy
Delivery Team
• development • implement cycle 1 • implement cycle 2 • implement cycle 3
environment setup • fix cycle 1 bugs if any • fix cycle 2 bugs if any
• architectural “spikes”
See Miller’s Case Study of Customer Input For a Successful Product::
http://www.agileproductdesign.com/useful_papers/miller_customer_input_in_agile_projects.pdf
!"#$%%"&'(")*+,-."*//"012345"0'5'06'7."8889:21/')0,7;<4='512-9<,> %$#
11. To release on a schedule
leverage incremental and
iterative thinking
(What’s the difference?)
!"#$%%"&'(")*+,-."*//"012345"0'5'06'7."8889:21/')0,7;<4='512-9<,> %$?
12. ?1-<0'>'-@-2A"B;1/75"*"B14"*4"*"@>'
Incrementing calls for a fully
formed idea.
And, doing it on time requires
dead accurate estimation.
1 2 3 4 5
!"#$%%"&'(")*+,-."*//"012345"0'5'06'7."8889:21/')0,7;<4='512-9<,> %$C
15. Product Owners must understand
the delivery strategy that leads
to a finished product
?<;/@4;0'"*4"6*01,;5"54*2'5",A"<,>@/'B,-."C;5D'"7EF05*G.")*015
!"#$%%"&'(")*+,-."*//"012345"0'5'06'7."8889:21/')0,7;<4='512-9<,> %%%
17. :5"8'"?;1/7"5,@8*0'"8'A0'"71*/1-2";B"
5;?C'<D6'"E;*/14F
!"#$%&$$#'($)'*)+&,-#./)0,12)321'-124)
,3'&(4).02).5'),$62%.$)'*)
$&782%91#./),(4)'782%91#./)$#(%2).02)
9:2)'*);3#$.'.-2<)
=:724424)#().0#$)'782%912>$&782%912)
$6-#.)#$).02)#42,).0,.)!"#$%&'$()*+,-./(
0$1.+-23(.!(.4$(5%!26!17+2%$(.!(
There’s more to
me than that
1$)*-1$7$2.38)50#-2)3*"#$%&'$(
silly survey )*+,-./(0$1.+-23(.!(.4$(53+&36+%&!2(
technique! !6(*3$139?@
>>A'3#,B#)C,('
!"#$%%"&'(")*+,-."*//"012345"0'5'06'7."8889:21/')0,7;<4='512-9<,> %%#
18. ?*-,"7'5<01@'7"2'-'0*/"</*551A<*B,-5"C,0"
D0,7;<4"C'*4;0'5
!"#$%&'()#
!"#$%&'()*+$,)-+$"./#$
+"#-#$0#.+)&#-$0'&$,#$+'$
*'1-2(#&$+"#$%&'()*+$
.**#%+.34#
*+)%,-.)+#-/+'0#
“This car has many flaws. Buy it
!"#$,'&#$'0$+"2-$5$6#+7$+"#$
anyway. It’s so much fun to 3#8#&
drive”
-- from a NY Times review of the 1)0-2&$)3#
Mini Cooper 5$4'/#$+"2-$#4#,#1+$'0$+"#$
%&'()*+9
!"#$%%"&'(")*+,-."*//"012345"0'5'06'7."8889:21/')0,7;<4='512-9<,> %%E
25. )01,01?@'"8,0A"4,">*B1>1@'"/'*0-1-2
!"#$%&%'("#$)&"$(&*(
acquired product knowledge
+",$"(-.&)/&%'(01"(
$&'10(2$3/.40(
5&6'#0"7($&78
!"#$%&%'("#$)&"$(
#-3.0(0"41%&4#)(
41#))"%'"7(
5&6'#0"7($&78
time 9"(4#%(:%&71(3%(
Opening Mid Game End Game 65"(-;(<0$&55&%'(
Game
Early stories emphasize Once we’re confident Over time the value of 01"(0#&)=(>(/"*"$$&%'(
iteration and learning. we have the “shape” stories begin to
We need to be sure
we’re building the
of the product right,
we begin to pile in
diminish signaling it’s
time for release
$":%"5"%07
right product value
!"#$%%"&'(")*+,-."*//"012345"0'5'06'7."8889:21/')0,7;<4='512-9<,> %#%
37. Story Mapping examples
Thanks to all those that have sent photos.
This is just a few. Please send your
examples to jpatton@acm.org
!"#$%%"&'(")*+,-."*//"012345"0'5'06'7."8889:21/')0,7;<4='512-9<,> %??