Scrum - een korte introductie

2,061 views

Published on

Een college van 1,5u over Scrum. De presentatie start met een korte introductie over Fabrique. Daarna ga ik in op de redenen waarom we ooit begonnen zijn met scrum: waarom scrum het antwoord is op de problemen met de watervalmethode. Ik leg een paar basisprincipes uit, en laat dan zien welke hulpmiddelen scrum biedt om het proces op te zetten volgens die basisprincipes. Ik sluit af met enkele situaties waarin het juist weer niet handig is om te scrummen.

Published in: Business

Scrum - een korte introductie

  1. 1. OVER SCRUM Een korte introductie INTRODUCTIE SCRUM 1 - Anton Vanhoucke - @antonvh
  2. 2. 2 VANDAAG 1.  Fabrique, bekend van… 2.  Waarom scrum? 3.  Basisprincipes 4.  Hulpmiddelen 5.  Proces 6.  Vooral niet scrummen 7.  Vragen INTRODUCTIE SCRUM
  3. 3. 3 WELKOM IN DELFT INTRODUCTIE SCRUM
  4. 4. 4 WELKOM IN AMSTERDAM INTRODUCTIE SCRUM
  5. 5. 5 WELKOM IN ROTTERDAM INTRODUCTIE SCRUM
  6. 6. Ogenschijnlijk eenvoudige oplossingen
  7. 7. 7 WAT WE DOEN INTRODUCTIE SCRUM Web en apps Drukwerk Merken en identiteiten Inrichtingen Campagnes Strategie
  8. 8. 8 MET WIE WE SCRUMMEN INTRODUCTIE SCRUM
  9. 9. 9 MET WIE WE SCRUMMEN - PARTNERS INTRODUCTIE SCRUM
  10. 10. 10 DOEL VAN DE TRAINING: ‘ Jullie zoveel mogelijk kennis en vaardigheden geven om goed een rol in een Scrumteam te kunnen vervullen’ INTRODUCTIE SCRUM ... Wat is de rol van de Scrum Master sprint O ... Hoe werkt Scrum ? ... Waarom scrum ?
  11. 11. 11 MAAK HET RELEVANT EN INTERACTIEF ! Bij alles wat we zeggen, vraag je af: “Leuk, maar wat betekent dit voor …” INTRODUCTIE SCRUM ... Mijn baas ... Mijn bedrijf... Mijn project ... Mijn klant ... mezelf
  12. 12. WAAROM SCRUM? Wat maakt het anders dan de traditionele waterval 12INTRODUCTIE SCRUM
  13. 13. 13 VROEGER HADDEN WE WATERVAL INTRODUCTIE SCRUM
  14. 14. 14 We hebben het allemaal meegemaakt… INTRODUCTIE SCRUM
  15. 15. 15 LANGE DISCUSSIES OVER SCOPE INTRODUCTIE SCRUM
  16. 16. 16 LANGE DISCUSSIES OVER BUDGET INTRODUCTIE SCRUM
  17. 17. 17 En als je dan eindelijk begonnen bent… INTRODUCTIE SCRUM
  18. 18. 18 DESIGNERS MET FOAM BOARDS INTRODUCTIE SCRUM
  19. 19. 19 Eindeloze iteraties INTRODUCTIE SCRUM
  20. 20. 20 DEADLINES GEMIST INTRODUCTIE SCRUM 20Scrum Master interactieve projecten
  21. 21. 21 WACHTENDE ONTWIKKELAARS INTRODUCTIE SCRUM
  22. 22. 22 EXCEL HEL INTRODUCTIE SCRUM
  23. 23. 23 ONTWERP KAN NIET GEBOUWD WORDEN INTRODUCTIE SCRUM
  24. 24. 24 GEBOUWD PRODUCT LIJKT NIET OP ONTWERP INTRODUCTIE SCRUM
  25. 25. 25 … en zo kunnen we nog wel even doorgaan. INTRODUCTIE SCRUM
  26. 26. 26 WATERVAL KENMERKEN ·  Voorspellen ·  Afspraken maken ·  Goedkeuren ·  Ingrijpen ·  Eén voor één ·  Overdragen INTRODUCTIE SCRUM
  27. 27. ENTER: AGILE & SCRUM! Coming soon, in theaters nears you 27INTRODUCTIE SCRUM
  28. 28. 1. KORTERE TIME TO MARKET Kleine stappen, snel live INTRODUCTIE SCRUM 28
  29. 29. 29 1. KORTERE TIME TO MARKET ·  Geen stoplichten INTRODUCTIE SCRUM
  30. 30. 30 1. KORTERE TIME TO MARKET ·  Geen stoplichten ·  Parallel werken INTRODUCTIE SCRUM
  31. 31. 31 1. KORTERE TIME TO MARKET ·  Geen stoplichten ·  Parallel werken ·  Minimal Viable Product (MVP) INTRODUCTIE SCRUM vs
  32. 32. 2. HOGERE KWALITEIT Maximaal gebruik van expertise INTRODUCTIE SCRUM 32
  33. 33. 33 2. HOGERE KWALITEIT ·  Integratie van disciplines INTRODUCTIE SCRUM ·  Elkaars sterktes gebruiken ·  Je pet in het midden gooien ·  Nobrainers benoemen ·  Echt 100 procent ad hoc overleg ·  Elkaar begrijpen ·  Doelen delen i.p.v. verantwoordelijkheden verdelen
  34. 34. 34 2. HOGERE KWALITEIT ·  Integratie van disciplines ·  Klant aan boord INTRODUCTIE SCRUM ·  Marktkennis ·  Lessen uit het verleden ·  Kennis interne belangen ·  Kleine bijsturingen, om grote te voorkomen (fantastische buy-in)
  35. 35. 35 2. HOGERE KWALITEIT ·  Integratie van disciplines ·  Klant aan boord ·  Verantwoordelijk-heidsgevoel INTRODUCTIE SCRUM Het team… ·  is vanaf het begin betrokken ·  schat zelf in ·  formuleert eigen doelen Teamleden… ·  bepalen eigen taken ·  boeken zelf voortgang
  36. 36. 3. RISICOBEHEERSING Snel bijsturen INTRODUCTIE SCRUM 36
  37. 37. 37 3. RISICOBEHEERSING ·  Overzicht INTRODUCTIE SCRUM
  38. 38. 38 3. RISICOBEHEERSING ·  Overzicht ·  Doorlopende evaluatie INTRODUCTIE SCRUM
  39. 39. 39 Dus: snelheid, kwaliteit, beheersing. INTRODUCTIE SCRUM
  40. 40. BASISPRINCIPES VAN SCRUM Net zoals van alle Agile methodes 40INTRODUCTIE SCRUM
  41. 41. Bij Scrum gaat het niet om het team, niet om de klant. Het gaat zelfs niet over het product. Het gaat er om hoe relevant het resultaat is voor de eindgebruiker. END USERS FIRST 41INTRODUCTIE SCRUM
  42. 42. Scrum geeft vrijheid in ruil voor commitment Dit geldt voor het bureau, de team-leden en de klant. Sta open voor verandering en pak problemen direct aan FREEDOM VS. COMMITMENT 42INTRODUCTIE SCRUM
  43. 43. Directe en ad hoc communicatie vervangt lange vergaderingen, uitvoerige documentatie en het uitwerken van overbodige zaken. Prioriteren voorkomt het ontstaan van overbodige features in het product zelf. ELIMINATE WASTE 43INTRODUCTIE SCRUM
  44. 44. Het team hoeft niet helemaal zichzelf te managen en te organiseren. Maar het moet wel open, energiek, en intrinsiek gemotiveerd zijn. Zodat je er niet aan hoeft te sleuren SELF-PROPELLED TEAM 44INTRODUCTIE SCRUM
  45. 45. Net als in het echte leven willen we altijd meer, maar dat kan niet altijd. Het vaststellen van een tijdslimiet voor elke taak voorkomt dat je verdwaalt in een activiteit en veel kostbare tijd verliest TIMEBOX EVERYTHING 45INTRODUCTIE SCRUM
  46. 46. Elke werkblok (sprint) moet een werkend concreet product of deelproduct opleveren. Zonder ‘lorem ipsum’ en ‘black or white boxes’ SHIPPABLE PRODUCT 46INTRODUCTIE SCRUM
  47. 47. Bij Scrum is het team constant onderhevig aan steeds wisselende eisen en verzoeken van de klant en leuke en minder leuke verrassingen. Ga er mee om op een flexibele en intelligente manier. Zoals Bruce Lee zei: “Be like water” INSPECT & ADAPT 47INTRODUCTIE SCRUM
  48. 48. 1.  Voor de klant is het wennen dat het eindproduct vooraf niet vaststaat of precies omschreven is. 2.  De belofte van scrum is wel dat het product past binnen de visie en de doelen van de klant. 3.  Er is een continue feedback loop en de klant kan steeds prioriteiten stellen. Project Duur PrijsScope FLEXIBLE SCOPE 48INTRODUCTIE SCRUM
  49. 49. HOE WERKT HET NU? Rollen, begrippen, momenten 49INTRODUCTIE SCRUM
  50. 50. 50 ROLLEN IN HET SCRUMPROCES: Team Scrum master Product ownder INTRODUCTIE SCRUM
  51. 51. ·  Niet zo maar een projectteam. Het commitment is veel groter. ·  Ieder teamlid neemt verantwoordelijkheid voor zichzelf maar ook voor het hele team. ·  Team committeert zich aan het resultaat van een sprint en wordt niet extern gepland. ROLLEN : TEAM 51INTRODUCTIE SCRUM
  52. 52. ·  De grenzen tussen disciplines vervagen in het team ·  De klant kan met een beter idee komen dan de strateeg of de creatief ·  Scrum sloopt opgeklopte ego’s en windowdressing ·  Iedereen gaat met de billen bloot ROLLEN : TEAM 52INTRODUCTIE SCRUM
  53. 53. ·  Bewaakt en begeleidt het Scrumproces. ·  Is initiatiefnemer van de Scrum Events ·  Lost de ‘impediments’ (belemmeringen) op voor het team ·  Is ‘Servant leader’ ·  Is ‘change agent’: Scrum vraagt een andere manier van denken ·  Enkele uren per dag ROLLEN : SCRUM MASTER 53INTRODUCTIE SCRUM
  54. 54. ·  Vertegenwoordiger van de opdrachtgever ·  Heeft mandaat om beslissingen te nemen on- the-spot ·  Heeft contact met de Stakeholders en overlegt met hen waar nodig ·  Is aanwezig bij de Sprints, meerdere dagen per week. ROLLEN : PRODUCT OWNER 54INTRODUCTIE SCRUM
  55. 55. Op afstand betrokken ·  Budgethouders ·  Eigenaars of lijnmanagement ·  Managers van gerelateerde afdelingen (sales, communicatie, klantenservice, … ) ·  Content managers ·  Consumenten- belangengroepen ROLLEN : STAKEHOLDERS 55INTRODUCTIE SCRUM
  56. 56. BEGRIPPEN ‘t is een taaltje 56INTRODUCTIE SCRUM
  57. 57. ·  User stories ·  Product backlog ·  Sprint backlog ·  Sprint ·  Definition of Done ·  Deliverable ·  Demo ·  Scrum room ·  Scrum board BEGRIPPEN IN SCRUM 57INTRODUCTIE SCRUM
  58. 58. ·  Een klein onderdeel van een project, enkele dagen werk. ·  Zo zelfstandig mogelijk uit te voeren. ·  Geformuleerd vanuit nut voor de gebruiker BEGRIPPEN: USER STORIES 58INTRODUCTIE SCRUM
  59. 59. De product backlog is ·  een geprioriteerde lijst van user stories ·  die omschrijven welke gebruiksmogelijkheden het product moet krijgen, ·  en dus welke functionaliteiten in het product moeten zitten. BEGRIPPEN: PRODUCTBACKLOG 59INTRODUCTIE SCRUM
  60. 60. Een periode van 2 à 3 weken waarin minimaal 3 dagen per week door het team gezamenlijk wordt gewerkt. BEGRIPPEN: SPRINT 60INTRODUCTIE SCRUM
  61. 61. ·  Is een deel van de product backlog. ·  Bevat de stories waaraan als eerste begonnen wordt in de komende sprint. ·  Door flexibele scope is het onzeker hoeveel stories er voltooid worden. BEGRIPPEN: SPRINT BACKLOG 61INTRODUCTIE SCRUM
  62. 62. 62 WATERVAL INTRODUCTIE SCRUM Strategie Scope Analyse & definitie ReleaseOntwikkeling Interactie Visueel Development Test & debug Implementatie PRESO PRESO PRESO PRESO PRESO PRESO PRESO PRESO PRESO PRESO PRESO
  63. 63. 63 SCRUM PROJECT, 3 SPRINTS INTRODUCTIE SCRUM Strategie & concept Backlog Sprint 0 ReleaseSprint 1 Interactie Visueel Development Test & debug Implementatie Sprint 2 Interactie Visueel Development Test & debug Sprint 3 Interactie Visueel Development Test & debug Backlog Backlog Backlog DEMO DEMO DEMO DEMO PRESO
  64. 64. Definition of Done (DOD) is borging van kwaliteit : ·  Randvoorwaarden ·  Creativiteit ·  Klantacceptatie ·  ‘interne’ acceptatie BEGRIPPEN: DEFINITION OF DONE 64INTRODUCTIE SCRUM
  65. 65. Definition of Done (DOD) is borging van kwaliteit : ·  Randvoorwaarden ·  Creativiteit ·  Klantacceptatie ·  ‘interne’ acceptatie BEGRIPPEN: DEFINITION OF DONE 65INTRODUCTIE SCRUM
  66. 66. Resultaat van een sprint ·  Een werkend product of deelproduct ·  Gereed is voor een “Demo” aan de stakeholders BEGRIPPEN: DELIVERABLE & DEMO 66INTRODUCTIE SCRUM
  67. 67. De scrumroom is een ‘energie centrale’ door: ·  Fysieke nabijheid van teamleden ·  Ontwerp, ideeën en inspiratie zichtbaar op de muur ! ·  Ingericht op resultaat en snelheid BEGRIPPEN: DE SCRUMROOM 67INTRODUCTIE SCRUM
  68. 68. Maak alles zichtbaar: ·  Stories & taken ·  Burndownchart ·  Unplanned items BEGRIPPEN: HET SCRUMBOARD 68INTRODUCTIE SCRUM
  69. 69. 69 BEGRIPPEN: HET SCRUMBOARD INTRODUCTIE SCRUM
  70. 70. MOMENTEN Zo zit het proces in elkaar 70INTRODUCTIE SCRUM
  71. 71. 71 EVENTS BINNEN EEN SPRINT INTRODUCTIE SCRUM SPRINT Sprint planning meeting Daily scrums Retro- spective Sprint demo x Daily reviews BACKLOG GROOMING
  72. 72. 72 SPRINT 0 - VOORBEREIDEN INTRODUCTIE SCRUM
  73. 73. •  Inhoud •  Heldere visie •  Stabiele basis •  Verzekering tegen verspilde tijd •  Alles wat je nodig hebt om echt te gaan sprinten! •  Relatie •  Teambuilding •  Commitment WAAROM SPRINT 0 73INTRODUCTIE SCRUM
  74. 74. 74 … maar het belangrijkste in sprint 0 is het maken van … INTRODUCTIE SCRUM
  75. 75. SPRINT 0 ・ PRODUCT BACKLOG INTRODUCTIE SCRUM ·  Deverzamelingvan alleuserstories Driebronnen 1.  Concept 2.  Businessgoals 3.  Derest 75
  76. 76. SPRINT 0 ・ USER STORIES SCHRIJVEN INTRODUCTIE SCRUM Als gebruiker Wilik mijnenergieverbruikkunneninzien Zodat ikkanzienhoeveelstroomikverbruik WELGOED Als bekendegebruiker Wilik mijnenergieverbruikkunneninzien Zodat ikkanzienwaaropikkanbezuinigen 2x hetzelfde 76
  77. 77. SPRINT 0 ・ USER STORIES SCHRIJVEN INTRODUCTIE SCRUM Als gebruiker Wilik mijnemailadresenwachtwoordkunnen invoeren Zodat ikkaninloggen WELGOED Als terugkerendegebruiker Wilik kunneninloggenmetemailadresen wachtwoord Zodat ikmijnpersoonlijkegegevensineen veiligeomgevingkanbekijken Niemand wil zomaar inloggen 77
  78. 78. SPRINT 0 ・ USER STORIES SCHRIJVEN INTRODUCTIE SCRUM Als gebruiker Wilik geinspireerdworden Zodat ikweetwelkeproductenikmoetkopen BETER Als orienterendegebruiker Wilik doorfoto’svanverschillendekamerskunnen browsen Zodat ikkanzienhoederaamdecoratieproducten erinhetechtuitzien Te algemeen 78
  79. 79. SPRINT 0 ・ USER STORIES SCHRIJVEN INTRODUCTIE SCRUM Als gebruiker Wilik gemakkelijkmijnwegkunnenvinden Zodat dewebsiteprettigisomtegebruiken DEFINITIONOFDONE desiteisgebruiksvriendelijk Geen user story, maar randvoorwaarde 79
  80. 80. Alle stories samen vormen één grote rij 1. Samen inschatten, in dagen 2. Team schuift in stilte 3. PO bepaalt prio 4. Allen bepalen aantal stories voor sprint 1 5. Backlog gaat op de muur BACKLOG PRIORITEREN EN INSCHATTEN 80INTRODUCTIE SCRUM http://www.infoq.com/articles/product-backlog
  81. 81. ·  Statusupdate ·  Dagelijks & staand ·  Het hele team ·  Max 15 à 20 minuten ·  Status. Géén inhoudelijke discussie DAILY STANDUP 81INTRODUCTIE SCRUM
  82. 82. 82 HET LEZEN VAN HET SCRUM BOARD INTRODUCTIE SCRUM Met teveeltegelijkertijdbezig!
  83. 83. 83 HET LEZEN VAN HET SCRUM BOARD INTRODUCTIE SCRUM Goeie focus. Te weinig velocity. Tegenvallers?
  84. 84. DEMO Geen powerpoint maar echte dingen 84INTRODUCTIE SCRUM
  85. 85. 85 WAT IS EEN DEMO? ·  Geen concept-presentatie ·  Gereed werk ·  Teamleden demo-en zelf! ·  Alle stakeholders aanwezig… INTRODUCTIE SCRUM
  86. 86. 86 TIP: RUIM DE SCRUM ROOM OP :-) INTRODUCTIE SCRUM
  87. 87. 87 DE STAKEHOLDER TEST INTRODUCTIE SCRUM
  88. 88. •  Inspect & Adapt is een van de basisprincipes van SCRUM. •  Een retrospective is een bijeenkomst waarin het team bijeenkomt na een sprint om te evalueren en te onderzoeken wat volgende sprint beter kan. RETROSPECTIVE 88INTRODUCTIE SCRUM
  89. 89. TO SCRUM OR NOT TO SCRUM Da’s de vraag 89INTRODUCTIE SCRUM
  90. 90. BUREACRATIE nice  picture  here.  
  91. 91. DEMOCRATIE nice  picture  here.  
  92. 92. BESLUITELOOSHEID nice  picture  here.  
  93. 93. BALANS IN HET TEAM nice  picture  here.  
  94. 94. IF YOU CAN’T STAND THE HEAT…
  95. 95. 95 VALLEN EN OPSTAAN INTRODUCTIE SCRUM
  96. 96. 96 SCRUM IS VOORAL SUPERTOF INTRODUCTIE SCRUM
  97. 97. brands, design & interaction

×