Post on 29-Jul-2015
description
Scrum stappenhttp://www.scrum-projectmanagement.com
Doelstelling presentatie Het verstrekken van inzicht in de processtappen van scrum. Na de presentatie begrijpen welke stappen in een Scrum proces plaatsvinden. NIET tot de doelstelling behoort de HOE vraag binnen elke processtap. Daarvoor is aanzienlijk meer tijd nodig of een training. Niet tot de doelstelling van deze presentatie behoort waarom scrum gebruikt wordt.http://www.scrum-projectmanagement.com a.aarts@scrum-projectmanagement.com 2
Agenda1. 2. 3. Korte toelichting historie en eigenschappen van Scrum Het Scrum proces Discussie & vragen
http://www.scrum-projectmanagement.com a.aarts@scrum-projectmanagement.com
3
Historie en Eigenschappen
http://www.scrum-projectmanagement.com a.aarts@scrum-projectmanagement.com
4
Agile Manifesto Betere manieren om software te ontwikkelen door het doen en andere te helpen om deze doe stap te maken. Hierdoor komen we tot de volgende waarden: Individuen en interactie boven processen en tools Werkende en gebruikersvriendelijke software boven uitgebreide en complexe documentatie. Samenwerken en teamen met de klant boven contractonderhandelingen en verwijzingen. Reageren op veranderingen boven het volgen van bestaande plannen.
http://www.scrum-projectmanagement.com a.aarts@scrum-projectmanagement.com
5
korte toelichting, is nm. verschillendSCRUM Scrum is een methode Scrum werken is op basis van een standaard. AGILE Agile is een visie. Agile werken is op basis van uitgangspunten
Scrum & Agile
http://www.scrum-projectmanagement.com a.aarts@scrum-projectmanagement.com
6
Wat bereiken we met Scrum Elimineren van verspillingen optimaliseert de waarde van P&I voor de business. Direct bouwen van kwalitatieve werkende software die is afgestemd op de business is beter dan later aanpassen, testen, redo work etc.
Krachtig en krachtiger wordende, zelforganiserende en sterk presterende teams resulteren in kwalitatief hoge opleveringen. Creert kennis en continu leren en innovatie. Just in time besluiten, minder afhankelijkheden wat meer opties geeft en minder terugdraai acties. Snelle, hoge kwaliteit levering is meer business waarde
http://www.scrum-projectmanagement.com a.aarts@scrum-projectmanagement.com
7
Scrum eigenschappen Scrum is niets meer of minder dan een manier van werken. Ontwikkelingstrajecten in duidelijke stukjes hakken en leveren. Ontwikkel het geraamte en defundamenten en meest belangrijke en simpele scenarios eerst. Duidelijke doelen en business goals.
http://www.scrum-projectmanagement.com a.aarts@scrum-projectmanagement.com
8
Enkele definities die binnen scrum worden gebruikt Epic = Een idee, visie, functionaliteit samengevat in enkele lijnen. Userstory = Een zodanige detaillering van een functionaliteit die kan worden opgepakt en verwerkt in een kort tijdsbestek. Backlog = de database van nog uit te voeren en/of uit te werken Epics en Userstories. Sprint = De tijdseenheid waarmee gewerkt wordt.
http://www.scrum-projectmanagement.com a.aarts@scrum-projectmanagement.com
9
De rollen
http://www.scrum-projectmanagement.com a.aarts@scrum-projectmanagement.com
10
Rollen
http://www.scrum-projectmanagement.com a.aarts@scrum-projectmanagement.com
11
Scrum De proces stappen
http://www.scrum-projectmanagement.com a.aarts@scrum-projectmanagement.com
12
De proces stappen in een sprint
Daily Grooming Planning Standup
Demo
RetroSpective
http://www.scrum-projectmanagement.com a.aarts@scrum-projectmanagement.com
13
Grooming Met grooming willen we bereiken dat gewenste functionaliteit duidelijk wordt. Vaak samen met een subset van het team. Kan worden gezien als voorbereidend werk voor planning. Voorkomt dat het hele team druk is met het verhelderen van ideen. Beter in kleine teams zodat het ook efficint is.
Bij optimaal en hoog rendement teams verdwijnt deze stap vaak. Binnen FIT is deze enigzings vergelijkbaar met het Make ready proces.http://www.scrum-projectmanagement.com a.aarts@scrum-projectmanagement.com 14
Grooming
http://www.scrum-projectmanagement.com a.aarts@scrum-projectmanagement.com
15
Resultaat van grooming Userstories zijn verhelderd zodat planning soepel kan verlopen. In geval van EPICS worden de eerste afgeleide userstories gemaakt. Er is al een beter begrip bij een subset van het team. Zodat tijdens de planning eea. beter kan worden toegelicht op technisch niveau.
Er is minder verspild aan tijd immers we verhelderen met minder mensen.http://www.scrum-projectmanagement.com a.aarts@scrum-projectmanagement.com 16
De planning sessie Planning omvat eigenlijk een 2 tal zaken. Complexiteits planning Task planning Complexiteit planning wordt gedaan met bijv. poker planning en is relatief ten opzichte van elkaar. Het team bepaald hoeveel complexiteit men aankan. Bijv. 100. De complexiteits punten worden, naar complexiteit ingedeeld. Per userstory worden vervolgens de tasks (wat moet ik doen om de usertory te realiseren) gepland
http://www.scrum-projectmanagement.com a.aarts@scrum-projectmanagement.com
17
Planning
http://www.scrum-projectmanagement.com a.aarts@scrum-projectmanagement.com
18
Resultaten van een planning Inzicht in de complexiteit van userstories. Inzicht in wat gedaan wordt tijdens een sprint Het team begrijpt wat er moet worden gedaan en heeft zich daaraan gecommit.
http://www.scrum-projectmanagement.com a.aarts@scrum-projectmanagement.com
19
Het maken van een Product BacklogIde, epics, user storiesRequirementsBrainstorming en business discussie
breakdown
Op hoog niveau het business process beschrijven.
Business process owners (BPO), Specialisten, stakeholders en user input.
EpicsRequirements breakdown
User Story
User Story
User Story
User Story
User Story
Epics en User stories worden geprioritiseerd door een CAB / Development board of stuurgroep (in het kort de business). En worden aan de product backlog toegevoegd. Voor de ANWB kan dit zijn FIT, Care, Allias, etc. vervolgens worden deze weer opgepakt in grooming of planning tijdens een sprint
http://www.scrum-projectmanagement.com a.aarts@scrum-projectmanagement.com
User Story
20 Source:
http://marcbless.blogspot.com/2009/11/area-of-collaboration-product-owner-and.html
Daily standup meeting Elke dag vind er een bijeenkomst plaats van max. 15 min. Tijdens deze bijeenkomst worden 3 vragen gesteld Wat is er gisteren gedaan Wat gaan we doen vandaag Wat zijn de belemmeringen voor je werk.
http://www.scrum-projectmanagement.com a.aarts@scrum-projectmanagement.com
21
Daily standup meeting
http://www.scrum-projectmanagement.com a.aarts@scrum-projectmanagement.com
22
Resultaten van een daily standup Inzicht in werkzaamheden Transparantie na elkaar toe Inzicht in belemmeringen (een taak voor de Scrummaster om deze weg te ruimen).
http://www.scrum-projectmanagement.com a.aarts@scrum-projectmanagement.com
23
Demonstratie Het team presenteert de resultaten van de sprint. Alle genteresseerden zijn welkom. Het product wordt geaccepteerd door de product owner. Het resultaat is werkbare dus getest, werkt zonder problemen.
http://www.scrum-projectmanagement.com a.aarts@scrum-projectmanagement.com
24
De demonstratie
http://www.scrum-projectmanagement.com a.aarts@scrum-projectmanagement.com
25
Resultaten van demo Genteresseerde hebben kennis kunnen nemen van het resultaat. Het team heeft een werkend product geleverd.
http://www.scrum-projectmanagement.com a.aarts@scrum-projectmanagement.com
26
Retrospective Een evaluatie van het team op de afgelopen sprint Vragen als wat ging goed en wat moeten we verbeteren worden beantwoord. Reflectie op eigen werk.
http://www.scrum-projectmanagement.com a.aarts@scrum-projectmanagement.com
27
Retrospective
http://www.scrum-projectmanagement.com a.aarts@scrum-projectmanagement.com
28
Resultaten van retrospective Een feedback op eigen presteren. Wat zowel goed en fout ging wordt meegenomen naar een volgende sprint om zodoende nog beter te fungeren.
http://www.scrum-projectmanagement.com a.aarts@scrum-projectmanagement.com
29
Agile vs. Waterfall
http://www.scrum-projectmanagement.com a.aarts@scrum-projectmanagement.com
30
Scrum Process Overview
http://www.scrum-projectmanagement.com a.aarts@scrum-projectmanagement.com
31