Upload
miriam-elst
View
94
Download
0
Embed Size (px)
Citation preview
About Mie
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
Bro
n: h
ttps
://p
ritam
sen.
wor
dpre
ss.c
om/2
014/
04/1
4/ag
ile-m
anife
sto/
HOW TO START
• Business case & funding• Contractual agreement• Vision• Initial product backlog• Initial release plan• Stakeholders buy-ins• Assemble teamVoorbereiding
• Business
• Marketing
• Communication
• IT-department
• Users
• …
WIE & WAT
• Business Owner (sponsor)
• Product Owner
• Scrum Master
• Developers
• UX designer
• UI designer
• Testers
• …
ResearchBron: Gartner
BenchmarkingBron: http://qoints.com/2014/06/05/digital-success/new-big-data-start-benchmarking/
BRAINSTORM
IDEATION
A lot of information
Cluster
• Alle eisen en wensen die een klant stelt
aan de software:– Functionele
– Performance
– Beheer
– Wensen van de klant
Requirements
Bron: russeltate.com
Scrum framework
MVP
Sprints
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
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.
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
Scrum team
Stakeholders are NOT part of the scrum team
7 +/- 2
Cross functional/competenties
Voorbeeld om rollen te bepalen
Bron: https://www.scrumalliance.org/certifications/practitioners
Een sprint omvat:
1 resultaat
2 lijsten
3 rollen
4meetings
Op het einde van elke sprint: 1 resultaat
Bron: http://en.wikipedia.org/wiki/Scrum_(software_development)#/media/File:Scrum_process.svg
Een sprint omvat:
1 resultaat
2 lijsten
3 rollen
4meetings
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
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)
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
Een sprint omvat:
1 resultaat
2 lijsten
3 rollen
4meetings
Product owner
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
Scrum Master
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
Development team
Rol van het development team (3/3)
• Aantal: 7 +/- 2
• Crossfunctioneel – meerder competenties
• Geen multi-tasking
• Zelfsturend
• Collaboratief
• SAMEN 1 doel
Een sprint omvat:
1 resultaat
2 lijsten
3 rollen
4meetings
Sprintplanning (Meeting 1)
• Wat kan worden geleverd aan het einde van de komende Sprint?
• Hoe wordt het benodigde werk uitgevoerd?
• Duurtijd: 4u
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.
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
Sprint retrospective (Meeting 4)
• Team evalueert en bepaalt verbeterpunten
• Minstens 1 verbeterpunt > bovenaan lijst volgende sprint
• Duurtijd: 1,5 u
Een sprint omvat:
1 resultaat
2 lijsten
3 rollen
4meetings
Interessante links
• http://www.scrum.nl/site/Scrum-Begrippen-agile-scrum
• http://agilemethodology.org/
• https://www.youtube.com/watch?v=qKFBd56xOrM
HACKATON
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
Voordeel van een Hackathon
• Onmiddellijk resultaat
• Resultaat is 80% bruikbaar
• Verandering en samenwerking promoten
• Deblokkeren van projecten
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
Eindresultaat
HAVE FUN
Zijn er nog vragen?