tapping the source: the lean principles behind agile methods · leading agile expert, has assisted...

36
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 8882688770 9042780524 [email protected] www.sqe.com

Upload: others

Post on 24-Oct-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

  •  

     

     

    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 ∙ [email protected] ∙ www.sqe.com

  • 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.

  • 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.

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

    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'$'

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

    ."/(012(/$($33$045#$67(89::"'4(12;(;$65#$'!9-&D$'/!0.5!9-&5('/!2'#(.E)8!:+/#!$0->+$-!B0>($!5$>+B$-?@!!

    • &:$-!'&)/)!0.5!#+4#$-!9-&5('1B+/?@!!

  • •  =>14(58(A*$%?(•  1;;#?/%2'A*$%'4"'12/#*'B+".*$%&'

    @$12(4>52A52B('$3$'8(4"(4>$(C5#$(0"'$(:'5205:6$8(&$>52;(4>$(D"7"41(E'";9045"2(F784$%(GDEFHI((@$12(

    4>52A52B(0>12B$8(4>$(3"098("3(%121B$%$24(3'"%(":45%5J52B(8$:1'14$(

    4$0>2"6"B5$8(12;(188$48(4"(";4/=/H/%2'4:*'E#"6'"I'4:*';+"&)

  • ?"2-*' I#0/!/#$!'()/&C$-!:0./)J.$$5)!

    ="3(*' K'1B+1$)!/#0/!5&.L/!055!M0>($!

    1-22'3&:.)/-$0C!0'1B+1$)!29(>>8!:&-E!0''&-5+.4!/&!/#$+-!'090'+/?!

    @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.(&()>?!

    JA*$%K'58(1(4$'%(0"52$;(4"(;$80'5&$(4>$(D"7"41(E'";9045"2(F784$%I(+,#(07"#(%#&$(78(-#.%(."#9(

    I#0/!+)!0*"%D'

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

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

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

  • 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(

  • "-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  O$85B2(Q$#5$/8(!(O$85B2(M>12B$8(o  M";$(Q$#5$/8(!(M";$(M>12B$8(o  @14$(D$8452B(!(O$3$048(12;(Q$/"'A(

    o  @14$(L24$B'145"2(!(L24$B'145"2(.$66(

  • 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(

  • "#$!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(o  D$84$'[8(4$84(:612?(o  M984"%$'[8(100$:4120$(4$84(X(PUD?(

  • "#$!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(

  • K99-&0'#!

    )I  Q$8"6#$(1%&5B9547(&$3"'$(/$(0";$(o  ^$4(166(Y(G"'(%"'$H(3"'%8("3('$W95'$%$248(&$3"'$(/$(

    0";$$'$(/>$'$(4>$'$(58(1(614$('$#5$/+(:966(54(3"'/1';Z()I  D$84(C5'84(,I  E15'52B(

  • %$:$-!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$458(54$'145"2(

  • 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"(_(o  Q$#5$/(4>$('$W95'$%$24((o  `aU(o  UB'$$("2(4>$(4$84(:612(o  UB'$$("2(4>$(PUD(:612(o  UB'$$("2(4>$(PL(

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

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

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

    •  E15'(E'"B'1%%52B(o  Q$16V45%$(;$85B2(12;(0";$('$#5$/(

    •  D$84(O'5#$2(O$#$6":%$24(o  D$84(C5'84Z(

    •  M"24529"98(L24$B'145"2(o  M>$0AV52(12;(&956;(8$#$'16(45%$8(1(;17(

  • 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(_(o  F:$053752B(4>$(4$84(:612(9:(3'"24(o  M"%%92501452B($1'67(12;("34$2(/54>(;$#$6":$'8(12;(12167848(

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

  • 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(

  • %>&:

  • "-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

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

    5"'*%$>#*'E#"69'6*'=)34'7'•  @5%54(L"+D'/%'B+"

  • Y0.=0.!

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

    Courtesy: Corbis, David Anderson

  • 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'

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

    F"9'0$

  • •  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(

    N

    J*5*2,#K*%('

    V

    S

    Q

    0$W2*X3'0"A'

    '''''''''''''IA,!

    !!!!!!!Q&C9>$1&.!!!!!!!!!!!!!!T0/$!

    ,&-[&>+&!

  • •  \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'"9B>(6"1;(6$#$652B'o  -);;"+4'=)#4/;#*'#/%*3'"3(&9852$88(

    85%96412$"9867(o  F"/#/4?(12;(

    ;+*&//#/4?'

    F"9'0$

  • +,#((.$(78%($##%(/%()?$/%#$$(1"7@#0&$9(

    "#$!V+4#/!="3(*3!

    J*B*/(3' Z(4)!I5*.#.,4-/C,%' V

  • 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:*':94+(/$(2$$;(4"(";4/=/H*'4:*'6:"#*'

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

  • !"70#$$(A*02#(

  • 0&,1#$234#&5$.&67$&".'/&/7%.22*(&".0C(.($/%52#(8#.&?"#(F#E5E(G$#"(H&7"*I(8"7D("#J?#$&(&7(8?2B/22D#%&E(

    @*"(-.*'0*5*2!M0>($!S/-$0C!N09!

    T$UL)!

    Q&)1.4!

    Z&0-5!-$B+$:!

    3$/0+>$5!-$UL)!

    Q&5$!

    "$)/!a!T$>$0)$!

    ?6'!$K*'

    N'A**>'A,.>'

    _Q'A**>3'A,.>'

    _O`'A**>3'A,.>'

    N'A**>'A,.>' R'A**>3'A,.>' O'A**>3'?6' S'A**>3'A,.>'

    !,("2'!$K*'

    b!C&./#!/&/0>!

    c!:$$E)!/&/0>! c!:$$E)!/&/0>! b!C&./#!/&/0>! d!C&./#)!/&/0>!

    b!:$$E!/&/0>! c!C&./#)!/&/0>!

    H-K_'!$K*'

    b!C&./#! b@e!C&./#)! c!C&./#)! f!C&./#)! g!C&./#)! g@ce!C&./#)! h@ce!C&./#)!

    Z(+>5!a!A./$4-0/$!

    1HL!\!bc@de!:$$E)!\!VQa'45%#/(67$!!fg!:$$E)!

  • 0&,1#$234#&5$.&67$."#(.(-#.%(&772(87"(#%K/$/7%/%5(L.$(/%(*7?"(1"70#$$#$E(

    ?$3-"2$b$%&!I0)/$!:+/#!M0>($!S/-$0C!N09)!

    Q&.'$9/!a!i(/>+.$!

    F&:!-$jJ>0?&(/!

    ]+4#!!-$j!

    F+4#1.4!

    3$)+4.!/(.$!

    ?6'!$K*'

    _S`'K,%()3'A,.>' _`'K,%()3'A,.>' N_`'K,%()3'A,.>' S'K,%()3'A,.>' S'K,%()3'A,.>'

    !,("2'!$K*'

    b!C&./#!/&/0>! b!C&./#!/&/0>! f!C&./#)!/&/0>! k!C&./#)!/&/0>! d!C&./#)!/&/0>!

    H-K_'!$K*'

    b!C&./#! c!C&./#)! e!C&./#)! bb!C&./#)! be!C&./#)!

    1HL!\! !k@ce!C&./#)!\!QNa'489:&;#:

  • 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:$8:$$;I0"%(>44: