Centrum Duurzaam introduceert scrum methodiek

42
17-12-2014 1 Inleiding Scrum methodiek Trainer: Martin de Bruin “Verandering = een constante” Agile werken

Transcript of Centrum Duurzaam introduceert scrum methodiek

Page 1: Centrum Duurzaam introduceert scrum methodiek

17-12-2014 1

Inleiding Scrum methodiek

Trainer: Martin de Bruin

“Verandering = een constante”

Agile werken

Page 2: Centrum Duurzaam introduceert scrum methodiek

17-12-2014 2

Wie ben ik?

Trainer: Martin de Bruin

1. Specialist in visualisatie & communicatie van complexe wet- en regelgeving, nieuwe trends ,

nieuwe technologieën, veranderingen in klantbehoefte;

2. Specialist in de doorvertaling naar nieuwe (digitale) dienstverlening, nieuwe bedieningsconcepten,

nieuwe (informatie)producten en nieuwe processen.

Voorbeelden: Crowdfunding, Bancair krediet, Nieuwe studiefinanciering

Page 3: Centrum Duurzaam introduceert scrum methodiek

17-12-2014 3

Portfolio: banken, scholen, overheid o.a.

Page 4: Centrum Duurzaam introduceert scrum methodiek

9.00u – 10.30u Theorie: Projectmatig werken. Waterval vs Scrum 10.30u – 10.45u Pauze 10.45u – 11.45u Praktijkopdracht & Presentatie 11.45u – 12.00u Vragen/evaluatie

17-12-2014 4

Agenda ochtend

Page 5: Centrum Duurzaam introduceert scrum methodiek

1. Kennismaking & Inventarisatie

2. Waarom Agile - scrum?

3. Scrum Organisatie & Rollen

4. Scrum Events & Tools (of Artifact)

17-12-2014 5

Agenda theoretisch gedeelte (9.00u – 10.30u)

Page 6: Centrum Duurzaam introduceert scrum methodiek

Stel je even voor…. • Wie ben je? • Wat is je rol of functie of welke opleiding volg je? • Bij welk project(en) van Centrum Duurzaam ben je betrokken? • Wat verwacht je vandaag te leren?

17-12-2014 6

Kennismaking & Inventarisatie

Page 7: Centrum Duurzaam introduceert scrum methodiek

1. Kennismaking & Inventarisatie

2. Waarom Agile - scrum?

3. Scrum Organisatie & Rollen

4. Scrum Events & Tools (of Artifact)

17-12-2014 7

Agenda theoretisch gedeelte (9.00u – 10.30u)

Page 8: Centrum Duurzaam introduceert scrum methodiek

AGILE SCRUM POKEREN SPRINT BACKLOG SCRUMBORD PRODUCT OWNER SCRUM MASTER

17-12-2014 8

Waarom Agile - Scrum?

Wat weten jullie al?

Page 9: Centrum Duurzaam introduceert scrum methodiek

17-12-2014 9

Waarom Agile - Scrum?

Projectmatig werken: diverse methodieken

• Waterval methodiek, bijv. Prince II methodiek

• Agile – Scrum methodiek

• Agile – RUP methodiek

• DEMO-methodiek

• Visualisatie (eigen methodiek)

Page 10: Centrum Duurzaam introduceert scrum methodiek

17-12-2014 10

Waterval Agile

Page 11: Centrum Duurzaam introduceert scrum methodiek

17-12-2014 11

Scrum organisatie & Rollen

Wat is Scrum?

IT-projecten => niet-IT projecten

Page 12: Centrum Duurzaam introduceert scrum methodiek

17-12-2014 12

Waarom Agile - Scrum?

Waterval methodiek: wat is het?

• Het werk wordt in stukken gehakt – de fases – en vervolgens fase voor fase doorlopen. Omdat iedere

fase wacht op de volgende en het project éénrichtingsverkeer is, worden de termen watervalmethode en

lineair projectmanagement hiervoor gebruikt. Deze aanpak is vooral geschikt als je vooraf redelijk

nauwkeurig kunt specificeren wat er aan het eind klaar moet zijn.

• Een waterval project kent verschillende fasen (requirements, ontwerp, bouw, test, implementatie)

• Na elke fase worden veel documenten opgeleverd, bijv. een functioneel ontwerp

• Na elke fase een go/no-go of beslissingsmoment

• Voorbeeld: Prince II methodiek (7 projectfasen)

Rollen o.a:

Programmamanager

Projectmanager

Business analist/consultant

Functioneel ontwerper

Programmeur,

Tester,

Implementatiemanager

Page 13: Centrum Duurzaam introduceert scrum methodiek

17-12-2014 13

Waarom Agile - Scrum?

Agile - scrum: wat is het?

“Verandering = een constante”

• Agile is een verzamelnaam voor iteratief (= herhalend) projectmanagement. Stromingen binnen agile zijn

onder andere SCRUM, XP, DSDM en RUP.

• Bij een iteratieve aanpak wordt in korte periodes (sprints) een mini-projectje uitgevoerd wat alles van een

groot project in zich heeft, dus van ontwerp tot testen. Resultaat is dat er heel snel kleine werkende delen

worden opgeleverd. Dat helpt onder andere bij de acceptatie en bij de gedachtevorming.

Agile =snel, behendig, lening, beweeglijk

Rollen:

Product Owner,

Scrum Master,

Ontwikkelaar,

Stakeholder.

GEEN projectmanager

Page 14: Centrum Duurzaam introduceert scrum methodiek

17-12-2014 14

Waarom Agile - Scrum?

Agile - scrum: Benut de voordelen

“Verandering = een constante”

• Focus op de belangrijkste taken die de organisatie of de klant echt

vooruit helpen (lees: creatie toegevoegde waarde met een

duurzaam karakter);

• Rust in een team door deze focus in een sprint. Minder belangrijke

taken worden NIET gedaan in een sprint = Prioriteren!

• Ondernemerschap bij studenten door eigen verantwoordelijkheid

• Sterke implementatiekracht in vergelijking met andere

projectmethodieken.

• Korte time-to-market (elke sprint wordt iets opgeleverd)

• Duurzame relatie met bedrijven (middels demo)

• Snellere feedback van opdrachtgever

Page 15: Centrum Duurzaam introduceert scrum methodiek

17-12-2014 15

Waarom Agile - Scrum?

Agile – scrum visueel

Incrementeel = gefaseerd (waterval)

Iteratief = herhalend/kort-cyclisch (scrum)

Incrementing calls for a fully formed idea =>

“incrementing” builds a bit at a time

Iterating allows you to move vague idea to realization =>

“iterating” builds a rough version, validates it, then slowly

builds up quality. It is not an iteration if you only do it once

Page 16: Centrum Duurzaam introduceert scrum methodiek

17-12-2014 16

Waarom Agile - Scrum?

Scrum = teamwork!

Somebody I used to know

Walk off the Earth

162.532.215 bezoekers op You Tube

Page 17: Centrum Duurzaam introduceert scrum methodiek

17-12-2014 17

Waarom Agile - Scrum?

Opdracht: welke voor- en nadelen zie je voor jouw eigen project? Uitvoering: klassikaal

Page 18: Centrum Duurzaam introduceert scrum methodiek

1. Kennismaking & Inventarisatie

2. Waarom Agile - scrum?

3. Scrum Organisatie & Rollen

4. Scrum Events & Tools (of Artifact)

17-12-2014 18

Agenda theoretisch gedeelte (9.00u – 10.30u)

1. Product Owner (Rol)

2. Scrum Master (Rol)

3. Ontwikkelaar (Rol)

4. Stakeholder(s) (Rol)

3

Page 19: Centrum Duurzaam introduceert scrum methodiek

17-12-2014 19

Scrum organisatie & Rollen

Rol Product Owner (Scrum team)

Verantwoordelijkheid

Maximaliseren van de waarde van het product en de werkzaamheden van het team

Werkzaamheden

• Stakeholdermanagement

• Prioriteren van wensen

• Visie communiceren

• Zichtbare, geprioriteerde backlog beheren

Product Owner

Page 20: Centrum Duurzaam introduceert scrum methodiek

17-12-2014 20

Scrum organisatie & Rollen

Rol Scrum Master – Scrum team

Verantwoordelijkheid

Zorgdragen voor de juiste uitvoering van het Scrumproces als ‘facilitator’

Werkzaamheden

• Verwijderen van belemmeringen (impediments)

• Coachen van het team op zelforganisatie en multidisciplinariteit

• Coachen van de Product Owner en de organisatie op het gebruik van Scrum

• Challengen van het team op effectiviteit

Scrum Master

Page 21: Centrum Duurzaam introduceert scrum methodiek

17-12-2014 21

Scrum organisatie & Rollen

Rol Ontwikkelaar – Scrum team

Verantwoordelijkheid

Leveren aan het einde van elke sprint de door de PO gevraagde sprint items op

Voorbeelden: (deel van) functionaliteit, band van een auto, document, etc.

Karakteristieken

• Zelfsturend en gezamenlijk verantwoordelijk

• Multidisciplinair

• Teamleden zijn allemaal ontwikkelaar (developer), bouwer, analist, etc.

• Klein en stabiel team

Ontwikkelaar

Page 22: Centrum Duurzaam introduceert scrum methodiek

17-12-2014 22

Scrum organisatie & Rollen

Rol stakeholder (Demo)

Verantwoordelijkheid

Alles wat zij van de Product Owner nodig hebben kenbaar maken zodat

het product uiteindelijk voldoet aan de wens van de organisatie/opdrachtgever

Werkzaamheden

• Opstellen van wensen met toegevoegde waarde

• Product Owner overtuigen om wens of eis op te nemen

• Feedback geven op product op de daarvoor aangegeven momenten

en daarmee voortgang in het oog houden

Stakeholder

Page 23: Centrum Duurzaam introduceert scrum methodiek

17-12-2014 23

Scrum organisatie & Rollen

Opdracht projectleider Uitvoering: klassikaal

Schrijf samen alle taken, verantwoordelijkheden en werkzaamheden van

de traditionele projectleider op en verdeel ze over de volgende rollen:

• Product Owner

• Scrum Master

• Ontwikkelaar

• Stakeholder

• Waste

Page 24: Centrum Duurzaam introduceert scrum methodiek

1. Kennismaking & Inventarisatie

2. Waarom Agile - scrum?

3. Scrum Organisatie & Rollen

4. Scrum Events & Tools (of Artifact)

17-12-2014 24

Agenda theoretisch gedeelte (9.00u – 10.30u)

1. Product Backlog (Tool)

2. Definition of Done (Tool)

3. Scrum bord (Tool)

4. Pokeren (Event)

5. Sprint (Event)

6. Daily Stand Up (Event)

7. Demo (Event)

8. Retrospective (Event)

4

Page 25: Centrum Duurzaam introduceert scrum methodiek

17-12-2014 25

Scrum Events & Tools (Artifacts)

Tool: Product Backlog

Woorden: User story, Epic, Ready, Sprint items

Page 26: Centrum Duurzaam introduceert scrum methodiek

17-12-2014 26

Scrum Events & Tools (Artifacts)

Tool: Definition of Done

Page 27: Centrum Duurzaam introduceert scrum methodiek

17-12-2014 27

Scrum Events & Tools (Artifacts)

Tool: Product Backlog

Woorden: User story, Epic, Ready, Sprint items

“Levend”

document

Focus

Page 28: Centrum Duurzaam introduceert scrum methodiek

17-12-2014 28

Scrum Events & Tools (Artifacts)

Tool: Sprint planning (scrum bord)

To Do => Busy => Done

US Review

Impediment

Page 29: Centrum Duurzaam introduceert scrum methodiek

17-12-2014 29

Scrum Events & Tools (Artifacts)

Tool: Sprint planning (pokeren)

Het gebruik van Planning Poker cards (kaarten) is erop gericht om op een eenvoudige, doelgerichte

wijze tot een planning te komen. Deze methode van urenschatten is erg populair binnen op agile

gebaseerde ontwikkelmethodieken zoals Scrum.

Page 30: Centrum Duurzaam introduceert scrum methodiek

17-12-2014 30

Scrum Events & Tools (Artifacts)

Event: Sprint

2 – 3 weken

Page 31: Centrum Duurzaam introduceert scrum methodiek

17-12-2014 31

Scrum Events & Tools (Artifacts)

Event: Daily Stand Up

Page 32: Centrum Duurzaam introduceert scrum methodiek

17-12-2014 32

Scrum Events & Tools (Artifacts)

Event: Demo (of Sprint Review)

• Einde Sprint: Scrum team laat werkende en geteste

software zien aan de mensen die deze software

gebruiken en de overige stakeholders. Daardoor

krijgen ze vroege feedback en de gelegenheid het

product nog waardevoller te laten zijn.

• Het is voor eindgebruikers en overige stakeholders

namelijk hartstikke moeilijk zich in te leven in

software via een document, maar inleven via

werkende software is dat een stuk eenvoudiger.

Resultaat:

Vroege feedback op product

Prioritering

Opdracht duidelijker

Meer toegevoegde waarde

Betrokkenheid opdrachtgever bij ontwikkeling

Page 33: Centrum Duurzaam introduceert scrum methodiek

17-12-2014 33

Scrum Events & Tools (Artifacts)

Event: Retrospective (of Evaluatie)

• What makes me happy?

• What makes me sad?

• What ideas have I had?

• Who would I thank?

Page 34: Centrum Duurzaam introduceert scrum methodiek

17-12-2014 34

Scrum organisatie & Rollen

Opdracht Pokeren Uitvoering: klassikaal

1. Benoem 3 User Story's (kies een project van Centrum Duurzaam)

2. Maak er maximaal 5 hapklare brokjes of sprint items van

3. Pokeren voor bepaling impact/haalbaarheid

Page 35: Centrum Duurzaam introduceert scrum methodiek

17-12-2014 35

Scrum organisatie & Rollen

Spelregels Pokeren

1. Trainer in rol van Scrum Master

2. De Product Owner licht een user story toe (project Centrum Duurzaam)

3. De teamleden stellen vragen en bepalen de benodigde taken

4. De Scrum Master vraagt vervolgens alle teamleden een kaart te kiezen

en geeft een signaal waarop alle teamleden deze kaart open op tafel

leggen.

5. De teamleden met de hoogste en de laagste schatting leggen uit hoe

ze tot hun keuze gekomen zijn.

6. Vervolgens worden stap 3 en 4 herhaald net zo lang tot er

overeenstemming ontstaat over de schatting.

7. De Scrum Master noteert de bereikte inschatting bij de user en het

hele proces herhaald kan worden voor de volgende user story.

0, ½, 1, 2, 3, 5, 8, 13, 20, 40 en 100 : hoeveel dagen of “op gevoel”

? : kan/wil geen inschatting maken

: graag pauze

Page 36: Centrum Duurzaam introduceert scrum methodiek

17-12-2014 36

Scrum Events & Tools (Artifacts)

Praktisch: wat adopteren we?

Scrum is een middel en geen doel.

Advies: benut de voordelen van Scrum…

Page 37: Centrum Duurzaam introduceert scrum methodiek

9.00u – 10.30u Theorie: Projectmatig werken. Waterval vs Scrum 10.30u – 10.45u Pauze 10.45u – 11.45u Praktijkopdracht & Presentatie 11.45u – 12.00u Vragen/evaluatie

17-12-2014 37

Agenda ochtend

Page 38: Centrum Duurzaam introduceert scrum methodiek

9.00u – 10.30u Theorie: Projectmatig werken. Waterval vs Scrum 10.30u – 10.45u Pauze 10.45u – 11.45u Praktijkopdracht & Presentatie 11.45u – 12.00u Vragen/evaluatie

17-12-2014 38

Agenda ochtend

Page 39: Centrum Duurzaam introduceert scrum methodiek

17-12-2014 39

Praktijkopdracht & Presentatie

Uitvoering: sub groepjes

1. Maak een presentatie in Powerpoint, max. 5 dia’s waarbij de volgende vragen worden

beantwoord (én die zijn doorvertaald naar jouw eigen project). 15 minuten per groep.

2. Vorm groepjes van 2 a 3 om de opdracht uit te werken in powerpoint. Maak gebruik van

Google om de antwoorden op te zoeken.

3. Presenteer per groep de resultaten.10 minuten per groep.

De vragen:

a) Wat is scrum? Wat zijn de voor- en nadelen? Noem max. 3 voor- en nadelen.

b) Welke rollen zijn er binnen scrum? Noem de 3 belangrijkste rollen.

c) Wat zijn de belangrijkste taken per rol? Noem max. 3.

d) Wat is een backlog? Hoe ziet deze er uit? Welke 3 kolommen moeten er

minimaal in staan?

e) Wat is een scrumbord? Hoe ziet deze er uit?

f) Wat is een Daily Stand Up? Wat is het doel ervan?

g) Wat is een demo? Welke voor- en nadelen biedt een demo? Noem max. 3.

h) Hoe zou je scrum voor jouw eigen project gebruiken?

Page 40: Centrum Duurzaam introduceert scrum methodiek

9.00u – 10.30u Theorie: Projectmatig werken. Waterval vs Scrum 10.30u – 10.45u Pauze 10.45u – 11.45u Praktijkopdracht & Presentatie 11.45u – 12.00u Vragen/evaluatie

17-12-2014 40

Agenda ochtend

Page 41: Centrum Duurzaam introduceert scrum methodiek

17-12-2014 41

Vragen/evaluatie

Page 42: Centrum Duurzaam introduceert scrum methodiek

17-12-2014 42

Bedankt!