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
Bron:https://pritamsen.wordpress.com/2014/04/14/agile-manifesto/
HOW TO START
• Business case & funding
• Contractual agreement
• Vision
• Initial product backlog
• Initial release plan
• Stakeholders buy-ins
• Assemble team
Voorbereiding
• 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
4
meetings
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:
2
lijsten
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:
3
rollen
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:
4
meetings
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
4
meetings
Interessante links
• http://www.scrum.nl/site/Scrum-Begrippen-agile-
scrum
• http://agilemethodology.org/
• https://www.youtube.com/watch?v=qKFBd56xOr
M
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?
Agile scrum miriam-elst

Agile scrum miriam-elst

  • 2.
  • 3.
    Agile manifesto 1 CustomerCOLLABORATION 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
  • 4.
  • 5.
  • 9.
    • Business case& funding • Contractual agreement • Vision • Initial product backlog • Initial release plan • Stakeholders buy-ins • Assemble team Voorbereiding
  • 10.
    • Business • Marketing •Communication • IT-department • Users • … WIE & WAT • Business Owner (sponsor) • Product Owner • Scrum Master • Developers • UX designer • UI designer • Testers • …
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
    A lot ofinformation
  • 16.
  • 17.
    • Alle eisenen wensen die een klant stelt aan de software: – Functionele – Performance – Beheer – Wensen van de klant Requirements
  • 18.
  • 19.
  • 20.
  • 21.
    Sprint • time-boxed • binnendeze periode wordt een werkende software opgeleverd die voldoet aan de definitie ‘DONE’ • Elke sprint duurt even lang • Sprints volgen elkaar op
  • 22.
    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.
  • 23.
    Eigenschappen van eensprint • 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
  • 24.
  • 25.
    Stakeholders are NOT partof the scrum team 7 +/- 2 Cross functional/competenties
  • 26.
    Voorbeeld om rollente bepalen Bron: https://www.scrumalliance.org/certifications/practitioners
  • 27.
  • 28.
    Op het eindevan elke sprint: 1 resultaat Bron: http://en.wikipedia.org/wiki/Scrum_(software_development)#/media/File:Scrum_process.svg
  • 29.
  • 30.
    User story • Omschrijvingvan ‘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
  • 31.
    Product backlog (Lijst1) • Lijst van alle Product Backlog items • Product Backlog items hebben als kenmerken: – Beschrijving (description) – ordening (priority) – Schatting (estimation) – waarde (story points)
  • 32.
    Sprint backlog (Lijst2) • Verzameling van Product Backlog items • Voorspelling over functionaliteit op het einde van de sprint • Zichtbaarheid aan het te leveren werk door het team
  • 33.
  • 34.
  • 35.
    Rol van deProduct 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
  • 36.
  • 37.
    Rol van deScrum 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
  • 38.
  • 39.
    Rol van hetdevelopment team (3/3) • Aantal: 7 +/- 2 • Crossfunctioneel – meerder competenties • Geen multi-tasking • Zelfsturend • Collaboratief • SAMEN 1 doel
  • 40.
  • 41.
    Sprintplanning (Meeting 1) •Wat kan worden geleverd aan het einde van de komende Sprint? • Hoe wordt het benodigde werk uitgevoerd? • Duurtijd: 4u
  • 42.
    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.
  • 43.
    Sprint review/demo (Meeting3) • 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
  • 44.
    Sprint retrospective (Meeting4) • Team evalueert en bepaalt verbeterpunten • Minstens 1 verbeterpunt > bovenaan lijst volgende sprint • Duurtijd: 1,5 u
  • 45.
  • 46.
    Interessante links • http://www.scrum.nl/site/Scrum-Begrippen-agile- scrum •http://agilemethodology.org/ • https://www.youtube.com/watch?v=qKFBd56xOr M
  • 47.
  • 48.
    Wat is eenHackathon • Hack + marathon = HACKATHON • Tijdsgebonden • Herbekijken en/of herbouwen van reeds bestaand product of toepassing • Samenwerking in groep van mensen met verschillende specialiteiten
  • 49.
    Voordeel van eenHackathon • Onmiddellijk resultaat • Resultaat is 80% bruikbaar • Verandering en samenwerking promoten • Deblokkeren van projecten
  • 50.
    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
  • 53.
  • 54.
  • 55.
    Zijn er nogvragen?