SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Downloaden Sie, um offline zu lesen
© 2015 Avanade Inc. All Rights Reserved.
1
De wereld van Scrum
Jeffrey van Aken
Nicole Holla
Innovation
Trusted
alliance
Results
realized
© 2015 Avanade Inc. All Rights Reserved.
Scrum historie
2
© 2015 Avanade Inc. All Rights Reserved.
3
Scrum historie:
Afkomstig vanuit de rugby sport
Als team de achterlijn halen
Samenwerking, snelheid en zelfsturing
Multidisciplinaire teams
© 2015 Avanade Inc. All Rights Reserved.
Wat is Scrum?
4
• Framework voor het ontwikkelen en onderhouden van complexe
producten
• Scrum is geen proces of techniek
Kenmerken van Scrum:
• Korte ontwikkelcyclus (Sprints)
• Incrementele software ontwikkeling (increments)
• Timeboxed
• Transparant
• Snel feedback (inspection)
• Snel aanpassen aan omgeving (adaptation)
© 2015 Avanade Inc. All Rights Reserved.
Scrum waarden
5
gericht blijven op het
gemeenschappelijke
doel en optimaal
samenwerken om dit te
bereiken
Transparantie om juiste
beslissingen te kunnen
nemen
respect voor elkaars
sterktes en zwaktes is
nodig voor werkelijke
teamgeest
Uitdragen, overtuiging
en coaching van Scrum
binnen de organisatie
het team moet zich kunnen en
willen binden aan realistische en
uitdagende doelen
© 2015 Avanade Inc. All Rights Reserved.
The Penny Game
6
Batch Push
1. Maak groepen van 5 personen met 10 munten per groep . 1 persoon is de
timekeeper . De overige vier personen verwerken de munten.
2. Draai per persoon alle munten één voor één om en schrijf je eigen resultaten op
(kop of munt)
3. Geef alle munten op het zelfde moment door aan de volgende persoon
4. Time keeper houd de tijd bij vanaf start van de eerste omgedraaide munt t/m de
laatste omgedraaide munt van de laatste persoon van de groep.
© 2015 Avanade Inc. All Rights Reserved.
7
Waterval Projectmethodiek
© 2015 Avanade Inc. All Rights Reserved.
Waterval Projectmothediek
8
Requirements
Design
Development
Testing
Maintenance
© 2015 Avanade Inc. All Rights Reserved.
Waterfall development lifecycle
9
© 2015 Avanade Inc. All Rights Reserved.
Scrum Lifecycle
10
© 2015 Avanade Inc. All Rights Reserved.
11
Voordelen van Scrum
- Iedere 4 weken werkbare software
- Product heeft vanaf begin business
value
- Snelle feedback
- Risico kosten beperkt tot max. 4 weken
© 2015 Avanade Inc. All Rights Reserved.
Scrum vs Waterval
12
© 2015 Avanade Inc. All Rights Reserved.
Marshmallow Challenge
13
• Ingrediënten
– 20 spaghetti stokjes
– 1 meter touw
– 1 meter tape
– 1 marshmallow
• Bouw de hoogste vrijstaande structuur
– De hele marshmallow moet het bovenop
– Gebruik zoveel (of weinig) van de ingrediënten als je nodig hebt
– Breek de spaghetti, scheur het tape en knip het touw als je wilt
• 18 minuten timeboxed
© 2015 Avanade Inc. All Rights Reserved.
Marshmallow Challenge
14
© 2015 Avanade Inc. All Rights Reserved.
15
Waar bestaat een Scrum team uit
- Product Owner
- Development Team
- Scrum Master
© 2015 Avanade Inc. All Rights Reserved.
Product Owner
16
Verantwoordelijkheden
Helder omschrijven van Product Backlog Items
Ordenen van Product Backlog
Optimaliseren van de waarde van het werk dat het Development Team
uitvoert
Ervoor zorgen dat de Product Backlog transparant en duidelijk is
Ervoor zorgen dat het Development Team de Product Backlog Items
begrijpt.
• Product Owner is verantwoordelijk voor het maximaliseren van de waarde
van het product
• Product Owner is één persoon
• Product Owner kan wensen vanuit Stakeholders vertegenwoordigen via
de Product Backlog
© 2015 Avanade Inc. All Rights Reserved.
Development Team
17
Kenmerken
Team is zelfsturend
Het team is Cross-functional
Scrum kent geen andere naam dan “Developer” voor Development Teamleden.
Er bestaan geen Sub-Development Teams
Individuele Development Teamleden kunnen specifieke vaardigheden of
focusgebieden hebben, maar verantwoordelijkheid ligt bij het Development
Team als geheel.
• Het Development Team bestaat uit professionals die het werk doen om een
potentieel releasable “Done” product op te leveren aan het einde van iedere Sprint
• Development Teams zijn zodanig gestructureerd dat zij hun eigen werk kunnen
organiseren en beheersen
• Optimale grootte: 3-9 teamleden
© 2015 Avanade Inc. All Rights Reserved.
Scrum Master
18
Verantwoordelijkheden
Product Owner helpen met effectief managen van de Product Backlog.
Ervoor zorgdragen dat de Product Owner weet hoe de Product
Backlog te ordenen
Coach van het Development Team op het gebied van zelforganisatie
en cross-functionaliteit
Verwijderen van Impediments
Het leiden en coachen van de organisatie in haar Scrum adoptie.
• De Scrum Master is ervoor verantwoordelijk dat Scrum wordt begrepen en
goed wordt uitgevoerd.
• De Scrum Master helpt diegenen buiten het Scrum Team te begrijpen
welke interacties behulpzaam zijn.
• De Scrum Master helpt interacties te veranderen om waarde te
maximaliseren.
© 2015 Avanade Inc. All Rights Reserved.
19
Scrum Artifacts
- Product Backlog
- Sprint Backlog
- Increment
© 2015 Avanade Inc. All Rights Reserved.
Product Backlog
20
• Een platte geordende lijst van alles wat mogelijk nodig is in het product
• Is de enige bron van Requirements voor wijzigingen die aan het product gemaakt
moeten worden
• De Product Owner is verantwoordelijk voor het bijwerken en ordenen van de Product
Backlog
Kenmerken
Product Backlog groeit en ontwikkelt zich
De Product Backlog bevat alle functies, Requirements, verbeteringen,
bugfixes
Requirements blijven veranderen
Product Backlog Items hoger in rangorde, zijn vaak duidelijker en meer
gedetailleerd
Product Backlog Items lager in rangorde, worden gedurende Sprints
verfijnd
© 2015 Avanade Inc. All Rights Reserved.
Sprint Backlog
21
• De Sprint Backlog is de verzameling van Product Backlog Items geselecteerd voor
de Sprint inclusief het plan voor het opleveren van het product increment
• De Sprint Backlog is een forecast van het Development Team
• Als nieuw werk nodig is voor de geselecteerde Product Backlog Items, dan voegt het
Development Team deze toe aan de Sprint Backlog gedurende de Sprint.
Kenmerken
Sprint Backlog is eigendom van het Development Team
Sprint Backlog is zichtbaar en inhoudelijk duidelijk voor het hele
Development Team
Sprint Backlog wordt op elk willekeurig moment geüpdatet in de Sprint
© 2015 Avanade Inc. All Rights Reserved.
Voorbeeld Sprint Backlog
22
© 2015 Avanade Inc. All Rights Reserved.
Increment
23
• Het Product Increment is het totaal van alle Product Backlog items die tijdens
een Sprint, en alle voorgaande Sprints, zijn voltooid.
• Aan het eind van een Sprint moet het nieuwe Increment ‘Done’ zijn. Dit
betekend dat het in bruikbare toestand is en voldoet aan de Definition of Done.
• In Productie is niet verplicht.
© 2015 Avanade Inc. All Rights Reserved.
Definition of Done
24
• Definition of Done is een lijst met criteria waar een Product Backlog Item aan
moet voldoen, eerdat de deze benoemd mag worden als “Done”
– Checklist
• De Definition of Done is transparant
• Wanneer een Increment “Done” is deze “shippable”
Opdracht:
- Stel met je team gezamenlijk een Definition of Done op
- 15 minuten timeboxed
- Mogelijkheid tot gebruik van Whitepaper en stiften
© 2015 Avanade Inc. All Rights Reserved.
Voorbeeld Definition of Done
25
• Code meets acceptance criteria
• Code checked in
• Code standards met
• Code is builded
• Code compiles with no errors or warnings
• Code peer reviewed
• Test Cases are written and reviewed
• Functional tested
• New Unit Tests written
• Existing Unit Tests passed
• Integration Tested
• User Acceptance Tested
• Approved by Product Owner
• Documentation updated or created
• CMDB Updated
© 2015 Avanade Inc. All Rights Reserved.
26
Events:
- Sprint
- Sprint Planning
- Daily Scrum
- Sprint Review
- Sprint Retrospective
© 2015 Avanade Inc. All Rights Reserved.
Sprint
27
• Een timebox van 1 maand of minder
• Hierbinnen wordt een “Done” increment gecreëerd
• Sprints zijn van constante duur
• Iedere nieuwe Sprint start na de beëindiging van de vorige Sprint
© 2015 Avanade Inc. All Rights Reserved.
Sprint Planning
28
• Tijdens een Sprint Planning voorspelt een team de hoeveelheid werk die ze af
kunnen maken
• Samenwerking Product Owner en Development Team
• Het team bepaalt welke taken ze moeten uitvoeren, om een nieuwe werkende EN
geteste versie van het product op te leveren tijdens de sprint.
• Pokersessie
© 2015 Avanade Inc. All Rights Reserved.
Sprint Planning
29
© 2015 Avanade Inc. All Rights Reserved.
Sprint Planning
30
Opdracht:
– Houdt een Sprint Planningsessie
– Kies iemand uit het team als Product Owner
– Plan voor een Sprint (1 week)
– 15 minuten timboxed
– Mogelijkheid tot gebruik van White paper, stickies en stiften
– Indicatie voor inschatting: Pokergetallen
– Input: Product Backlog
© 2015 Avanade Inc. All Rights Reserved.
Daily Scrum
31
• Meeting van 15 minuten timeboxed
• Het Scrum team bespreekt de voortgang van het werk op de Sprint Backlog
• Het zorgt er voor dat het team als één team kan acteren en één gezamenlijke
planning heeft
• Ook wel Daily Standup genoemd
Kenmerken
Daily Scrum is alleen voor het Development Team
3 vragen worden behandeld:
- Wat heb ik de gisteren gedaan?
- Wat ga ik vandaag doen?
- Loop ik tegen impediments (problemen) aan?
Een van de momenten die mogelijkheid biedt om te inspecteren en
aan te passen
© 2015 Avanade Inc. All Rights Reserved.
Sprint Review
32
• Bijeenkomst waarin feedback van belanghebbenden wordt gevraagd over het product én de
Product Backlog.
• Demo van het “Done” increment aan alle stakeholders
– Alleen werkende en geteste software
• Gebruikers krijgen te zien waar ze mee zullen werken “je krijgt het pas door als je het ziet”
• Er wordt gekeken of de Product Backlog nog juist is geprioriteerd
Kenmerken
Feedback van stakeholders op de geleverde software.
Geen feedback van Product Owner.
Inspecteren en aanpassen is van groot belang. “Zijn we op de juiste
weg?”
© 2015 Avanade Inc. All Rights Reserved.
Sprint Retrospective
33
• Bijeenkomst waarbij het Scrum Team hun eigen werk beoordeelt en bepaalt wat er
gedaan moet worden om de volgende sprint beter te laten verlopen
• Bijeenkomst die probeert het team en hun werkomgeving continu beter te maken
– Reflectie op het team
– Reflectie op de omgeving (tools, technieken)
• Belangrijk om als team te blijven verbeteren
Kenmerken
Reflectie op het team en omgeving
Nieuwe acties worden opgesteld om te verbeteren
Vaak wordt een Goal gesteld voor de volgende Sprint
© 2015 Avanade Inc. All Rights Reserved.
Voorbeelden van Retrospective
34
© 2015 Avanade Inc. All Rights Reserved.
Sprint Retrospective
35
Opdracht:
- Houd met je team een Retrospective op basis van de huidige Sprint
- Denk aan mogelijke Improvements
- Zaken die anders moeten ten opzichte van de huidige Sprint
- 15 minuten timeboxed
- Mogelijkheid tot gebruik van White paper, stickies en stiften
- Input: Sprint Backlog Sprint 1
© 2015 Avanade Inc. All Rights Reserved.
Vragen en afsluiting
36

Weitere ähnliche Inhalte

Was ist angesagt?

Agile Games - Playful approaches to agile principles
Agile Games - Playful approaches to agile principlesAgile Games - Playful approaches to agile principles
Agile Games - Playful approaches to agile principlesRobert Misch
 
Practical estimation techniques
Practical estimation techniquesPractical estimation techniques
Practical estimation techniquesSwatiKapoor43
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training Anat (Alon) Salhov
 
Agile in a nutshell
Agile in a nutshellAgile in a nutshell
Agile in a nutshellDoc List
 
[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story pointsScrum Breakfast Vietnam
 
Workshop - Writing Good User Stories
Workshop - Writing Good User Stories Workshop - Writing Good User Stories
Workshop - Writing Good User Stories Easy Agile
 
Agile Transformation in Telco Guide
Agile Transformation in Telco GuideAgile Transformation in Telco Guide
Agile Transformation in Telco GuideACM
 
Agile estimation and planning peter saddington
Agile estimation and planning  peter saddingtonAgile estimation and planning  peter saddington
Agile estimation and planning peter saddingtonPeter Saddington
 
The Product Owner Role
The Product Owner RoleThe Product Owner Role
The Product Owner RoleNigel Thurlow
 
Scrum in 15 Minutes
Scrum in 15 MinutesScrum in 15 Minutes
Scrum in 15 MinutesSerge Rehem
 
Agile estimation and planning
Agile estimation and planning Agile estimation and planning
Agile estimation and planning Elad Sofer
 
Modern Agile Management and Leadership
Modern Agile Management and LeadershipModern Agile Management and Leadership
Modern Agile Management and LeadershipAntti Kirjavainen
 
User Story Workshop
User Story WorkshopUser Story Workshop
User Story WorkshopPeter Antman
 
Agile Scrum Overview
Agile  Scrum  OverviewAgile  Scrum  Overview
Agile Scrum OverviewJason Dean
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018pmengal
 
Leadership agility
Leadership agilityLeadership agility
Leadership agilityPÖL Digital
 
Agile metrics - Measure and Improve
Agile metrics - Measure and ImproveAgile metrics - Measure and Improve
Agile metrics - Measure and ImproveWemanityUK
 
Agile Requirements with User Story Mapping
Agile Requirements with User Story MappingAgile Requirements with User Story Mapping
Agile Requirements with User Story MappingAndreas Hägglund
 

Was ist angesagt? (20)

Agile Games - Playful approaches to agile principles
Agile Games - Playful approaches to agile principlesAgile Games - Playful approaches to agile principles
Agile Games - Playful approaches to agile principles
 
Practical estimation techniques
Practical estimation techniquesPractical estimation techniques
Practical estimation techniques
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training
 
Agile in a nutshell
Agile in a nutshellAgile in a nutshell
Agile in a nutshell
 
[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points
 
Workshop - Writing Good User Stories
Workshop - Writing Good User Stories Workshop - Writing Good User Stories
Workshop - Writing Good User Stories
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
 
Agile Transformation in Telco Guide
Agile Transformation in Telco GuideAgile Transformation in Telco Guide
Agile Transformation in Telco Guide
 
Agile estimation and planning peter saddington
Agile estimation and planning  peter saddingtonAgile estimation and planning  peter saddington
Agile estimation and planning peter saddington
 
The Product Owner Role
The Product Owner RoleThe Product Owner Role
The Product Owner Role
 
Scrum in 15 Minutes
Scrum in 15 MinutesScrum in 15 Minutes
Scrum in 15 Minutes
 
Agile estimation and planning
Agile estimation and planning Agile estimation and planning
Agile estimation and planning
 
Modern Agile Management and Leadership
Modern Agile Management and LeadershipModern Agile Management and Leadership
Modern Agile Management and Leadership
 
User Story Workshop
User Story WorkshopUser Story Workshop
User Story Workshop
 
Agile Scrum Overview
Agile  Scrum  OverviewAgile  Scrum  Overview
Agile Scrum Overview
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
 
Agile Leadership
Agile LeadershipAgile Leadership
Agile Leadership
 
Leadership agility
Leadership agilityLeadership agility
Leadership agility
 
Agile metrics - Measure and Improve
Agile metrics - Measure and ImproveAgile metrics - Measure and Improve
Agile metrics - Measure and Improve
 
Agile Requirements with User Story Mapping
Agile Requirements with User Story MappingAgile Requirements with User Story Mapping
Agile Requirements with User Story Mapping
 

Andere mochten auch

Wanneer scrum versus waterval g.j.hoge
Wanneer scrum versus waterval   g.j.hogeWanneer scrum versus waterval   g.j.hoge
Wanneer scrum versus waterval g.j.hogeGeert Jan Th. Hoge
 
Centrum Duurzaam introduceert scrum methodiek
Centrum Duurzaam introduceert scrum methodiekCentrum Duurzaam introduceert scrum methodiek
Centrum Duurzaam introduceert scrum methodiekduurzame verhalen
 
10 tips voor betere projecten - Projectpunt
10 tips voor betere projecten - Projectpunt10 tips voor betere projecten - Projectpunt
10 tips voor betere projecten - ProjectpuntProjectpunt
 
Eyjafjallajökull
EyjafjallajökullEyjafjallajökull
Eyjafjallajökullanitama2779
 
Scrum voor Dummies by kenan ilgor
Scrum voor Dummies by kenan ilgorScrum voor Dummies by kenan ilgor
Scrum voor Dummies by kenan ilgorilgor
 
Agile scrum miriam-elst
Agile scrum miriam-elstAgile scrum miriam-elst
Agile scrum miriam-elstMiriam Elst
 
The product owner and the scrum team. Can one person do this at scale?
The product owner and the scrum team. Can one person do this at scale?The product owner and the scrum team. Can one person do this at scale?
The product owner and the scrum team. Can one person do this at scale?Derek Huether
 
Practical Guide to Scrum
Practical Guide to ScrumPractical Guide to Scrum
Practical Guide to ScrumPavel Dabrytski
 

Andere mochten auch (10)

Wanneer scrum versus waterval g.j.hoge
Wanneer scrum versus waterval   g.j.hogeWanneer scrum versus waterval   g.j.hoge
Wanneer scrum versus waterval g.j.hoge
 
SCRUM EN ZIEZO
SCRUM EN ZIEZOSCRUM EN ZIEZO
SCRUM EN ZIEZO
 
Centrum Duurzaam introduceert scrum methodiek
Centrum Duurzaam introduceert scrum methodiekCentrum Duurzaam introduceert scrum methodiek
Centrum Duurzaam introduceert scrum methodiek
 
10 tips voor betere projecten - Projectpunt
10 tips voor betere projecten - Projectpunt10 tips voor betere projecten - Projectpunt
10 tips voor betere projecten - Projectpunt
 
Hotel Royal Chihpen
Hotel Royal ChihpenHotel Royal Chihpen
Hotel Royal Chihpen
 
Eyjafjallajökull
EyjafjallajökullEyjafjallajökull
Eyjafjallajökull
 
Scrum voor Dummies by kenan ilgor
Scrum voor Dummies by kenan ilgorScrum voor Dummies by kenan ilgor
Scrum voor Dummies by kenan ilgor
 
Agile scrum miriam-elst
Agile scrum miriam-elstAgile scrum miriam-elst
Agile scrum miriam-elst
 
The product owner and the scrum team. Can one person do this at scale?
The product owner and the scrum team. Can one person do this at scale?The product owner and the scrum team. Can one person do this at scale?
The product owner and the scrum team. Can one person do this at scale?
 
Practical Guide to Scrum
Practical Guide to ScrumPractical Guide to Scrum
Practical Guide to Scrum
 

Ähnlich wie Maak kennis met Scrum

BPUG Seminar 2014 Rik Marselis - effectief testen in agile
BPUG Seminar 2014 Rik Marselis - effectief testen in agileBPUG Seminar 2014 Rik Marselis - effectief testen in agile
BPUG Seminar 2014 Rik Marselis - effectief testen in agileRik Marselis
 
SCRUM essentials voor PRINCE2 project managagers
SCRUM essentials voor PRINCE2 project managagersSCRUM essentials voor PRINCE2 project managagers
SCRUM essentials voor PRINCE2 project managagersTricode (part of Dept)
 
Scrum in vogelvlucht
Scrum in vogelvluchtScrum in vogelvlucht
Scrum in vogelvluchtjohngroote
 
Endouble SCRUM
Endouble SCRUM Endouble SCRUM
Endouble SCRUM Endouble
 
Scrum als veranderingsmethodiek v1
Scrum als veranderingsmethodiek v1Scrum als veranderingsmethodiek v1
Scrum als veranderingsmethodiek v1Gert Buist
 
Intro into SCRUM
Intro into SCRUMIntro into SCRUM
Intro into SCRUMbertstevens
 
Agile en de service manager
Agile en de service managerAgile en de service manager
Agile en de service managerGeert Bossuyt
 
Connectivate professionals – agile toolboxes for improving teamwork (nl)
Connectivate professionals – agile toolboxes for improving teamwork (nl)Connectivate professionals – agile toolboxes for improving teamwork (nl)
Connectivate professionals – agile toolboxes for improving teamwork (nl)Remi-Armand Collaris
 
Agile software ontwikkeling met continuous delivery
Agile software ontwikkeling met continuous deliveryAgile software ontwikkeling met continuous delivery
Agile software ontwikkeling met continuous deliveryWillem Meints
 
1803 lsc en scrum seinstravandelaar
1803 lsc en scrum seinstravandelaar1803 lsc en scrum seinstravandelaar
1803 lsc en scrum seinstravandelaarTim Aarts
 
Team foundation server als perfecte tool voor scrum (TechDays 2013)
Team foundation server als perfecte tool voor scrum (TechDays 2013)Team foundation server als perfecte tool voor scrum (TechDays 2013)
Team foundation server als perfecte tool voor scrum (TechDays 2013)Delta-N
 
I am a agile tester, because...(Agile testing put to practice)
I am a agile tester, because...(Agile testing put to practice)I am a agile tester, because...(Agile testing put to practice)
I am a agile tester, because...(Agile testing put to practice)Derk-Jan de Grood
 
Requirements, een bom onder uw agile project?
Requirements, een bom onder uw agile project?Requirements, een bom onder uw agile project?
Requirements, een bom onder uw agile project?SYSQA BV
 
Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)
Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)
Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)Whitehorses
 
Seminar lean en agile it, 2 veranderen en beheren
Seminar lean en agile it, 2   veranderen en beherenSeminar lean en agile it, 2   veranderen en beheren
Seminar lean en agile it, 2 veranderen en beherenMartin van Borselaer
 
Scaling the Agile Organisation
Scaling the Agile OrganisationScaling the Agile Organisation
Scaling the Agile OrganisationMichael Klazema
 
DIWUG February 2020 - Microsoft Teams & Governance
DIWUG February 2020 - Microsoft Teams & GovernanceDIWUG February 2020 - Microsoft Teams & Governance
DIWUG February 2020 - Microsoft Teams & GovernanceJasper Oosterveld
 

Ähnlich wie Maak kennis met Scrum (20)

Introductie Scrum
Introductie ScrumIntroductie Scrum
Introductie Scrum
 
Jan van heertum kso
Jan van heertum ksoJan van heertum kso
Jan van heertum kso
 
BPUG Seminar 2014 Rik Marselis - effectief testen in agile
BPUG Seminar 2014 Rik Marselis - effectief testen in agileBPUG Seminar 2014 Rik Marselis - effectief testen in agile
BPUG Seminar 2014 Rik Marselis - effectief testen in agile
 
SCRUM essentials voor PRINCE2 project managagers
SCRUM essentials voor PRINCE2 project managagersSCRUM essentials voor PRINCE2 project managagers
SCRUM essentials voor PRINCE2 project managagers
 
Scrum in vogelvlucht
Scrum in vogelvluchtScrum in vogelvlucht
Scrum in vogelvlucht
 
Endouble SCRUM
Endouble SCRUM Endouble SCRUM
Endouble SCRUM
 
Scrum als veranderingsmethodiek v1
Scrum als veranderingsmethodiek v1Scrum als veranderingsmethodiek v1
Scrum als veranderingsmethodiek v1
 
Intro into SCRUM
Intro into SCRUMIntro into SCRUM
Intro into SCRUM
 
Agile en de service manager
Agile en de service managerAgile en de service manager
Agile en de service manager
 
Connectivate professionals – agile toolboxes for improving teamwork (nl)
Connectivate professionals – agile toolboxes for improving teamwork (nl)Connectivate professionals – agile toolboxes for improving teamwork (nl)
Connectivate professionals – agile toolboxes for improving teamwork (nl)
 
Agile software ontwikkeling met continuous delivery
Agile software ontwikkeling met continuous deliveryAgile software ontwikkeling met continuous delivery
Agile software ontwikkeling met continuous delivery
 
Agile Scrum in gemeenteland
Agile Scrum in gemeentelandAgile Scrum in gemeenteland
Agile Scrum in gemeenteland
 
1803 lsc en scrum seinstravandelaar
1803 lsc en scrum seinstravandelaar1803 lsc en scrum seinstravandelaar
1803 lsc en scrum seinstravandelaar
 
Team foundation server als perfecte tool voor scrum (TechDays 2013)
Team foundation server als perfecte tool voor scrum (TechDays 2013)Team foundation server als perfecte tool voor scrum (TechDays 2013)
Team foundation server als perfecte tool voor scrum (TechDays 2013)
 
I am a agile tester, because...(Agile testing put to practice)
I am a agile tester, because...(Agile testing put to practice)I am a agile tester, because...(Agile testing put to practice)
I am a agile tester, because...(Agile testing put to practice)
 
Requirements, een bom onder uw agile project?
Requirements, een bom onder uw agile project?Requirements, een bom onder uw agile project?
Requirements, een bom onder uw agile project?
 
Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)
Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)
Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)
 
Seminar lean en agile it, 2 veranderen en beheren
Seminar lean en agile it, 2   veranderen en beherenSeminar lean en agile it, 2   veranderen en beheren
Seminar lean en agile it, 2 veranderen en beheren
 
Scaling the Agile Organisation
Scaling the Agile OrganisationScaling the Agile Organisation
Scaling the Agile Organisation
 
DIWUG February 2020 - Microsoft Teams & Governance
DIWUG February 2020 - Microsoft Teams & GovernanceDIWUG February 2020 - Microsoft Teams & Governance
DIWUG February 2020 - Microsoft Teams & Governance
 

Mehr von Avanade Nederland

Masters in Microsoft 2018 - Blockchain
Masters in Microsoft 2018 - Blockchain Masters in Microsoft 2018 - Blockchain
Masters in Microsoft 2018 - Blockchain Avanade Nederland
 
5 tips als je nu wilt starten met digital marketing analytics
5 tips als je nu wilt starten met digital marketing analytics5 tips als je nu wilt starten met digital marketing analytics
5 tips als je nu wilt starten met digital marketing analyticsAvanade Nederland
 
Mixed Reality met Microsoft HoloLens
Mixed Reality met Microsoft HoloLensMixed Reality met Microsoft HoloLens
Mixed Reality met Microsoft HoloLensAvanade Nederland
 
Virtual Reality met HTC Vive
Virtual Reality met HTC ViveVirtual Reality met HTC Vive
Virtual Reality met HTC ViveAvanade Nederland
 
Power apps for business applications
Power apps for business applicationsPower apps for business applications
Power apps for business applicationsAvanade Nederland
 
The importance of a design-oriented approach to IT solutions
The importance of a design-oriented approach to IT solutionsThe importance of a design-oriented approach to IT solutions
The importance of a design-oriented approach to IT solutionsAvanade Nederland
 
Creating a workflow with Azure Logic and API Apps
Creating a workflow with Azure Logic and API AppsCreating a workflow with Azure Logic and API Apps
Creating a workflow with Azure Logic and API AppsAvanade Nederland
 
Beveilig je data met windows 10
Beveilig je data met windows 10 Beveilig je data met windows 10
Beveilig je data met windows 10 Avanade Nederland
 
Designing & Orchestrating the Customer Experience
Designing & Orchestrating the Customer ExperienceDesigning & Orchestrating the Customer Experience
Designing & Orchestrating the Customer ExperienceAvanade Nederland
 
Embracing mobile: How can we track customer interaction outside of the PC?
Embracing mobile: How can we track customer interaction outside of the PC?Embracing mobile: How can we track customer interaction outside of the PC?
Embracing mobile: How can we track customer interaction outside of the PC?Avanade Nederland
 
Introduction to ASP.NET Core
Introduction to ASP.NET CoreIntroduction to ASP.NET Core
Introduction to ASP.NET CoreAvanade Nederland
 
Business case voor een digitale werkplek
Business case voor een digitale werkplekBusiness case voor een digitale werkplek
Business case voor een digitale werkplekAvanade Nederland
 
Van intranet naar een digitale werkplek
Van intranet naar een digitale werkplekVan intranet naar een digitale werkplek
Van intranet naar een digitale werkplekAvanade Nederland
 
How Windows 10 is enabling the digital workplace
How Windows 10 is enabling the digital workplaceHow Windows 10 is enabling the digital workplace
How Windows 10 is enabling the digital workplaceAvanade Nederland
 
Unified Service Desk for Contact Centers
Unified Service Desk for Contact CentersUnified Service Desk for Contact Centers
Unified Service Desk for Contact CentersAvanade Nederland
 

Mehr von Avanade Nederland (20)

Masters in Microsoft 2018 - Blockchain
Masters in Microsoft 2018 - Blockchain Masters in Microsoft 2018 - Blockchain
Masters in Microsoft 2018 - Blockchain
 
Geek + E.I. = Success in AI
Geek + E.I. = Success in AIGeek + E.I. = Success in AI
Geek + E.I. = Success in AI
 
5 tips als je nu wilt starten met digital marketing analytics
5 tips als je nu wilt starten met digital marketing analytics5 tips als je nu wilt starten met digital marketing analytics
5 tips als je nu wilt starten met digital marketing analytics
 
IOT & Machine Learning
IOT & Machine LearningIOT & Machine Learning
IOT & Machine Learning
 
Mixed Reality met Microsoft HoloLens
Mixed Reality met Microsoft HoloLensMixed Reality met Microsoft HoloLens
Mixed Reality met Microsoft HoloLens
 
Virtual Reality met HTC Vive
Virtual Reality met HTC ViveVirtual Reality met HTC Vive
Virtual Reality met HTC Vive
 
Power apps for business applications
Power apps for business applicationsPower apps for business applications
Power apps for business applications
 
The importance of a design-oriented approach to IT solutions
The importance of a design-oriented approach to IT solutionsThe importance of a design-oriented approach to IT solutions
The importance of a design-oriented approach to IT solutions
 
Creating a workflow with Azure Logic and API Apps
Creating a workflow with Azure Logic and API AppsCreating a workflow with Azure Logic and API Apps
Creating a workflow with Azure Logic and API Apps
 
Beveilig je data met windows 10
Beveilig je data met windows 10 Beveilig je data met windows 10
Beveilig je data met windows 10
 
Designing & Orchestrating the Customer Experience
Designing & Orchestrating the Customer ExperienceDesigning & Orchestrating the Customer Experience
Designing & Orchestrating the Customer Experience
 
Embracing mobile: How can we track customer interaction outside of the PC?
Embracing mobile: How can we track customer interaction outside of the PC?Embracing mobile: How can we track customer interaction outside of the PC?
Embracing mobile: How can we track customer interaction outside of the PC?
 
Introduction to ASP.NET Core
Introduction to ASP.NET CoreIntroduction to ASP.NET Core
Introduction to ASP.NET Core
 
Avanade Stageopdrachten
Avanade StageopdrachtenAvanade Stageopdrachten
Avanade Stageopdrachten
 
Digitale werklek adoptie
Digitale werklek adoptieDigitale werklek adoptie
Digitale werklek adoptie
 
Digital workplace insights
Digital workplace insightsDigital workplace insights
Digital workplace insights
 
Business case voor een digitale werkplek
Business case voor een digitale werkplekBusiness case voor een digitale werkplek
Business case voor een digitale werkplek
 
Van intranet naar een digitale werkplek
Van intranet naar een digitale werkplekVan intranet naar een digitale werkplek
Van intranet naar een digitale werkplek
 
How Windows 10 is enabling the digital workplace
How Windows 10 is enabling the digital workplaceHow Windows 10 is enabling the digital workplace
How Windows 10 is enabling the digital workplace
 
Unified Service Desk for Contact Centers
Unified Service Desk for Contact CentersUnified Service Desk for Contact Centers
Unified Service Desk for Contact Centers
 

Maak kennis met Scrum

  • 1. © 2015 Avanade Inc. All Rights Reserved. 1 De wereld van Scrum Jeffrey van Aken Nicole Holla Innovation Trusted alliance Results realized
  • 2. © 2015 Avanade Inc. All Rights Reserved. Scrum historie 2
  • 3. © 2015 Avanade Inc. All Rights Reserved. 3 Scrum historie: Afkomstig vanuit de rugby sport Als team de achterlijn halen Samenwerking, snelheid en zelfsturing Multidisciplinaire teams
  • 4. © 2015 Avanade Inc. All Rights Reserved. Wat is Scrum? 4 • Framework voor het ontwikkelen en onderhouden van complexe producten • Scrum is geen proces of techniek Kenmerken van Scrum: • Korte ontwikkelcyclus (Sprints) • Incrementele software ontwikkeling (increments) • Timeboxed • Transparant • Snel feedback (inspection) • Snel aanpassen aan omgeving (adaptation)
  • 5. © 2015 Avanade Inc. All Rights Reserved. Scrum waarden 5 gericht blijven op het gemeenschappelijke doel en optimaal samenwerken om dit te bereiken Transparantie om juiste beslissingen te kunnen nemen respect voor elkaars sterktes en zwaktes is nodig voor werkelijke teamgeest Uitdragen, overtuiging en coaching van Scrum binnen de organisatie het team moet zich kunnen en willen binden aan realistische en uitdagende doelen
  • 6. © 2015 Avanade Inc. All Rights Reserved. The Penny Game 6 Batch Push 1. Maak groepen van 5 personen met 10 munten per groep . 1 persoon is de timekeeper . De overige vier personen verwerken de munten. 2. Draai per persoon alle munten één voor één om en schrijf je eigen resultaten op (kop of munt) 3. Geef alle munten op het zelfde moment door aan de volgende persoon 4. Time keeper houd de tijd bij vanaf start van de eerste omgedraaide munt t/m de laatste omgedraaide munt van de laatste persoon van de groep.
  • 7. © 2015 Avanade Inc. All Rights Reserved. 7 Waterval Projectmethodiek
  • 8. © 2015 Avanade Inc. All Rights Reserved. Waterval Projectmothediek 8 Requirements Design Development Testing Maintenance
  • 9. © 2015 Avanade Inc. All Rights Reserved. Waterfall development lifecycle 9
  • 10. © 2015 Avanade Inc. All Rights Reserved. Scrum Lifecycle 10
  • 11. © 2015 Avanade Inc. All Rights Reserved. 11 Voordelen van Scrum - Iedere 4 weken werkbare software - Product heeft vanaf begin business value - Snelle feedback - Risico kosten beperkt tot max. 4 weken
  • 12. © 2015 Avanade Inc. All Rights Reserved. Scrum vs Waterval 12
  • 13. © 2015 Avanade Inc. All Rights Reserved. Marshmallow Challenge 13 • Ingrediënten – 20 spaghetti stokjes – 1 meter touw – 1 meter tape – 1 marshmallow • Bouw de hoogste vrijstaande structuur – De hele marshmallow moet het bovenop – Gebruik zoveel (of weinig) van de ingrediënten als je nodig hebt – Breek de spaghetti, scheur het tape en knip het touw als je wilt • 18 minuten timeboxed
  • 14. © 2015 Avanade Inc. All Rights Reserved. Marshmallow Challenge 14
  • 15. © 2015 Avanade Inc. All Rights Reserved. 15 Waar bestaat een Scrum team uit - Product Owner - Development Team - Scrum Master
  • 16. © 2015 Avanade Inc. All Rights Reserved. Product Owner 16 Verantwoordelijkheden Helder omschrijven van Product Backlog Items Ordenen van Product Backlog Optimaliseren van de waarde van het werk dat het Development Team uitvoert Ervoor zorgen dat de Product Backlog transparant en duidelijk is Ervoor zorgen dat het Development Team de Product Backlog Items begrijpt. • Product Owner is verantwoordelijk voor het maximaliseren van de waarde van het product • Product Owner is één persoon • Product Owner kan wensen vanuit Stakeholders vertegenwoordigen via de Product Backlog
  • 17. © 2015 Avanade Inc. All Rights Reserved. Development Team 17 Kenmerken Team is zelfsturend Het team is Cross-functional Scrum kent geen andere naam dan “Developer” voor Development Teamleden. Er bestaan geen Sub-Development Teams Individuele Development Teamleden kunnen specifieke vaardigheden of focusgebieden hebben, maar verantwoordelijkheid ligt bij het Development Team als geheel. • Het Development Team bestaat uit professionals die het werk doen om een potentieel releasable “Done” product op te leveren aan het einde van iedere Sprint • Development Teams zijn zodanig gestructureerd dat zij hun eigen werk kunnen organiseren en beheersen • Optimale grootte: 3-9 teamleden
  • 18. © 2015 Avanade Inc. All Rights Reserved. Scrum Master 18 Verantwoordelijkheden Product Owner helpen met effectief managen van de Product Backlog. Ervoor zorgdragen dat de Product Owner weet hoe de Product Backlog te ordenen Coach van het Development Team op het gebied van zelforganisatie en cross-functionaliteit Verwijderen van Impediments Het leiden en coachen van de organisatie in haar Scrum adoptie. • De Scrum Master is ervoor verantwoordelijk dat Scrum wordt begrepen en goed wordt uitgevoerd. • De Scrum Master helpt diegenen buiten het Scrum Team te begrijpen welke interacties behulpzaam zijn. • De Scrum Master helpt interacties te veranderen om waarde te maximaliseren.
  • 19. © 2015 Avanade Inc. All Rights Reserved. 19 Scrum Artifacts - Product Backlog - Sprint Backlog - Increment
  • 20. © 2015 Avanade Inc. All Rights Reserved. Product Backlog 20 • Een platte geordende lijst van alles wat mogelijk nodig is in het product • Is de enige bron van Requirements voor wijzigingen die aan het product gemaakt moeten worden • De Product Owner is verantwoordelijk voor het bijwerken en ordenen van de Product Backlog Kenmerken Product Backlog groeit en ontwikkelt zich De Product Backlog bevat alle functies, Requirements, verbeteringen, bugfixes Requirements blijven veranderen Product Backlog Items hoger in rangorde, zijn vaak duidelijker en meer gedetailleerd Product Backlog Items lager in rangorde, worden gedurende Sprints verfijnd
  • 21. © 2015 Avanade Inc. All Rights Reserved. Sprint Backlog 21 • De Sprint Backlog is de verzameling van Product Backlog Items geselecteerd voor de Sprint inclusief het plan voor het opleveren van het product increment • De Sprint Backlog is een forecast van het Development Team • Als nieuw werk nodig is voor de geselecteerde Product Backlog Items, dan voegt het Development Team deze toe aan de Sprint Backlog gedurende de Sprint. Kenmerken Sprint Backlog is eigendom van het Development Team Sprint Backlog is zichtbaar en inhoudelijk duidelijk voor het hele Development Team Sprint Backlog wordt op elk willekeurig moment geüpdatet in de Sprint
  • 22. © 2015 Avanade Inc. All Rights Reserved. Voorbeeld Sprint Backlog 22
  • 23. © 2015 Avanade Inc. All Rights Reserved. Increment 23 • Het Product Increment is het totaal van alle Product Backlog items die tijdens een Sprint, en alle voorgaande Sprints, zijn voltooid. • Aan het eind van een Sprint moet het nieuwe Increment ‘Done’ zijn. Dit betekend dat het in bruikbare toestand is en voldoet aan de Definition of Done. • In Productie is niet verplicht.
  • 24. © 2015 Avanade Inc. All Rights Reserved. Definition of Done 24 • Definition of Done is een lijst met criteria waar een Product Backlog Item aan moet voldoen, eerdat de deze benoemd mag worden als “Done” – Checklist • De Definition of Done is transparant • Wanneer een Increment “Done” is deze “shippable” Opdracht: - Stel met je team gezamenlijk een Definition of Done op - 15 minuten timeboxed - Mogelijkheid tot gebruik van Whitepaper en stiften
  • 25. © 2015 Avanade Inc. All Rights Reserved. Voorbeeld Definition of Done 25 • Code meets acceptance criteria • Code checked in • Code standards met • Code is builded • Code compiles with no errors or warnings • Code peer reviewed • Test Cases are written and reviewed • Functional tested • New Unit Tests written • Existing Unit Tests passed • Integration Tested • User Acceptance Tested • Approved by Product Owner • Documentation updated or created • CMDB Updated
  • 26. © 2015 Avanade Inc. All Rights Reserved. 26 Events: - Sprint - Sprint Planning - Daily Scrum - Sprint Review - Sprint Retrospective
  • 27. © 2015 Avanade Inc. All Rights Reserved. Sprint 27 • Een timebox van 1 maand of minder • Hierbinnen wordt een “Done” increment gecreëerd • Sprints zijn van constante duur • Iedere nieuwe Sprint start na de beëindiging van de vorige Sprint
  • 28. © 2015 Avanade Inc. All Rights Reserved. Sprint Planning 28 • Tijdens een Sprint Planning voorspelt een team de hoeveelheid werk die ze af kunnen maken • Samenwerking Product Owner en Development Team • Het team bepaalt welke taken ze moeten uitvoeren, om een nieuwe werkende EN geteste versie van het product op te leveren tijdens de sprint. • Pokersessie
  • 29. © 2015 Avanade Inc. All Rights Reserved. Sprint Planning 29
  • 30. © 2015 Avanade Inc. All Rights Reserved. Sprint Planning 30 Opdracht: – Houdt een Sprint Planningsessie – Kies iemand uit het team als Product Owner – Plan voor een Sprint (1 week) – 15 minuten timboxed – Mogelijkheid tot gebruik van White paper, stickies en stiften – Indicatie voor inschatting: Pokergetallen – Input: Product Backlog
  • 31. © 2015 Avanade Inc. All Rights Reserved. Daily Scrum 31 • Meeting van 15 minuten timeboxed • Het Scrum team bespreekt de voortgang van het werk op de Sprint Backlog • Het zorgt er voor dat het team als één team kan acteren en één gezamenlijke planning heeft • Ook wel Daily Standup genoemd Kenmerken Daily Scrum is alleen voor het Development Team 3 vragen worden behandeld: - Wat heb ik de gisteren gedaan? - Wat ga ik vandaag doen? - Loop ik tegen impediments (problemen) aan? Een van de momenten die mogelijkheid biedt om te inspecteren en aan te passen
  • 32. © 2015 Avanade Inc. All Rights Reserved. Sprint Review 32 • Bijeenkomst waarin feedback van belanghebbenden wordt gevraagd over het product én de Product Backlog. • Demo van het “Done” increment aan alle stakeholders – Alleen werkende en geteste software • Gebruikers krijgen te zien waar ze mee zullen werken “je krijgt het pas door als je het ziet” • Er wordt gekeken of de Product Backlog nog juist is geprioriteerd Kenmerken Feedback van stakeholders op de geleverde software. Geen feedback van Product Owner. Inspecteren en aanpassen is van groot belang. “Zijn we op de juiste weg?”
  • 33. © 2015 Avanade Inc. All Rights Reserved. Sprint Retrospective 33 • Bijeenkomst waarbij het Scrum Team hun eigen werk beoordeelt en bepaalt wat er gedaan moet worden om de volgende sprint beter te laten verlopen • Bijeenkomst die probeert het team en hun werkomgeving continu beter te maken – Reflectie op het team – Reflectie op de omgeving (tools, technieken) • Belangrijk om als team te blijven verbeteren Kenmerken Reflectie op het team en omgeving Nieuwe acties worden opgesteld om te verbeteren Vaak wordt een Goal gesteld voor de volgende Sprint
  • 34. © 2015 Avanade Inc. All Rights Reserved. Voorbeelden van Retrospective 34
  • 35. © 2015 Avanade Inc. All Rights Reserved. Sprint Retrospective 35 Opdracht: - Houd met je team een Retrospective op basis van de huidige Sprint - Denk aan mogelijke Improvements - Zaken die anders moeten ten opzichte van de huidige Sprint - 15 minuten timeboxed - Mogelijkheid tot gebruik van White paper, stickies en stiften - Input: Sprint Backlog Sprint 1
  • 36. © 2015 Avanade Inc. All Rights Reserved. Vragen en afsluiting 36