De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Waarom Scrum? Structuur Flexibeliteit Kwaliteit Toegevoegde waarde

Verwante presentaties


Presentatie over: "Waarom Scrum? Structuur Flexibeliteit Kwaliteit Toegevoegde waarde"— Transcript van de presentatie:

1 Waarom Scrum? Structuur Flexibeliteit Kwaliteit Toegevoegde waarde
Aan de slag met Scrum Hendrik Jan van Randen

2 product backlog met gebruikerswensen
Inleiding tijd product backlog met gebruikerswensen Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 etc. werkende applicatie versie 1 versie 2 versie 3 versie 4 Aan de slag met Scrum Hendrik Jan van Randen

3 Scrum in Vogelvlucht tijd Sprint 1 Sprint 2 Sprint 3 Sprintplanning
Sprintreview (demo) Retrospective Sprintplanning Retrospective Sprintreview (demo) Daily standup etc. Sprintplanning Daily standup etc. Daily standup Daily standup etc. Aan de slag met Scrum Hendrik Jan van Randen

4 Sprint etc. tijd Strikte timebox (bijvoorbeeld 2 weken)
Strikte timebox (zelfde tijdsduur) Sprint Sprint Sprintplanning Sprint eview (demo) Retrospective Sprintplanning Sprintreview (demo) Retrospective Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup etc. Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup etc. Aan de slag met Scrum Hendrik Jan van Randen

5 Rollen Scrum team gebruikers product owner scrum master
ontwikkel-teamleden product backlog proces realisatie Aan de slag met Scrum Hendrik Jan van Randen

6 User Story Als <rol> wil ik <wens> om <reden>.
Voorbeelden: Als garagemedewerker wil ik voertuiggegevens zien zodra ik een kenteken heb ingevoerd, om direct te kunnen zien of ik het kenteken correct heb ingevoerd. Als planner wil ik een tooltip op het scherm zien als de muis boven een reizigerstrein zweeft, om te kunnen zien welke trein er om deze tijd op dit spoor rijdt. Aan de slag met Scrum Hendrik Jan van Randen

7 Product backlog - Prioriteiten
hoge prioriteit Aan de slag met Scrum Hendrik Jan van Randen

8 Product backlog – Stories splitsen
hoge prioriteit Aan de slag met Scrum Hendrik Jan van Randen

9 Sprint backlog product backlog: sprint backlog: Aan de slag met Scrum
Hendrik Jan van Randen

10 Scrumbord Aan de slag met Scrum Hendrik Jan van Randen

11 Scrumbord To do In progress Done Aan de slag met Scrum
Hendrik Jan van Randen

12 Scrumbord – in progress
To do In progress Done HvR Aan de slag met Scrum Hendrik Jan van Randen

13 Scrumbord – tijdens sprint
To do In progress Done Aan de slag met Scrum Hendrik Jan van Randen

14 Scrumbord – meer kolommen
To build Building To test Testing Done Aan de slag met Scrum Hendrik Jan van Randen

15 Scrumbord op afstand Aan de slag met Scrum Hendrik Jan van Randen

16 Stories zo klein mogelijk
In sprint planning bepalen wat in sprint Nauwkeuriger schatten Verdeling werk Voortgang meten Aan de slag met Scrum Hendrik Jan van Randen

17 Flexibiliteit en wat daar tegenover staat
product backlog: sprint backlog: Star Flexibel Aan de slag met Scrum Hendrik Jan van Randen

18 Oefenen in werkcolleges
tijd 1e werkcollege 2e werkcollege 3e werkcollege Sprint 1 theorie theorie Sprint 2 theorie Sprintplanning Sprintreview (demo) Retrospective Sprintplanning Sprintreview (demo) Retrospective Sprintplanning etc. Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Aan de slag met Scrum Hendrik Jan van Randen

19 1e werkcollege tijd Sprint 1 theorie theorie Sprint 2 theorie
Sprintplanning Sprintreview (demo) Retrospective Sprintplanning Sprintreview (demo) Retrospective Sprintplanning etc. Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Aan de slag met Scrum Hendrik Jan van Randen

20 Tussen de werkcolleges
tijd 1e werkcollege 2e werkcollege 3e werkcollege Sprint 1 theorie theorie Sprint 2 theorie Sprintplanning Sprintreview (demo) Retrospective Sprintplanning Sprintreview (demo) Retrospective Sprintplanning etc. Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Aan de slag met Scrum Hendrik Jan van Randen

21 Vragen? Aan de slag met Scrum Hendrik Jan van Randen

22 2e werkcollege - Overzicht
tijd 1e werkcollege 2e werkcollege 3e werkcollege Sprint 1 theorie theorie Sprint 2 theorie Sprintplanning Sprintreview (demo) Retrospective Sprintplanning Sprintreview (demo) Retrospective Sprintplanning etc. Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Aan de slag met Scrum Hendrik Jan van Randen

23 2e werkcollege – Details
Klassikaal Sprint demo groep A Sprint demo groep B Sprint demo groep C Sprint demo groep D Sprint demo groep E Sprintplanning met planning poker theorie Scrum Pauze theorie UML Retrospective Per groep Sprintplanning met planning poker Procesmodel maken en klassenmodel vervolmaken Retrospective Daily standup Aan de slag met Scrum Hendrik Jan van Randen

24 Overige werkcolleges tijd Sprint 1 theorie theorie Sprint 2 theorie
Sprintplanning Sprintreview (demo) Retrospective Sprintplanning Sprintreview (demo) Retrospective Sprintplanning etc. Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Aan de slag met Scrum Hendrik Jan van Randen

25 Overige werkcolleges – Tijdschema
Klassikaal Sprint demo groep Sprint demo groep Sprint demo groep Sprint demo groep Sprint demo groep theorie Scrum Pauze theorie UML 18:30 ..:.. ..:.. ..:.. ..:.. ..:.. ..:.. ..:.. ..:.. ..:.. ..:.. ..:.. 21:40 Per groep Sprintplanning met planning poker Procesmodel maken en klassenmodel vervolmaken Retrospective Daily standup Aan de slag met Scrum Hendrik Jan van Randen

26 Bijeenkomsten tijd Sprint 1 Sprint 2 Sprint 3 Sprintplanning
Sprintreview (demo) Retrospective Sprintplanning Sprintreview (demo) Retrospective Sprintplanning Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup etc. Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup etc. Daily standup Daily standup Daily standup Daily standup etc. Aan de slag met Scrum Hendrik Jan van Randen

27 Sprintplanning tijd Sprint 1 Sprint 1 Sprint 3 Sprintplanning
Sprintreview (demo) Retrospective Sprintplanning Sprintreview (demo) Retrospective Sprintplanning Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup etc. etc. etc. Aan de slag met Scrum Hendrik Jan van Randen

28 Daily standup tijd Sprint 1 Sprint 2 Sprint 3 Sprintplanning
Sprintreview (demo) Retrospective Sprintplanning Sprintreview (demo) Retrospective Sprintplanning Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup etc. etc. etc. Aan de slag met Scrum Hendrik Jan van Randen

29 Daily standup - actieve houding
Aan de slag met Scrum Hendrik Jan van Randen

30 Daily standup - niet zitten of hangen
Aan de slag met Scrum Hendrik Jan van Randen

31 Sprintreview (sprint demo)
tijd Sprint 1 Sprint 2 Sprint 3 Sprintplanning Sprintreview (demo) Retrospective Sprintplanning Sprintreview (demo) Retrospective Sprintplanning Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup etc. etc. etc. Aan de slag met Scrum Hendrik Jan van Randen

32 Retrospective tijd Sprint 1 Sprint 2 Sprint 3 Sprintplanning
Sprintreview (demo) Retrospective Sprintplanning Sprintreview (demo) Retrospective Sprintplanning Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup Daily standup etc. etc. etc. Aan de slag met Scrum Hendrik Jan van Randen

33 Retrospective Zo doorgaan Verbeteren Aan de slag met Scrum
Hendrik Jan van Randen

34 Retrospective + - ? Aan de slag met Scrum Hendrik Jan van Randen

35 Storypoint Urenschattingen onnauwkeurig Correctiefactor Meetlat Risico
Aan de slag met Scrum Hendrik Jan van Randen

36 Backlog refinement sessie
hoge prioriteit 3 3 3 5 8 20 13 40 Aan de slag met Scrum Hendrik Jan van Randen

37 2 3 5 1 8 ½ 13 20 100 ? Planning Poker 40 Aan de slag met Scrum
1 2 3 5 8 13 20 40 100 ? Aan de slag met Scrum Hendrik Jan van Randen

38 Planning Poker kaarten
1 2 3 5 8 13 20 40 100 ? Nog niet betekenis vertellen, want dat komt in latere slides Aan de slag met Scrum Hendrik Jan van Randen

39 Planning Poker - zelfde schatting
3 3 3 3 3 3 3 Aan de slag met Scrum Hendrik Jan van Randen

40 Planning Poker – verschillende schatting
2 3 3 3 5 3 8 Aan de slag met Scrum Hendrik Jan van Randen

41 Story die vrijwel geen tijd kost
Aan de slag met Scrum Hendrik Jan van Randen

42 Planning Poker - stappen
1 2 3 5 8 13 20 40 100 Aan de slag met Scrum Hendrik Jan van Randen

43 Planning Poker – Onvoldoende informatie
? Aan de slag met Scrum Hendrik Jan van Randen

44 Planning Poker – Tijd voor Pauze
Aan de slag met Scrum Hendrik Jan van Randen

45 Planning Poker – Resultaat
Het resultaat (= aantal storypoints) van het schatten van een story zet je op het scrumbord bij deze story Aan de slag met Scrum Hendrik Jan van Randen

46 Vragen? Aan de slag met Scrum Hendrik Jan van Randen

47 Continuus delivery pipeline
tijd Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 etc. Productie- omgeving versie 1 versie 2 versie 3 versie 4 Aan de slag met Scrum Hendrik Jan van Randen

48 Opleveren via acceptatieomgeving
tijd Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 etc. Acceptatie- omgeving versie 1 versie 2 versie 3 versie 4 Productie- omgeving versie 1 versie 2 versie 3 Aan de slag met Scrum Hendrik Jan van Randen

49 DevOps Quality Assurance Development DevOps Operations
Aan de slag met Scrum Hendrik Jan van Randen

50 Epics, Stories en Taken epic epic story story story story story story
taak taak Aan de slag met Scrum Hendrik Jan van Randen

51 Werkende software boven Documentatie
Gesprekken: Directe actie en reactie Resultaat wel direct kort en bondig vastleggen Aan de slag met Scrum Hendrik Jan van Randen

52 Geen duikboot Dus geen jaren van en dan opleveren eisen opstellen
ontwerpen bouwen testen en dan opleveren Aan de slag met Scrum Hendrik Jan van Randen

53 Burndown Aantal nog te realiseren storypoints Tijd begin van de sprint
Tijd begin van de sprint eind van de sprint Aan de slag met Scrum Hendrik Jan van Randen

54 Burndown met voorspelling
Aantal nog te realiseren storypoints Tijd begin van de sprint eind van de sprint Aan de slag met Scrum Hendrik Jan van Randen

55 Moeilijk op gang komen Aantal nog te realiseren storypoints Tijd
Tijd begin van de sprint eind van de sprint Aan de slag met Scrum Hendrik Jan van Randen

56 Extra stories Aantal nog te realiseren storypoints Tijd
Tijd begin van de sprint story toegevoegd eind van de sprint Aan de slag met Scrum Hendrik Jan van Randen

57 Extra stories met voorspelling
Aantal nog te realiseren storypoints Tijd begin van de sprint eind van de sprint Aan de slag met Scrum Hendrik Jan van Randen

58 Extra stories met hun voorspelling
Aantal nog te realiseren storypoints Tijd begin van de sprint eind van de sprint Aan de slag met Scrum Hendrik Jan van Randen

59 Burnup sprintdoel Gerealiseerde storypoints Tijd eind van de sprint
Tijd begin van de sprint eind van de sprint Aan de slag met Scrum Hendrik Jan van Randen

60 Burnup met voorspelling
sprintdoel Gerealiseerde storypoints Tijd begin van de sprint eind van de sprint Aan de slag met Scrum Hendrik Jan van Randen

61 Burnup met toegevoegd werk
story toegevoegd sprintdoel Gerealiseerde storypoints Tijd begin van de sprint eind van de sprint Aan de slag met Scrum Hendrik Jan van Randen

62 Burnup met toegevoegd werk en voorspelling
story toegevoegd sprintdoel Gerealiseerde storypoints Tijd begin van de sprint eind van de sprint Aan de slag met Scrum Hendrik Jan van Randen

63 Velocity Aantal in sprint gerealiseerde storypoints
Gebruikt tijdens volgende sprint planningen Aan de slag met Scrum Hendrik Jan van Randen

64 Vragen? Aan de slag met Scrum Hendrik Jan van Randen

65 Zelfsturend team Zelflerend Autonoom Aan de slag met Scrum
Hendrik Jan van Randen

66 Kwaliteit - Continuous integration
tijd centrale codeline automatische build OK automatische build faalt automatische build faalt automatische build OK change-set ontwikkelaar B change-set ontwikkelaar C change-set ontwikkelaar A change-set ontwikkelaar C change-set change-set ontwikkelaar A ontwikkelaar A Aan de slag met Scrum Hendrik Jan van Randen

67 Continuous integration met prebuilds
tijd automatische build OK automatische build OK automatische build OK automatische build OK centrale codeline automatische build OK automatische build faalt automatische build OK automatische build OK automatische build OK automatische build OK change-set change-set change-set change-set change-set change-set ontwikkelaar A ontwikkelaar A ontwikkelaar A ontwikkelaar B ontwikkelaar C ontwikkelaar C Aan de slag met Scrum Hendrik Jan van Randen

68 Automatische regressietesten
tijd automatische build OK automatische build OK automatische build OK centrale codeline build 1 automatische testen OK build 2 build 3 automatische testen OK build 4 automatische testen OK build 5 automatische testen falen automatisch bouwen OK automatisch bouwen faalt automatisch bouwen OK automatisch bouwen OK automatisch bouwen OK change-set 1 change-set 2 change-set 3 change-set change-set ontwikkelaar A ontwikkelaar A ontwikkelaar A ontwikkelaar B ontwikkelaar C Aan de slag met Scrum Hendrik Jan van Randen

69 Test Driven Development
Eerst automatische regressietest maken Daarna functionaliteit bouwen Aan de slag met Scrum Hendrik Jan van Randen

70 Automatische testen Integratietesten Unit testen Aan de slag met Scrum
Hendrik Jan van Randen

71 Bugs Regressie: Andere bugs: Altijd direct fixen
Zo spoedig mogelijk fixen Aan de slag met Scrum Hendrik Jan van Randen

72 Definition of Done Definition of Done Gebouwd Code review gedaan
Getest Automatische regressietest gemaakt Gereviewd door product owner Aan de slag met Scrum Hendrik Jan van Randen

73 Definition of Ready Definition of Ready
Functionaliteit is duidelijk voor product owner Change Advisory Board is akkoord Risicoanalyse gemaakt Aan de slag met Scrum Hendrik Jan van Randen

74 Vragen? Aan de slag met Scrum Hendrik Jan van Randen

75 Transparantie Alle informatie is openbaar Inspectie Bijsturen
Scrumbord Product backlog Bijeenkomsten Inspectie Bijsturen Behalve retrospective Want veilige omgeving bieden Aan de slag met Scrum Hendrik Jan van Randen

76 Door middel van plaatjes
Communicatie Door middel van plaatjes Aan de slag met Scrum Hendrik Jan van Randen

77 Use Cases planner verdeler functioneel beheerder trein inleggen
treinbeweging bekijken verdeler treinbeweging toewijzen functioneel beheerder emplacementsdiagram layouten Aan de slag met Scrum Hendrik Jan van Randen

78 Klassendiagram vervoerder naam: string «enumeratie» activiteitsoort
aankomst doorkomst korte stop vertrek * treinbeweging nummer: integer status: proces bewegingsactiviteit * spoor naam: string perronspoor: boolean * 1 tijd: time soort: activiteitsoort Aan de slag met Scrum Hendrik Jan van Randen

79 proces van een bestelling
Activiteitendiagram proces van een bestelling klant magazijnbediende winkelwagen bestellen te betalen betaald betalen verzenden verzonden Aan de slag met Scrum Hendrik Jan van Randen

80 CRUD matrix klant product- beheerder magazijn- medewerker klant
eigen bestelling C R U1D1 R R eigen bestelregel C R U1D1 R R eigen prijs incl. btw R R R eigen product R C R U D R indien de status van de bestelling ‘winkelwagen’ is 1 Aan de slag met Scrum Hendrik Jan van Randen

81 Schermstroomdiagram Schermstroom van productbeheerder: Inlogscherm
Producten [gebruikersnaam en wachtwoord zijn correct] Inloggen [anders] «pseudostate» menubalk toon modusloos bericht “gebruikersnaam en/of wachtwoord incorrect” Klanten Bestellingen «popup» Nieuw product Annuleren Creëren Product Opslaan Klant Bestelling Uitloggen Sluiten Schermstroom van productbeheerder: Aan de slag met Scrum Hendrik Jan van Randen

82 Scrum en software architectuur
Korte termijn Architectuur Lange termijn Plaatjes Wees bewust van het evenwicht Aan de slag met Scrum Hendrik Jan van Randen

83 Te veel mensen voor één scrum team
Scrum team 5 a 10 mensen Product splitsen Meerdere scrum teams Scrum of scrums Aan de slag met Scrum Hendrik Jan van Randen

84 Herbouw bestaand product
Oude software blijft in gebruik Ook hier scrum ten behoeve van feedback cycle Aan de slag met Scrum Hendrik Jan van Randen

85 Scrum gedeeltelijk toepassen?
Aan de slag met Scrum Hendrik Jan van Randen

86 1 team meer producten – product backlog
hoge prioriteit product B – story ..... product C – story ..... product D – story ..... product A – story ..... product C – story ..... product D – story ..... product A – story ..... product B – story ..... product A – story ..... product C – story ..... product D – story ..... product B – story ..... Aan de slag met Scrum Hendrik Jan van Randen

87 Veel tijd nodig voor acceptatietest
Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 Sprint 7 Sprint 8 Sprint 9 Sprint 10 Sprint 11 Sprint 12 Sprint 13 Sprint 14 Sprint 15 etc. etc. Acceptatie- omgeving versie 1.0 versie 1.1 Productie- omgeving versie 1.0 versie 1.1 Aan de slag met Scrum Hendrik Jan van Randen

88 Veel tijd acceptatietest en requirements
Requirements voor versie 1.1 Requirements voor versie 1.2 Requirements voor versie 1.3 Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 Sprint 7 Sprint 8 Sprint 9 Sprint 10 Sprint 11 Sprint 12 Sprint 13 Sprint 14 Sprint 15 etc. etc. Acceptatie- omgeving versie 1.0 versie 1.1 Productie- omgeving versie 1.0 versie 1.1 Aan de slag met Scrum Hendrik Jan van Randen

89 ... ook vanuit product backlog
tijd product backlog Requirements voor versie 1.1 Requirements voor versie 1.2 Requirements voor versie 1.3 Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 Sprint 7 Sprint 8 Sprint 9 Sprint 10 Sprint 11 Sprint 12 Sprint 13 Sprint 14 Sprint 15 etc. etc. Acceptatie- omgeving versie 1.0 versie 1.1 Productie- omgeving versie 1.0 versie 1.1 Aan de slag met Scrum Hendrik Jan van Randen

90 Vragen? Aan de slag met Scrum Hendrik Jan van Randen


Download ppt "Waarom Scrum? Structuur Flexibeliteit Kwaliteit Toegevoegde waarde"

Verwante presentaties


Ads door Google