"Tapping the Source: The Lean Principles Behind Agile - - PDF document

tapping the source the lean principles behind agile
SMART_READER_LITE
LIVE PREVIEW

"Tapping the Source: The Lean Principles Behind Agile - - PDF document

W6 Class 11/17/2010 10:00:00 AM "Tapping the Source: The Lean Principles Behind Agile Methods" Presented by: Sanjiv Augustine & Roland Cuellar LitheSpeed, LLC Brought to you by: 330 Corporate Way, Suite 300, Orange Park, FL 32073


slide-1
SLIDE 1

W6

Class 11/17/2010 10:00:00 AM

"Tapping the Source: The Lean Principles Behind Agile Methods"

Presented by:

Sanjiv Augustine & Roland Cuellar LitheSpeed, LLC

Brought to you by:

330 Corporate Way, Suite 300, Orange Park, FL 32073 888‐268‐8770 ∙ 904‐278‐0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com

slide-2
SLIDE 2

Sanjiv Augustine

LitheSpeed, LLC For more than ten years Sanjiv Augustine, president of LitheSpeed and an industry- leading agile expert, has assisted leading companies adopt agile methods. He is the author of several publications including The Lean-Agile PMO and Managing Agile

  • Projects. Sanjiv is founder of the Yahoo! Agile Project Management group, co-founder of

the Agile Project Leadership Network, and member of the Project Management Institute Agile Community of Practice. As an in-the-trenches practitioner, he has personally managed agile projects from five to more than one-hundred people, trained thousands of agile practitioners via public classes and conference presentations, and coached numerous project teams.

slide-3
SLIDE 3

Roland Cuellar

LitheSpeed, LLC Vice president at LitheSpeed, Roland Cuellar has years of experience helping enterprise-level clients adopt both agile and lean in their organizations. Roland has helped executives prepare their organizations for agile transformation by identifying challenges and opportunities and developing action plans and risk mitigation strategies to ensure that their initiatives are successful. He has led numerous agile product development teams in the areas of marketing, mortgage, compliance, and logistics. A Certified ScrumMaster and a Lean Six Sigma Green Belt, Roland has extensive experience leading large software development projects for IBM, Lockheed Martin, and DHL.

slide-4
SLIDE 4

!"##$%&'()*'+,-./*!

Agile Development Practices Conference

!"#$#%&#'()*(!"#$%&'()*##$+','-$%./0'1)2)34/%*'

56/44*+7'83$)2)34/%*9'8#/4:*3;**&'

!"#$%&$'()*+(,-)-(

+,#(-#.%(!"/%0/12#$(3#,/%'(45/2#(6#&,7'$'

slide-5
SLIDE 5

"#$!%&'()!&*!"#+)!,-$)$./01&. ! ."/(012(/$($33$045#$67( 89::"'4(12;(;$65#$'<(

  • 5:*'+/2:4';+"&)<4'
  • 14'4:*'+/2:4'4/=*'
  • 14'4:*'+/2:4';+/<*'
  • !*#/$>#?@'
slide-6
SLIDE 6
  • =>14(58(A*$%?(
  • 1;;#?/%2'A*$%'4"'12/#*'

B+".*<43'

  • C/34$D*'B+""E/%2(
  • F#"6''
  • G,1'

6&*%4" '

slide-7
SLIDE 7

@2,A' M0>($!+)!5$>+B$-$5!'&.1.(&()>?!/#-&(4#! C+.+C0>!409)!=$/:$$.!M0>($6055$5!0'1B+1$)! 1*.B*/C,%' A.)9$'/!0.5!0509/!'&.1.(&()>?!

slide-8
SLIDE 8

N+)/0E$!,-&&7.4

slide-9
SLIDE 9

O&0>P!Q&.1.(&()!%>&:!&*!3$>+B$-? '

  • ="'A(52(F%166(K140>$8(
  • L2("';$'(4"(10>5$#$(

M"24529"98(N6"/(

slide-10
SLIDE 10

3$*$'/)!R9)$/!Q&.1.(&()!%>&: '

  • K10A/1';8(N6"/(58(K1;(
  • O$3$048(M198$(K10A/1';8(

N6"/(

  • D>$'$3"'$+(;$3$048(%984(&$(

$65%5214$;(9:(3'"24(53(/$(1'$( 4"(10>5$#$(0"24529"98(C6"/( 12;(84$1;7+(:'$;5041&6$( ;$65#$'7(

slide-11
SLIDE 11

"-05+1&.0>!K99-&0'# !

  • @$4(&1;(84933(>1::$2(((
  • P8$(614$(528:$045"2(4"(DQR(4"(

C52;(54(

  • D>$2(C5S(54(
  • TS1%:6$8(
  • O$85B2(Q$#5$/8(!(O$85B2(M>12B$8(
  • M";$(Q$#5$/8(!(M";$(M>12B$8(
  • @14$(D$8452B(!(O$3$048(12;(

Q$/"'A(

  • @14$(L24$B'145"2(!(L24$B'145"2(.$66(
slide-12
SLIDE 12

3$*$'/)!0-$!I0)/$ !

  • M'$1452B(;$3$048(
  • N52;52B(;$3$048(
  • T24$'52B(;$3$048(524"(;$3$04(

4'10A52B(8784$%(

  • U2167J52B(;$3$048(12;(

;$4$'%5252B(>"/(4"(C5S(4>$%(

  • N5S52B(;$3$048(
  • Q$V;$65#$'52B(C5S$8(&10A(4"(4$84(
  • Q$V4$8452B(;$3$048(
  • M6"852B("94(4>$(;$3$04(
slide-13
SLIDE 13

"#$!S&(-'$!&*!3$*$'/) !

  • Q$W95'$%$248(1'$(":$2(4"(524$':'$4145"2(
  • T#$2(/54>(B"";('$W95'$%$248+(;$#$6":$'8(

1'$(84566(47:501667(%58852B(,XY("3(4>$( '$W95'$%$248Z(

" Q$W95'$%$248(O"09%$24(

  • D$84$'[8(4$84(:612?(
  • M984"%$'[8(100$:4120$(4$84(X(PUD?(
slide-14
SLIDE 14

"#$!F$0.!I0? !

  • =184$(T65%52145"2(
  • \5841A$(E'""C52B(
  • ]$$:52B(;$3$048(3'"%(>1::$252B(52(4>$(C5'84(:610$(
  • T65%5214$(&10A/1';8(C6"/(
  • ]$$:(4>$(0"24529"98(C6"/(%";$6(%"#52B(3"'/1';(
  • \"'$(;$65#$'7(12;(3184$'(;$65#$'7(
slide-15
SLIDE 15

K99-&0'# ! )I Q$8"6#$(1%&5B9547(&$3"'$(/$(0";$(

  • ^$4(166(Y(G"'(%"'$H(3"'%8("3('$W95'$%$248(&$3"'$(/$(

0";$<((('$W95'$%$248+(4$84(:612+(PUD(:612(

  • O"(2"4(4'984(:1:$'(;"09%$24145"2Z(((

,I U27/>$'$(/>$'$(4>$'$(58(1(614$('$#5$/+(:966(54( 3"'/1';Z(

)I

D$84(C5'84(

,I

E15'52B(

slide-16
SLIDE 16

%$:$-!T$U(+-$C$./)!+.!O-$0/$-!3$/0+> !

  • L2(1B56$+(/$(;"(2"4(2$$;(166("3(4>$(

'$W95'$%$248(39667($61&"'14$;(9:( 3'"24(

  • K94(%"'$(;$4156(4>12(/$(1'$(

47:501667(98$;(4"("2(4>$(2$1'V4$'%( '$W95'$%$248(/"96;(>$6:(4"( $65%5214$(;$3$048(

  • N"'(4>$(84"'5$8(52(4>58(54$'145"2+(B$4<(
  • N92045"216(12;(PL(Q$W95'$%$248(
  • D$84(:612(3"'(4>$(84"'5$8(3"'(4>58(

54$'145"2(

  • M984"%$'[8(100$:4120$(4$848(3"'(4>$(

84"'5$8(52(4>58(54$'145"2(

slide-17
SLIDE 17

3&.L/!"-()/!,09$- !

  • K$3"'$(/$(841'4(0";52B+(B$4(4>$(

;$#$6":$'+(4>$(4$84$'+(4>$( 1216784+(12;(:$'>1:8($#$2(4>$( 0984"%$'(4"B$4>$'(4"(_(

  • Q$#5$/(4>$('$W95'$%$24((
  • `aU(
  • UB'$$("2(4>$(4$84(:612(
  • UB'$$("2(4>$(PUD(:612(
  • UB'$$("2(4>$(PL(
slide-18
SLIDE 18

,(>>!T$B+$:)!%&-:0-5 !

  • ."/(012(/$(:966(4>$8$(3"'/1';?(
  • O$85B2(Q$#5$/(
  • M";$(Q$#5$/(
  • D$8452B(
  • L24$B'145"2(
slide-19
SLIDE 19

V.4+.$$-+.4!,-0'1'$) !

  • E15'(E'"B'1%%52B(
  • Q$16V45%$(;$85B2(12;(0";$('$#5$/(
  • D$84(O'5#$2(O$#$6":%$24(
  • D$84(C5'84Z(
  • M"24529"98(L24$B'145"2(
  • M>$0AV52(12;(&956;(8$#$'16(45%$8(1(;17(
slide-20
SLIDE 20

W$)G!I$!S1>>!X$$5!"$)/$-) !

  • L3(/$($65%5214$(;$3$048+(;"(/$(84566(2$$;(4$84$'8?(
  • R$8Z((K94(4>$('"6$("3(4>$(4$84$'(0>12B$8(3'"%(

C52;52B(;$3$048(4"($65%521452B(4>$%(&7(_(

  • F:$053752B(4>$(4$84(:612(9:(3'"24(
  • M"%%92501452B($1'67(12;("34$2(/54>(;$#$6":$'8(12;(

12167848(

  • b$'53752B(4>14(2"(;$3$048(/$'$(:'";90$;(
  • O"52B(%"'$(#169$V1;;$;($S:6"'14"'7(4$8452B(
slide-21
SLIDE 21

W$)G!"#$-$!+)!S1>>!T&&C!*&-!A..&B01&. !

  • K94(1B56$(58(89::"8$;(

4"(B5#$(98( "::"'492545$8(4"(c3156( $1'67(12;("34$2[(8"(4>14( /$(012(C52;(4>$(&$84( 8"6945"2(

  • D>58(8178(4>14(/$(2$$;(

4"(A2"/($#$'74>52B(52( B'$14(;$4156(9:(3'"24Z((( U'$2[4(4>$8$( 0"24'1;504"'7?(

  • N"098(7"9'($S:6"'14"'7

( ;$#$6":%$24("2(4>52B8( 4>14(1'$(4'967( 92A2"/2I(((

  • O"2[4(/184$(#1691&6$(

;$#$6":%$24(0706$8( /54>(;$3$048(12;( '$/"'A(;9$(4"( %580"%%9250145"28( 12;(610A("3(8:$05C50547( "2(4>52B8(4>14(8>"96;( &$(/$66(92;$'84"";I(

slide-22
SLIDE 22

%>&:

slide-23
SLIDE 23

"-0'E+.4!Q(C(>01B$!%>&: !

Lean-Agile Value Flow

  • Incremental value delivered to

customers after 6 weeks

  • And potentially every week

thereafter

  • Cycle time = 6 Weeks

Waterfall Value Flow

  • All requirements delivered after 6

weeks

  • No tangible value delivered to

customers (nor revenues for us) for some time

  • Cycle time > 29 Weeks
slide-24
SLIDE 24

V.0=>+.4!%>&: !

5"'*%$>#*'E#"69'6*'=)34'7'

  • @5%54(L"+D'/%'B+"<*33'MLNBO'
  • Q$;90$("'($65%5214$(6$34*'
slide-25
SLIDE 25

Y0.=0. !

slide-26
SLIDE 26

E"%F"%!"0)E!Z&0-5) !

Courtesy: Corbis, David Anderson

slide-27
SLIDE 27

K!3$'&(9>$5!T$U(+-$C$./)!Y0.=0. !

C$4)+*'!*P)/+*=*%43'-*;$+$4*#?'

  • L284$1;("3(C5B9'52B($#$'74>52B("94(3"'(1(98$'(84"'7(d984(52(

45%$(14(F:'524(E612252B+(/$(012('$1;7(4>$%(52(1;#120$(

  • D>$(8:$05C50(:'"0$88(#1'5$8+(&94(4>$'$(58(1(8$4("3(84$:8(4"(

B$4(1('$W95'$%$24('$1;7(

G*A' H"%4$4"(*3' 1I'6##.,5*4' J*/,K#,3*4' 6//*#("%/*' H.$(*.$"' !*3("F2*' LM"K#2*' J*5'<*5$*A'

NO'/".43! P'/".43! Q'/".43! Q'/".43! Q'/".43! R'/".43!

slide-28
SLIDE 28

"#$!"?9+'0>!1.,T*/('1,.U,2$, '

F"9'0$<(+,#(-#.%:45/2#(!6;+(F12d5#(U9B98452$(12;(Q"612;(M9$661'(GM944$'(M"28"'459%(,--eH(

  • D""(%90>(L"+D'/%'B+"<*33'G4""(%127(52V

C65B>4(:'"d$048H((

  • !"(;+".*<4';+/"+/4/H$4/"%'&7(&9852$88(#169$(
  • !*3")+<*'"0*+Q)4/#/H$4/"%'
  • R$%2*+")3'0$+/$4/"%'G61'B$(&140>(85J$8+(

92'$B9614$;(;$%12;+(5''$B961'('14$("3(8$'#50$H(

slide-29
SLIDE 29
  • 5*+=/%$4*(850A(:'"d$048(
  • -;#/4(61'B$(:'"d$048(52(8%166$'("2$8(
  • B+/"+/4/H*(:'"d$048(&7(&9852$88(#169$+((

14(6$184(/54>52(&9852$88(9254(

  • A/=/4(;$#$6":%$24(45%$3'1%$(4"(%"24>8(
  • !*Q;+/"+/4/H*(:'"d$048('$B961'67(
slide-30
SLIDE 30
  • \9645:6$+(34$>#*'4*$=3($10>(3"098$;(

"2(1(852B6$(:'"d$04("'('$6$18$(14(1( 45%$(

  • O$;5014$;(4"(;#$4I"+=3'"+'#/%*3'"I'

>)3/%*33'

  • U0>5$#$(")4;)4'E#"6(&7(0""';5214$;(

8$W9$2052B("3(#$'7(8%166(&140>$8(

  • Q$8964<(
  • S0*%'E#"6'4>'"9B>(6"1;(6$#$652B'
  • );;"+4'=)#4/;#*'#/%*3'"3(&9852$88(

85%96412$"9867(

  • F"<)3*&'*II"+4''$89648(52(W950A(

;$65#$'7(3"'(52;5#5;916(:'"d$048(

  • (#*$+'$<<")%4$>/#/4?9'34$>/#/4?(12;(

;+*&/<4$>/#/4?'

F"9'0$<(!"#$%#&'()*+,#$-./+(F12d5#(U9B98452$(12;(Q"612;(M9$661'(GM944$'(M"28"'459%(,--eH(

+("F2*!"$0C) !

slide-31
SLIDE 31

+,#(</5,&(=.$&#$>(.$(78&#%($##%(/%()?$/%#$$(1"7@#0&$9( "#$!V+4#/!="3(*3 !

],C,%' "0)E!):+/'#+.4! LM/*33'1.,/*33$%&' T$+.B$.1.4!/#$!:#$$>G!4&>5!9>01.4

slide-32
SLIDE 32

A5$.1*?+.4!I0)/$P!M0>($!S/-$0C!K.0>?)+)!

  • L2(%"84("'B125J145"28+(%90>(

"3(4>$(45%$(4>14(58($S:$2;$;(58( %"4'"I'0$#)*'4"'4:*'<)34"=*+' ;9$(4"<(

  • =154(D5%$8(
  • .12;"338(
  • O$3$048(4>14(B$4(E188$;(f2(
  • E1:$'/"'A((
  • =$(2$$;(4"(%121B$(14(4>$(

#169$V84'$1%(6$#$6+(6""A52B( 3"'(/528(3"'(4>$(0"%:127( $<+"33'"+2$%/H$4/"%$#'3/#"3'

  • @"016($3C505$205$8(;"(2"4(

0'$14$(3184(4>'"9B>:94+(/$( 2$$;(4"(";4/=/H*'4:*'6:"#*'

Source: Managing Agile Projects, Sanjiv Augustine, Prentice Hall, 2005

slide-33
SLIDE 33

!"70#$$(A*02#(<8B/0/#%0*(/$(&,#(C#*(D#.$?"#(78(-#.%%#$$E(

  • E'"0$88(%1:($245'$(#169$V84'$1%($4'$':/2:'#*0*#+(;'56652B(

;"/2(524"(%"'$(;$4156("267(18(:"4$24516(1'$18("3(524$'$84(1'$( 5;$245C5$;(

  • -)='4/=*3'3"'($10>(1045#547(&7(#169$(014$B"'7(GbU+(!bU(a(

KbUH(12;(;5#5;$(18(52;5014$;(52($W9145"2(1&"#$(

F$0.!1.,/*33'H7/2*'L^/$*%/7!

slide-34
SLIDE 34
slide-35
SLIDE 35
slide-36
SLIDE 36

Q&./0'/!R)!*&-!@-.()*.';%B,.K"C,%'

!"#$%&'()*##$+'

M/0#(!"#$/'#%&(

Q"612;IM9$661'g654>$8:$$;I0"%(

  • $%./0'1)2)34/%*'

!"#$/'#%&(

F12d5#IU9B98452$g654>$8:$$;I0"%( T%'4:*'L*>7' >44:<XX///I654>$8:$$;I0"%( >44:<XX///I812d5#19B98452$I0"%(

lA!&.>?!:+)#!A!#05!-$05!/#+)!=&&E!:#$.!A!)/0-/$5!C?!'0-$$-!+.! )&m:0-$!9-&5('/!C0.04$C$./G!&-!$B$.!=$n$-!?$/G!:#$.!A!:0)! 4+B$.!C?!7-)/!9-&D$'/!/&!C0.04$@!A.!055+1&.!/&!9-&B+5+.4!0.! $<'$>>$./!#0.5=&&E!*&-!C0.04+.4!:+/#!04+>$!)&m:0-$!5$B$>&9C$./! C$/#&5&>&4+$)G!!"#"$%#$&'$%()&*+,-)./0&&^$-)!0!4(+5$!/&!C&-$! $^$'1B$!9-&D$'/!C0.04$C$./!+.!C0.?!=()+.$))!)$o.4)@l!! p&#.!,@!Z0-.$)G!*&-C$-!M+'$!,-$)+5$./!&*!,-&5('/!N0.04$C$./!0/! VC$-4+)G!A.'@!