Thursday 19 March 2009
Implementing SCRUM
                         Responding to change




                                                Train...
Objectives

Thursday 19 March 2009
Thursday 19 March 2009
Building a house




Thursday 19 March 2009
Some history




Thursday 19 March 2009
Software Engineering




Thursday 19 March 2009
Thursday 19 March 2009
The people who
         build this




Thursday 19 March 2009
NASA’s Defect Density
                            Industry      NASA

         5

    3.75

      2.5

    1.25

         ...
NASA’s Defect Density
                            Industry      NASA

         5

    3.75

      2.5

    1.25

         ...
Another data point...

         5
                                                     900
    3.75                       ...
heavy method...


Thursday 19 March 2009
high risk




Thursday 19 March 2009
high cost




Thursday 19 March 2009
less flexibility to change




Thursday 19 March 2009
Waterfall




Thursday 19 March 2009
Thursday 19 March 2009
Requirements




Thursday 19 March 2009
Requirements


                         Design




Thursday 19 March 2009
Requirements


                         Design


                             Develop




Thursday 19 March 2009
Requirements


                         Design


                             Develop


                                  ...
Requirements


                         Design


                             Develop


                                  ...
Strengths

Thursday 19 March 2009
Weaknesses

Thursday 19 March 2009
People make mistakes




Thursday 19 March 2009
Pitfalls




Thursday 19 March 2009
big




Thursday 19 March 2009
Bang
                         big




Thursday 19 March 2009
early change


Thursday 19 March 2009
Thursday 19 March 2009
late change


Thursday 19 March 2009
Thursday 19 March 2009
Change is
              expensive!

Thursday 19 March 2009
Fixed Plans




Thursday 19 March 2009
predicting change...


Thursday 19 March 2009
is difficult   ...


Thursday 19 March 2009
without a crystal ball




Thursday 19 March 2009
Adversarial
      Relations




Thursday 19 March 2009
and hence...




Thursday 19 March 2009
not fun!




Thursday 19 March 2009
Introducing Agile




Thursday 19 March 2009
An
         approach




Thursday 19 March 2009
given human   reality


Thursday 19 March 2009
Values
                         Guiding




Thursday 19 March 2009
Feedback




Thursday 19 March 2009
Communication




Thursday 19 March 2009
Courage




Thursday 19 March 2009
Simplicity




Thursday 19 March 2009
Thursday 19 March 2009
Thursday 19 March 2009
Thursday 19 March 2009
Thursday 19 March 2009
Thursday 19 March 2009
build your manifesto




Thursday 19 March 2009
Comprehensive
                     Individuals &
                                                                Documenta...
The Agile Manifesto
                     Individuals &
                                     Over   Processes & Tools
     ...
Approach
                         Your

Thursday 19 March 2009
SCRUM
Thursday 19 March 2009
Moving from...



Thursday 19 March 2009
Software Delivery Marathon

         Analysis          Design   Develop   Test    Maintain




Thursday 19 March 2009
Moving to...



Thursday 19 March 2009
Tweak




                                                                      Tweak
                                    ...
Incremental Development



Thursday 19 March 2009
Thursday 19 March 2009
Thursday 19 March 2009
Thursday 19 March 2009
Thursday 19 March 2009
Iterative Development



Thursday 19 March 2009
Thursday 19 March 2009
Thursday 19 March 2009
Thursday 19 March 2009
Thursday 19 March 2009
once != iteration



Thursday 19 March 2009
The Scrum
                          Master




Thursday 19 March 2009
Guru NOT Nanny



Thursday 19 March 2009
Sprint Planning



Thursday 19 March 2009
Thursday 19 March 2009
Thursday 19 March 2009
Thursday 19 March 2009
Thursday 19 March 2009
Thursday 19 March 2009
Typical of a SCRUM Team




Thursday 19 March 2009
Typical of a SCRUM Team

                         Yesterday’s Weather


Thursday 19 March 2009
Collective ownership



Thursday 19 March 2009
Moving from...



Thursday 19 March 2009
Thursday 19 March 2009
My Project
                           Plan




Thursday 19 March 2009
Moving to...



Thursday 19 March 2009
QA Complete
                                                                               In QA
                         ...
Our Card
                                            Wall!
                                                               ...
Burn Up Chart
                         Scope    Planned   Actual   Projected




Thursday 19 March 2009
Burn Up Chart
                         Scope        Planned        Actual         Projected


   150


112.5


     75


 ...
Burn Up Chart
                         Scope        Planned        Actual         Projected


   150


112.5


     75


 ...
Burn Up Chart
                         Scope        Planned        Actual         Projected


   150


112.5


     75


 ...
Burn Up Chart
                         Scope        Planned        Actual         Projected


   150


112.5


     75


 ...
Burn Up Chart
                         Scope        Planned        Actual         Projected


   150


112.5


     75


 ...
Burn Up Chart
                         Scope        Planned        Actual         Projected


   150


112.5


     75


 ...
Burn Up Chart
                         Scope        Planned        Actual         Projected


   150


112.5


     75
   ...
Burn Down Chart
                         Planned   Actual   Projected




Thursday 19 March 2009
Burn Down Chart
                         Planned             Actual        Projected
   150


112.5


     75


  37.5


 ...
Burn Down Chart
                         Planned             Actual        Projected
   150


112.5


     75


  37.5


 ...
Burn Down Chart
                         Planned             Actual        Projected
   150


112.5


     75


  37.5


 ...
Burn Down Chart
                         Planned             Actual        Projected
   150


112.5


     75


  37.5


 ...
Burn Down Chart
                         Planned             Actual        Projected
   150


112.5


     75


  37.5


 ...
Burn Down Chart
                         Planned             Actual        Projected
   150


112.5


     75
            ...
Tips for
                         Implementation


Thursday 19 March 2009
Analysis   Development   Management




Thursday 19 March 2009
Analysis

Thursday 19 March 2009
Moving from...



Thursday 19 March 2009
e
                                                                                                                        ...
Moving to...



Thursday 19 March 2009
User Stories

                                     ole
                                 aR
                             As...
A useful resource



Thursday 19 March 2009
]



Thursday 19 March 2009
Lo/Mid Fi Prototypes



Thursday 19 March 2009
Thursday 19 March 2009
Thursday 19 March 2009
Analysis   Development   Management




Thursday 19 March 2009
Development


Thursday 19 March 2009
Testing



Thursday 19 March 2009
Unit Tests




Thursday 19 March 2009
Test Automation




Thursday 19 March 2009
Test Automation




Thursday 19 March 2009
Test Automation




Thursday 19 March 2009
Test Automation




Thursday 19 March 2009
Developers



Thursday 19 March 2009
Moving from...



Thursday 19 March 2009
Solo Coding




Thursday 19 March 2009
Moving to...



Thursday 19 March 2009
Thursday 19 March 2009
Pairing




Thursday 19 March 2009
Mentorship

                              Pairing




Thursday 19 March 2009
Continuous Integration




Thursday 19 March 2009
Analysis   Development   Management




Thursday 19 March 2009
Management


Thursday 19 March 2009
Story Wall



Thursday 19 March 2009
Thursday 19 March 2009
Self Organizing Team



Thursday 19 March 2009
Standup
                         Meeting




Thursday 19 March 2009
Big, Visible
                            Charts


Thursday 19 March 2009
Retrospectives



Thursday 19 March 2009
Thursday 19 March 2009
Thursday 19 March 2009
Questions?

Thursday 19 March 2009
Thank You

Thursday 19 March 2009
Upcoming SlideShare
Loading in...5
×

Introduction to Agile and SCRUm

659

Published on

Published in: Technology, News & Politics
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
659
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
81
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Introduction to Agile and SCRUm

  1. 1. Thursday 19 March 2009
  2. 2. Implementing SCRUM Responding to change Training & Education Thursday 19 March 2009
  3. 3. Objectives Thursday 19 March 2009
  4. 4. Thursday 19 March 2009
  5. 5. Building a house Thursday 19 March 2009
  6. 6. Some history Thursday 19 March 2009
  7. 7. Software Engineering Thursday 19 March 2009
  8. 8. Thursday 19 March 2009
  9. 9. The people who build this Thursday 19 March 2009
  10. 10. NASA’s Defect Density Industry NASA 5 3.75 2.5 1.25 0 Bugs/ KLOC Thursday 19 March 2009
  11. 11. NASA’s Defect Density Industry NASA 5 3.75 2.5 1.25 0 Bugs/ KLOC pretty good, right? Thursday 19 March 2009
  12. 12. Another data point... 5 900 3.75 675 2.5 450 225 1.25 0 0 Cost ($/LOC) Bugs/ KLOC Industry NASA Thursday 19 March 2009
  13. 13. heavy method... Thursday 19 March 2009
  14. 14. high risk Thursday 19 March 2009
  15. 15. high cost Thursday 19 March 2009
  16. 16. less flexibility to change Thursday 19 March 2009
  17. 17. Waterfall Thursday 19 March 2009
  18. 18. Thursday 19 March 2009
  19. 19. Requirements Thursday 19 March 2009
  20. 20. Requirements Design Thursday 19 March 2009
  21. 21. Requirements Design Develop Thursday 19 March 2009
  22. 22. Requirements Design Develop Verify Thursday 19 March 2009
  23. 23. Requirements Design Develop Verify Maintain Thursday 19 March 2009
  24. 24. Strengths Thursday 19 March 2009
  25. 25. Weaknesses Thursday 19 March 2009
  26. 26. People make mistakes Thursday 19 March 2009
  27. 27. Pitfalls Thursday 19 March 2009
  28. 28. big Thursday 19 March 2009
  29. 29. Bang big Thursday 19 March 2009
  30. 30. early change Thursday 19 March 2009
  31. 31. Thursday 19 March 2009
  32. 32. late change Thursday 19 March 2009
  33. 33. Thursday 19 March 2009
  34. 34. Change is expensive! Thursday 19 March 2009
  35. 35. Fixed Plans Thursday 19 March 2009
  36. 36. predicting change... Thursday 19 March 2009
  37. 37. is difficult ... Thursday 19 March 2009
  38. 38. without a crystal ball Thursday 19 March 2009
  39. 39. Adversarial Relations Thursday 19 March 2009
  40. 40. and hence... Thursday 19 March 2009
  41. 41. not fun! Thursday 19 March 2009
  42. 42. Introducing Agile Thursday 19 March 2009
  43. 43. An approach Thursday 19 March 2009
  44. 44. given human reality Thursday 19 March 2009
  45. 45. Values Guiding Thursday 19 March 2009
  46. 46. Feedback Thursday 19 March 2009
  47. 47. Communication Thursday 19 March 2009
  48. 48. Courage Thursday 19 March 2009
  49. 49. Simplicity Thursday 19 March 2009
  50. 50. Thursday 19 March 2009
  51. 51. Thursday 19 March 2009
  52. 52. Thursday 19 March 2009
  53. 53. Thursday 19 March 2009
  54. 54. Thursday 19 March 2009
  55. 55. build your manifesto Thursday 19 March 2009
  56. 56. Comprehensive Individuals & Documentation Interactions Working Software Processes & Tools Customer Collaboration Contract Negotiation Following a plan Responding to Change Thursday 19 March 2009
  57. 57. The Agile Manifesto Individuals & Over Processes & Tools Interactions Comprehensive Over Working Software Documentation Customer Contract Over Collaboration Negotiation Responding to Over Following a plan Change Thursday 19 March 2009
  58. 58. Approach Your Thursday 19 March 2009
  59. 59. SCRUM Thursday 19 March 2009
  60. 60. Moving from... Thursday 19 March 2009
  61. 61. Software Delivery Marathon Analysis Design Develop Test Maintain Thursday 19 March 2009
  62. 62. Moving to... Thursday 19 March 2009
  63. 63. Tweak Tweak Sprint Sprint Sprint Analysis Develop Test Analysis Develop Test Analysis Develop Test Simple Design Continuous Integration Build & Deployment Automation Thursday 19 March 2009
  64. 64. Incremental Development Thursday 19 March 2009
  65. 65. Thursday 19 March 2009
  66. 66. Thursday 19 March 2009
  67. 67. Thursday 19 March 2009
  68. 68. Thursday 19 March 2009
  69. 69. Iterative Development Thursday 19 March 2009
  70. 70. Thursday 19 March 2009
  71. 71. Thursday 19 March 2009
  72. 72. Thursday 19 March 2009
  73. 73. Thursday 19 March 2009
  74. 74. once != iteration Thursday 19 March 2009
  75. 75. The Scrum Master Thursday 19 March 2009
  76. 76. Guru NOT Nanny Thursday 19 March 2009
  77. 77. Sprint Planning Thursday 19 March 2009
  78. 78. Thursday 19 March 2009
  79. 79. Thursday 19 March 2009
  80. 80. Thursday 19 March 2009
  81. 81. Thursday 19 March 2009
  82. 82. Thursday 19 March 2009
  83. 83. Typical of a SCRUM Team Thursday 19 March 2009
  84. 84. Typical of a SCRUM Team Yesterday’s Weather Thursday 19 March 2009
  85. 85. Collective ownership Thursday 19 March 2009
  86. 86. Moving from... Thursday 19 March 2009
  87. 87. Thursday 19 March 2009
  88. 88. My Project Plan Thursday 19 March 2009
  89. 89. Moving to... Thursday 19 March 2009
  90. 90. QA Complete In QA Dev Complete In Dev Ready for Dev In Analysis Thursday 19 March 2009
  91. 91. Our Card Wall! QA Complete In QA Dev Complete In Dev Ready for Dev In Analysis Thursday 19 March 2009
  92. 92. Burn Up Chart Scope Planned Actual Projected Thursday 19 March 2009
  93. 93. Burn Up Chart Scope Planned Actual Projected 150 112.5 75 37.5 0 I1 I2 I3 I4 I5 I6 I7 I8 I9 I10 I11 I12 I13 Thursday 19 March 2009
  94. 94. Burn Up Chart Scope Planned Actual Projected 150 112.5 75 37.5 0 I1 I2 I3 I4 I5 I6 I7 I8 I9 I10 I11 I12 I13 Thursday 19 March 2009
  95. 95. Burn Up Chart Scope Planned Actual Projected 150 112.5 75 37.5 0 I1 I2 I3 I4 I5 I6 I7 I8 I9 I10 I11 I12 I13 Thursday 19 March 2009
  96. 96. Burn Up Chart Scope Planned Actual Projected 150 112.5 75 37.5 0 I1 I2 I3 I4 I5 I6 I7 I8 I9 I10 I11 I12 I13 Thursday 19 March 2009
  97. 97. Burn Up Chart Scope Planned Actual Projected 150 112.5 75 37.5 0 I1 I2 I3 I4 I5 I6 I7 I8 I9 I10 I11 I12 I13 Thursday 19 March 2009
  98. 98. Burn Up Chart Scope Planned Actual Projected 150 112.5 75 37.5 0 I1 I2 I3 I4 I5 I6 I7 I8 I9 I10 I11 I12 I13 When we planned to finish Thursday 19 March 2009
  99. 99. Burn Up Chart Scope Planned Actual Projected 150 112.5 75 When we should finish 37.5 0 I1 I2 I3 I4 I5 I6 I7 I8 I9 I10 I11 I12 I13 When we planned to finish Thursday 19 March 2009
  100. 100. Burn Down Chart Planned Actual Projected Thursday 19 March 2009
  101. 101. Burn Down Chart Planned Actual Projected 150 112.5 75 37.5 0 Day1 Day 2 Day 3 Day 4 Day 5 Day 6 Day 7 Day 8 Day 9 Thursday 19 March 2009
  102. 102. Burn Down Chart Planned Actual Projected 150 112.5 75 37.5 0 Day1 Day 2 Day 3 Day 4 Day 5 Day 6 Day 7 Day 8 Day 9 Thursday 19 March 2009
  103. 103. Burn Down Chart Planned Actual Projected 150 112.5 75 37.5 0 Day1 Day 2 Day 3 Day 4 Day 5 Day 6 Day 7 Day 8 Day 9 Thursday 19 March 2009
  104. 104. Burn Down Chart Planned Actual Projected 150 112.5 75 37.5 0 Day1 Day 2 Day 3 Day 4 Day 5 Day 6 Day 7 Day 8 Day 9 Thursday 19 March 2009
  105. 105. Burn Down Chart Planned Actual Projected 150 112.5 75 37.5 0 Day1 Day 2 Day 3 Day 4 Day 5 Day 6 Day 7 Day 8 Day 9 When we planned to finish Thursday 19 March 2009
  106. 106. Burn Down Chart Planned Actual Projected 150 112.5 75 When we should finish 37.5 0 Day1 Day 2 Day 3 Day 4 Day 5 Day 6 Day 7 Day 8 Day 9 When we planned to finish Thursday 19 March 2009
  107. 107. Tips for Implementation Thursday 19 March 2009
  108. 108. Analysis Development Management Thursday 19 March 2009
  109. 109. Analysis Thursday 19 March 2009
  110. 110. Moving from... Thursday 19 March 2009
  111. 111. e een r Gr e nnif Je n& a tellm S rew And the n, ctio ce fun h. pla d-re lace ent rc e h-an -rep tive sea he sam m c age nd sear ch-a e-sensi s t e user n in ha t Ma ensitivity the se do a cas t which nt. If th urned ar ojec Pr re ty t ex es s to fe t ase k any e is dif ensitivi t where nvo re ion -4: C user i the opt twa tch of s s en a ca FR - case ill m cum ed S ve the a st gi h w ven if ne with the do li en Wh are mu App inal earc m, e in e do orig he s ext r w soft lt, t arch te is to b atch t erm. ces by the a u repl fied e defa rch only m arch t Nam se ents By s as the the sea are s: i irem oftw xt spec follow e will of the s Requirements equ r e s t te t lette tes tha ftware that t as n th R ent en x e al te ca so , wh cem o cem indi en the ntical t lace e repla e origin e repla rep th e on, se is id th of th th and hen ent ith arch ent w he case rcase, t e ca acem se th repl pe case. t g a docum tains p the all u upper in Dur n the specification re then the was are and ase, . ext d in all xt i e softw case nt text erc se al t erte te r w ca igin ins , th ppe ll lo e user r e or ter u acem as a lowe e If th must b arac the repl xt w in all r of ch n al te ed lette text irst • rigin e insert first ust be e he f ase, th eo ad t erc the If th must b m xt h here text w al te cters lo well. e (w ement xt • igin ara te cas lac s e or se a rted nce e rep h If th of the c t this ca inse ente as s then th d be t c • res t refle l xt w ), shou r. al te rcase mus text rigin s uppe e case. e ent the us nts, eo acem by eme i If th word sentenc repl ecified quir each rted in e , the as sp • ce r ases man inse er c e that w rfor the th pe asy all o he cas h as w e itions In g t (suc e ho ond usin clud tion • are c enta s in pected rch ents tic nts ea plem teris n unex quirem 8: S or im e UC- ac char al re irem whe sign hese ehaves unction . e de them u k. T it b th eq f ying must or s on non al R ill w l t ntif are ces wel . (The ”.) rain eren qua re w onst ion ow e s Ref ftwa , and h system ttribute e by e softw disk, th se c . nct so on po l the ble it is out the uality a is d hich th se on ples of s im raints) nfu wel elia ent nst s , thi ts w ba ab exam q irem data No ften how are cts co r n requ design e. O sureme ize of a rted are out es, how se aspe “softw nal ibl ab r oss c mea s t tio rds or tion t execu fine the ents” o m s suppo lity func as p imu qua ecta a ifi s Non y stand exp uickly i ents de equirem isely e spec he max nt user and ments prec rovid licit ance quire lit ,t rre r q m qua imp , how require avioral d as task ncu orm p e ave fine hould form a r of co r. perf ional r se h l rs h e -be ou na be d ents s o per e mbe ehavio f th funct Use are is t functio as “non ould irem all o as e nu its b et on ts sh w t tak d th soft The n erred to fine qu te e men nal re it mus ble, an chang o de templa . f ht ire e aris times re requ functio econds e availa t do not oug same , en the nal e n s som ents b ent: t bu e no ctio r of ust nfun ble, th numbe stem m plemen irem an use quirem equ ts c no lace i e The e poss ximum ay a sy lr lr m ust i ona rep ona en kly nd- ncti quirem nfuncti re m her he ma rd quic -a pe a fu W re. urs he softw arch non nal re f a no rch .T ftwa t a o se le mee er of h hat t a se ultip functio mple o for e so MB m ints g th rfor t in m Non b num rements xa a 3 ed usin stra t pe onta an e mus con ill c ftware. shows void on lac ui nce req e ep ill a ed atur nw be r ms orm rma e so e ctio tabl rs w e fe perf ms to der 500 at erfo is se s of th owing , use plac lace ch ter ke un 2000 7: P Th ute -re gh l u d NF- fol -rep sear eno h-an b attri e). The ta fast -and ows earc ust r not arch haracte term m t Wind he s ov h is se (ab T sof tive ty 30-c search c sear icro ensi If a -ins th twen aracter ning M ame ase N run i h A c ent w nt 30-c y mar III Sum cum iffere entium le do a d ona zP Rati ts with 700mh d. men ire 4! a u a on CPU lo Req 50% ! .com ene re n-g lma stel ww. ://w http Thursday 19 March 2009
  112. 112. Moving to... Thursday 19 March 2009
  113. 113. User Stories ole aR As ess roc oP nt t wa I oal at G th So Thursday 19 March 2009
  114. 114. A useful resource Thursday 19 March 2009
  115. 115. ] Thursday 19 March 2009
  116. 116. Lo/Mid Fi Prototypes Thursday 19 March 2009
  117. 117. Thursday 19 March 2009
  118. 118. Thursday 19 March 2009
  119. 119. Analysis Development Management Thursday 19 March 2009
  120. 120. Development Thursday 19 March 2009
  121. 121. Testing Thursday 19 March 2009
  122. 122. Unit Tests Thursday 19 March 2009
  123. 123. Test Automation Thursday 19 March 2009
  124. 124. Test Automation Thursday 19 March 2009
  125. 125. Test Automation Thursday 19 March 2009
  126. 126. Test Automation Thursday 19 March 2009
  127. 127. Developers Thursday 19 March 2009
  128. 128. Moving from... Thursday 19 March 2009
  129. 129. Solo Coding Thursday 19 March 2009
  130. 130. Moving to... Thursday 19 March 2009
  131. 131. Thursday 19 March 2009
  132. 132. Pairing Thursday 19 March 2009
  133. 133. Mentorship Pairing Thursday 19 March 2009
  134. 134. Continuous Integration Thursday 19 March 2009
  135. 135. Analysis Development Management Thursday 19 March 2009
  136. 136. Management Thursday 19 March 2009
  137. 137. Story Wall Thursday 19 March 2009
  138. 138. Thursday 19 March 2009
  139. 139. Self Organizing Team Thursday 19 March 2009
  140. 140. Standup Meeting Thursday 19 March 2009
  141. 141. Big, Visible Charts Thursday 19 March 2009
  142. 142. Retrospectives Thursday 19 March 2009
  143. 143. Thursday 19 March 2009
  144. 144. Thursday 19 March 2009
  145. 145. Questions? Thursday 19 March 2009
  146. 146. Thank You Thursday 19 March 2009
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×