56

Agile scrum miriam-elst

Embed Size (px)

Citation preview

Page 1: Agile scrum miriam-elst
Page 2: Agile scrum miriam-elst

About Mie

Page 3: Agile scrum miriam-elst

Agile manifesto

1 Customer COLLABORATION over CONTRACT negotiation

2 WORKING software over Comprehensive DOCUMENTATION

3 Individuals and INTERACTIONS over Processes and tools

4 RESPONDING to change Over FOLLOWING a plan

Page 4: Agile scrum miriam-elst

Bro

n: h

ttps

://p

ritam

sen.

wor

dpre

ss.c

om/2

014/

04/1

4/ag

ile-m

anife

sto/

Page 5: Agile scrum miriam-elst

HOW TO START

Page 6: Agile scrum miriam-elst
Page 7: Agile scrum miriam-elst
Page 8: Agile scrum miriam-elst
Page 9: Agile scrum miriam-elst

• Business case & funding• Contractual agreement• Vision• Initial product backlog• Initial release plan• Stakeholders buy-ins• Assemble teamVoorbereiding

Page 10: Agile scrum miriam-elst

• Business

• Marketing

• Communication

• IT-department

• Users

• …

WIE & WAT

• Business Owner (sponsor)

• Product Owner

• Scrum Master

• Developers

• UX designer

• UI designer

• Testers

• …

Page 11: Agile scrum miriam-elst

ResearchBron: Gartner

Page 12: Agile scrum miriam-elst

BenchmarkingBron: http://qoints.com/2014/06/05/digital-success/new-big-data-start-benchmarking/

Page 13: Agile scrum miriam-elst

BRAINSTORM

Page 14: Agile scrum miriam-elst

IDEATION

Page 15: Agile scrum miriam-elst

A lot of information

Page 16: Agile scrum miriam-elst

Cluster

Page 17: Agile scrum miriam-elst

• Alle eisen en wensen die een klant stelt

aan de software:– Functionele

– Performance

– Beheer

– Wensen van de klant

Requirements

Page 18: Agile scrum miriam-elst

Bron: russeltate.com

Page 19: Agile scrum miriam-elst

Scrum framework

MVP

Page 20: Agile scrum miriam-elst

Sprints

Page 21: Agile scrum miriam-elst

Sprint

• time-boxed

• binnen deze periode wordt een werkende software opgeleverd die voldoet aan de definitie ‘DONE’

• Elke sprint duurt even lang

• Sprints volgen elkaar op

Page 22: Agile scrum miriam-elst

Definition of ‘DONE’

• De Definition of Done beschrijft waar het resultaat van een Sprint aan moet voldoen.

• Hulpmiddel voor het team om de kwaliteit van het werk constant te houden.

• Wordt door het team zelf opgesteld en beschrijft dingen als testen, unittesten, documentatie enz.

Page 23: Agile scrum miriam-elst

Eigenschappen van een sprint

• sprintplanning

• Team plant wat - binnen deze sprint

• Tijdens - niks veranderen aan planning

• Op het einde : resultaat (MVP)

• Op het einde : demo

• Op het einde : evaluatie voor de volgende sprint

Page 24: Agile scrum miriam-elst

Scrum team

Page 25: Agile scrum miriam-elst

Stakeholders are NOT part of the scrum team

7 +/- 2

Cross functional/competenties

Page 26: Agile scrum miriam-elst

Voorbeeld om rollen te bepalen

Bron: https://www.scrumalliance.org/certifications/practitioners

Page 27: Agile scrum miriam-elst

Een sprint omvat:

1 resultaat

2 lijsten

3 rollen

4meetings

Page 28: Agile scrum miriam-elst

Op het einde van elke sprint: 1 resultaat

Bron: http://en.wikipedia.org/wiki/Scrum_(software_development)#/media/File:Scrum_process.svg

Page 29: Agile scrum miriam-elst

Een sprint omvat:

1 resultaat

2 lijsten

3 rollen

4meetings

Page 30: Agile scrum miriam-elst

User story

• Omschrijving van ‘wat’ en ‘waarom’ de klant deze

functionaliteit wil hebben

• ‘Hoe’ wordt door team bepaalt

Voorbeeld: Als (gebruiker), wil ik (feature), zodat ik (reden

waarom/achterliggende behoefte)

Als gebruiker, wil ik een lijst zien, zodat ik een overzicht heb van

de producten

• Is Product Backlog Item

Page 31: Agile scrum miriam-elst

Product backlog (Lijst 1)

• Lijst van alle Product Backlog items

• Product Backlog items hebben als kenmerken:– Beschrijving (description)

– ordening (priority)

– Schatting (estimation)

– waarde (story points)

Page 32: Agile scrum miriam-elst

Sprint backlog (Lijst 2)

• Verzameling van Product Backlog items

• Voorspelling over functionaliteit op het einde van de sprint

• Zichtbaarheid aan het te leveren werk door het team

Page 33: Agile scrum miriam-elst

Een sprint omvat:

1 resultaat

2 lijsten

3 rollen

4meetings

Page 34: Agile scrum miriam-elst

Product owner

Page 35: Agile scrum miriam-elst

Rol van de Product Owner (1/3)

• Product Owner = 1 persoon

• Verantwoordelijk product backlog + grooming

• Schrijft de user stories

• Bepaalt de prioriteiten van de user stories

• Bepaalt de ‘acceptance criteria’

• Aanvaart/weigert de ‘done’

• Vertegenwoordigt belangen stakeholders

• Verantwoordelijk voor maximaliseren van de waarde van hetgeen het

development team moet opleveren

Page 36: Agile scrum miriam-elst

Scrum Master

Page 37: Agile scrum miriam-elst

Rol van de Scrum Master (2/3)

• Facilitator: helpt het team

• Begeleidt het team, product owner en stakeholders

tijdens de verschillende meetings

• Zorgt ervoor dat Scrum correct wordt

geïmplementeerd

• Is geen project-manager – geen authoriteit binnen het

team

Page 38: Agile scrum miriam-elst

Development team

Page 39: Agile scrum miriam-elst

Rol van het development team (3/3)

• Aantal: 7 +/- 2

• Crossfunctioneel – meerder competenties

• Geen multi-tasking

• Zelfsturend

• Collaboratief

• SAMEN 1 doel

Page 40: Agile scrum miriam-elst

Een sprint omvat:

1 resultaat

2 lijsten

3 rollen

4meetings

Page 41: Agile scrum miriam-elst

Sprintplanning (Meeting 1)

• Wat kan worden geleverd aan het einde van de komende Sprint?

• Hoe wordt het benodigde werk uitgevoerd?

• Duurtijd: 4u

Page 42: Agile scrum miriam-elst

Daily scrums / stand-ups (Meeting 2)

• Doel is ervoor te zorgen dat iedereen zo efficient mogelijk bezig is of zal zijn

• Staande teammeeting:1. Wat heb ik gedaan sinds vorige meeting?

2. Wat doen tot volgende meeting?

3. Waar en met wat heb ik een probleem?

• Duurtijd: Max. 15 min.

Page 43: Agile scrum miriam-elst

Sprint review/demo (Meeting 3)

• Aanwezigen: stakeholders, product owner, scrum master, scrum team,

customers

• Informele bijeenkomst, geen status meeting, geen presentatie maar

demo van sprint werk

• Op het einde van een sprint

• Increment te inspecteren en indien nodig de Product Backlog aan te

passen

• Bepalen sprint backlog volgende sprint

• Duurtijd: 1,5 u

Page 44: Agile scrum miriam-elst

Sprint retrospective (Meeting 4)

• Team evalueert en bepaalt verbeterpunten

• Minstens 1 verbeterpunt > bovenaan lijst volgende sprint

• Duurtijd: 1,5 u

Page 45: Agile scrum miriam-elst

Een sprint omvat:

1 resultaat

2 lijsten

3 rollen

4meetings

Page 46: Agile scrum miriam-elst

Interessante links

• http://www.scrum.nl/site/Scrum-Begrippen-agile-scrum

• http://agilemethodology.org/

• https://www.youtube.com/watch?v=qKFBd56xOrM

Page 47: Agile scrum miriam-elst

HACKATON

Page 48: Agile scrum miriam-elst

Wat is een Hackathon

• Hack + marathon = HACKATHON

• Tijdsgebonden

• Herbekijken en/of herbouwen van reeds bestaand product of toepassing

• Samenwerking in groep van mensen met verschillende specialiteiten

Page 49: Agile scrum miriam-elst

Voordeel van een Hackathon

• Onmiddellijk resultaat

• Resultaat is 80% bruikbaar

• Verandering en samenwerking promoten

• Deblokkeren van projecten

Page 50: Agile scrum miriam-elst

Hackathon techniek

• 2-daagse• Groep van 4-8 mensen• Probleemstelling of een gegeven > goede planning• Diverse mix van mensen met verschillende specialiteiten:

– Developer– Designer– Marketeer– Project manager– …

• Voorstelling van resultaat• Winnaar en prijzen

Page 51: Agile scrum miriam-elst
Page 52: Agile scrum miriam-elst
Page 53: Agile scrum miriam-elst

Eindresultaat

Page 54: Agile scrum miriam-elst

HAVE FUN

Page 55: Agile scrum miriam-elst

Zijn er nog vragen?

Page 56: Agile scrum miriam-elst