Introductie workshop Agile & Scrum De Amsterdamse School juli 2017
Voorstellen Rita Kuppens Amsterdamse school Achtergrond: Scrum master / Agile coach Lean consultant Project- en Programma management ICT
Het menu Wat is Agile? De theorie VERPLICHTE KOST KEUZE MENU Leuk verhaal: Varkens & Kippen User story en de Product Back Log Story Mapping en MVP Wat?? Inspiratie: de Gans Inspriratie: de duikbootkapitein Inspriratie: Drive! Agile Lean Scrum? Wanneer Agile werken? Verschillen Agile en Waterval De vijf Principes van Amsterdam Quiz Gewoon beginnen
Wat is Agile? Wat is Agile? Manier van denken en doen Verzameling werkwijzen
Waarom Agile? Om als organisatie wendbaar te kunnen zijn En het is gewoon leuk Wat is Agile?
Transparant werken De agile ingrediënten Open staan voor innovaties Klant centraal Minimale documentatie! Vertrouwen op vakmanschap én professionaliteit Manager zit op zijn handen Team centraal Wat is Agile?
Agile Manifesto (2001)
Scrum en de 5 principes van Amsterdam 1
Agile, Scrum, Lean? Verzameling waarden & principes Continu leren en aanpassen Beinvloed door Lean
Wanneer agile werken?
Traditioneel versus empirisch tijd ZICHTBAARHEID tijd
Vast en variabel Time boxen capaciteit doorlooptijd capaciteit doorlooptijd
De theorie Scrum team Faciliteert het team Managet het proces Vertegenwoordigt de business Heeft mandaat en budget Bepaalt de prioriteit Managet de stakeholders Eigenaar van de Product Back log Scrum master Product owner Ontwikkelteam zelfsturend multidisciplinair bouwt volgens prio s van de Product Owner leert zichzelf steeds beter kennen & verbetert continu eigen werkwijze
De theorie Scrum frame work Product owner
De flow
Prioriteit De theorie de Product Back log Is één lijst met wensen Is transparant voor alle stakeholders Is het eigendom van de Product Owner Bevat een decompositie van wensen en is gedetailleerd aan de top en vaag aan de onderkant User story Als (type gebruiker) Wil ik (functionaliteit) Zodat (toegevoegde waarde)
Varkens en kippen A Pig and a Chicken are walking down the road. The Chicken says: "Hey Pig, I was thinking we should open a restaurant! Pig replies: "Hm, maybe, what would we call it? The Chicken responds: "How about 'ham-n-eggs'? The Pig thinks for a moment and says: "No thanks. I'd be committed, but you'd only be involved."
Gewoon beginnen Vorm een team en benoem een Product owner Definieer product / wens en maak en verfijn User stories Plan eerste sprint planning en bepaal taken en bijbehorende tijd
Voorbeeld
Voorbeeld
Voorbeeld
Voorbeeld
Scrum project stappen 1) 1. Opstellen en verfijnen Back log ( Back log Refinement ) Opstellen, aanvullen, verwijderen User stories Verfijnen en kwantificeren grootte User stories Bepalen wanneer User stories klaar zijn voor een sprint Product owner beslist prioriteit, is eigenaar van de Back log Iteratief, parallel aan sprint User stories Review
Scrum project stappen 2) 2. Sprint Planning Voorbereiden sprint Product owner beslist prioriteit Inschatting grootte taken door het team Team besluit welke functionaliteiten te maken gebaseerd op prioriteit en grootte van het werk User stories Review
Project User story Als RVE manager Wil ik onze medewerkers groots en blijvend belonen voor hun grote inzet Zodat zij zich gewaardeerd en gemotiveerd voelen
Scrum project stappen 3) 3. Sprint 1-4 weken Te maken functionaliteiten veranderen niet gedurende de sprint Vergeet niet Back log te refinen parallel aan sprint User stories Review
Scrum project stappen 4) 4. Dagelijkse stand up Scrum team Proces, geen inhoud 15 minuten iedereen komt op tijd Vier vragen - wat heb je gedaan? - wat ga je doen? - welke obstakels zie je? - heb je hulp nodig? User stories Review
Scrum project stappen 5) 5. Sprint review Demo voltooide functionaliteiten / producten door Product owner aan alle stake holders Het team faciliteert de Product owner hierbij Feedback en input voor volgende sprint User stories Review
Scrum project stappen 6) 6. Sprint retrospective Evaluatie Wat gaan we verbeteren in de volgende sprint? User stories Review
Project opdracht (Epic) Op 1 januari is er een selfservicedesk waar medewerker een aanvraag kan indienen voor een mobile device* kan aanvragen** voor zichzelf, of een ander of een melding kan doen of vraag kan stellen. * Zie lijst met beschikbare mobiele devices ** Betreft nieuwe aanvragen
Minimal Viable Product (MVP) De klant kan informatie vinden (online tel, fysiek), zodat hij een mobiel device kan aanvragen of gebruiken. Er is een SSD beschikbaar waarin de klant een mobiel device kan aanvragen of een melding kan doen. Er zijn processen vanaf de aanvraag tot levering zodat de service organisatie het mobiel device kan uitleveren en hierover in de breedste zin kan rapporteren. Er zijn servicepunten in de stad waar de klant zijn mobiel device kan afhalen, repareren en inleveren.
De User Story Als [mijn rol] wil ik [behoefte of kans] zodat ik [toegevoegde waarde] Als klant wil ik gelijk het antwoord op mijn vragen kunnen vinden, zodat ik niet hoef te bellen of mailen Als bezoeker wil ik altijd het hoofdmenu in beeld hebben zodat ik gemakkelijk kan navigeren door de site. User stories moeten zo duidelijk geformuleerd worden dat ze ruimte overlaten voor interpretatie van de uitvoering, maar compact genoeg zijn te kunnen overzien en te begrijpen.
Hoofdflow SSD per 1 januari Medewerker dient aanvraag in Manager ontvangt aanvraag Manager geeft akkoord en vult aan SD ontvangt aanvraag SD administreert SD Levert aan medewerker SD handelt af Proces voorraad beheer
Userstory 1.1 Als medewerker wil ik voor mijzelf of een collega gemakkelijk een mobile device aanvragen zodat ik of mijn collega ambulant kan werken.
Userstory 1.2 Als manager wil ik een volledige aanvraag die ik gemakkelijk kan beoordelen en goed- of afkeuren
Userstory 1.3 Als manager wil ik een in dezelfde handeling als het akkoord, de routecode kunnen toevoegen zodat de kosten op de goede plek vallen.
Userstory 1.4 Als servicedeskmedewerker wil ik alleen aanvragen ontvangen die voor mijn locatie relevant zijn, zodat ik deze ook kan uitleveren.
Scrum en waterval 1/2
de Product Owner Agile Product Ownerschip in a Nutshell
Product owner: fundament Passie Ideeën Betrokkenheid Invloed Mandaat
Product Owner: de taken en verantwoordelijkheden Back log managen Omgeving managen Inhoud bepalen
Scrum frame work Product owner
De Product Owner: het begin de Product Visie
Product Owner: de taken en verantwoordelijkheden Omgeving managen Back log managen Inhoud bepalen
Product Owner: omgeving managen
Product Owner: de taken en verantwoordelijkheden Back log managen Omgeving managen Inhoud bepalen
Prioriteit Product Owner: omgeving managen de Product Back log Is één lijst met wensen Is transparant voor alle stakeholders Is het eigendom van de Product Owner Bevat een decompositie van wensen en is gedetailleerd aan de top en vaag aan de onderkant User story Als (type gebruiker) Wil ik (functionaliteit) Zodat (toegevoegde waarde)
USER STORY: WIE wil WAT en WAAROM? Als. (rol) wil ik (wens) zodat ik.. (toegevoegde waarde voor de organisatie én eindgebruikers) Functionele wens van stakeholders Geen producten! Product Back Log Sprint Back Log Definition of Done Basale functionaliteit eerst prioriteren
Product Owner: Back log managen filteren en prioriteren FILTEREN Voorkomen van overload Product back log PRIORITEREN op basis van: Backlog prioriteiten Kwadrant Toegevoegde waarde
Product owner: Back log managen Prioriteren kwadrant Boven water (Business) Verleden Toekomst Onder water (Techniek)
Product Owner: Back log managen Prioriteren Toegevoegde waarde + Bijdragen aan realiseren sprint doel + reduceren risico s (Kano model)
Product Owner: de taken en verantwoordelijkheden Omgeving managen Back log managen Inhoud bepalen
Road map: Story mapping De Back Bone Van volledig functioneel (horizontaal) naar volledig uitgerust (verticaal)
Story mapping naar een MVP `Opstaan en vergaderen om 9.00`
De valkuilen van een Product Owner De dode hoek van scrum 1. Alles zelf willen doen 2. Geen Product Backlog hebben 3. PO rol er bij doen 4. Waarde vergeten 5. Mandaat veronderstellen 6. Projectleider spelen 7. Verbeteringen uitstellen 8. Feedback uitstellen 9. Op alles ja zeggen
Scrum vraagt ook wat van de organisatie Vertrouwen op vakmanschap Taakvolwassen teamleden Organisatie cultuur open staan voor discussies Teamleden full time vrijmaken Beslissingen Product owner en teamleden accepteren Snelle communicatie tussen teamleden én Product owner Continue beschikbaarheid klant en gebruikers
Valkuilen scrum User stories zijn te groot of niet gedetailleerd uitgewerkt Taken zijn te groot of niet in volgorde prioriteit opgepakt Focus op individuele taken Team streeft naar perfectie Team vergeet Definition of Done (DoD) Miniwaterval binnen sprint Stakeholder missen overzicht of verwachten directe verwerking feed back
Quiz Taken, rollen & verantwoordelijkheden van een PO en Scrum master
Stelling 1 Het scrum team is verantwoordelijk voor de product back log
Stelling 2 De product owner is verantwoordelijk voor voldoende capaciteit binnen het scrumteam
Stelling 3 Het ontwikkelteam binnen het scrum team is verantwoordelijk voor de sprint planning.
Stelling 4 Stel: er komt een nieuw verzoek van de directeur. De rol van scrum master is om dit op te nemen in de sprint back log
Stelling 5 De review met de demo is de verantwoordelijkheid van de scrum master
De gans De Ganzen in Formatie
Greatness, David Marquet
David Pink Drive