Risicomanagement en de PO Egbert Bouman (Valori) 17 juni 2014 1 Wie is Egbert Bouman? Gecertificeerd risico auditor Auteur SmarTEST Geaccrediteerd CAT trainer Nog geen business analist egbertbouman@valori.nl Practice manager Test & Acceptatie
Make IT as simple as possible, but not simpler (Einstein, Valori) 3 Ons doel: Breng risicoanalyse en management in Scrum zonder de eenvoud van Scrum te frustreren 4
Risicomanagement in Scrum Met klantwerkgroep aanpak gemaakt met: 4 risicotypen Behandeling in het agile proces Bestaande Scrum practices: Scrum guide aangehouden Plus enkele breed geaccepteerde practices Uitgangspunt: maak Scrum niet topzwaar 5 Risico s horen er gewoon bij Geen risico, geen leven!
Risico s zijn leuk (bijna) elk risico is beheersbaar
Risico s verdampen terwijl je kijkt 9 Risico analyse is een risico op zichzelf Hoe zorg je voor precies genoeg aandacht voor risico s?
Veel risk in BABOK agile extension Babok Risk Model Handig? business risk market risk technology risk organizational risk 12
Project- en productrisico s Risicomanagement Analyse en mitigatie Handig! Projectrisico s Planning, voortgang, budget, politiek, people issues, etc. Productrisico s Voor het eindresultaat, als het project er niet meer is. Dit interesseert vooral project managers en scrum masters Dit interesseert vooral product owners, business users en testers BABOK: BA als Product Owner 14
Product owner = product risk owner Product owner: accountable Tester / test manager: responsible Maar er zijn meer keuzes denkbaar Risico s zijn van iedereen! 15 Van een agile forum Because we continuously look for what is blocking progress and address those impediments immediately, no potential risk that actually is occurring can go unnoticed for long. Furthermore, when we address them, we have far more current information about the situation than if when we would have pre-planned the response. Therefore, explicitly listing those potential risks (most of which will never occur) and pre-planning what we would do about them would be a big waste of time, and might delude us into thinking that all that "risk management" means we do not have to be vigilant. Dus we kunnen gelijk weer naar huis 16
Iets minder extreem Allemaal nogal in-sprint. Daarbuiten moet je ook iets doen! 17 Hoe expliciet wil je het hebben? Scrum: risico management is impliciet Het Scrum proces is gericht op risico s vroegtijdig elimineren Ook als je niet over risico s praat Hamvraag: Wil je het ook expliciet? Scrumdamentalisten: nee! Valori: soms niet, meestal wel! Mits just enough 18
Breed of concreet? Allebei nodig: Deze twee staan op gespannen voet! Daarom: Geen blinde vlekken Breed (klassiek): grote kans op vaagheid Start met brede risicoanalyse Zo concreet mogelijk Concreet (agile): grote kans op tunnelvisie Manage concrete risico s in de sprint 19 Brede risicoanalyse Start een traject met meerdere (parallelle) sprints altijd met een brede risicoanalyse. Bv met de PRIMA aanpak. 20
Scrum en het SmarTEST W-model Requirements, acceptatiecriteria en risico s Architectuur en high level Ontwerp Onafhanke lijk testen Niet- Scrum. Ontwerp, bouw en testen Scrum. Voordelen brede risicoanalyse Verbinding tussen en met stakeholders, PO, test mgr, team Samen benader je de waarheid het beste: The Wisdom of Crowds Risico s kennen als basis voor testtraject Breed perspectief: Informatie, Proces, Systeem Out-of-the-box: Beperk je niet tot (sprint) backlog Weten wat je niet weet Risicomatrix: PRIMA of PRA Twee dimensies: Onderdelen + (kwaliteits)eigenschappen Risicoworkshop vaak goed idee 22
Wat doe je met de uitkomsten? 1. Hanteer de risicomatrix als geweten 2. Breng zoveel mogelijk in de backlog 3. Vertaal door in de release en sprint planning 4. Benut het voortschrijdend inzicht in de sprints 23 Risico s onderbrengen in de backlog Backlog items Als onderdeel user story of epic als een spike of als expliciet risk item of Slechts 1 attribuut extra Backlog heeft al value (belang) Voeg failure probability toe Hou actueel: Backlog grooming AKA backlog refinement, story time Continue, verplicht in sprint review, Ken Schwaber: 5% van je tijd 24
Risico s in de sprints Vier risicotypen 1. Detail productrisico gekoppeld aan 1 of enkele backlog items Maatregel Neem op als acceptatiecriterium 2. Breed productrisico, eenmalig niet te koppelen aan bestaand backlog item 3. Generiek productrisico dat voor langere tijd aandacht vraagt Maak een spike, HIP item of nieuwe user story Voeg toe aan de Definition of Done Dit is het hart van 4. Projectrisico Behandel als de agile Impediment of risicoanalyse Improvement item aanpak. 25 We valideren dit model Vier echte risico s: Technische risico s bij videocapture Niet aan back-up & restore gedacht Simplicity Teamleden druk met incidenten 26
Risk Burndown Chart Bron: Agile Body of Knowledge (AgileBOK.org) Kan, maar is bewerkelijk en niet gelinkt aan Scrum referentiekader 27 Beter: risicoplot PRIMA matrix identificeert risicogebieden. Risicoplot betreft concrete risico s of user stories. Omvang (story points) apart gevisualiseerd, dus geen onderdeel van Impact. Sluit aan bij referentiekader Scrum team 28
Risico daalt (als het goed is) Dag 1 Wat klopt hier niet overigens? Dag 12 29 Download van www.smartest.nl 30
Kleine en grote risico s De risico s zijn Te groot, onverantwoord Groot, misschien té groot Significant, maar beheersbaar Maatregel Blaas het project of de release af. Herzie de sprint backlog en kies minder riskante items Verkort de sprints. Dan gooi je in het ergste geval geen hele maand weg. Test grondig maar lever op in de A-omgeving Gevolgd door een onafhankelijke acceptatietest (testen boven de streep in het W-model) Plan ruime aandacht voor (tussentijdse) inspectie en demo s Begroot voldoende tijd voor testen Zorg voor adequate test-expertise in het team Beperkte onafhankelijke acceptatietest (als hierboven, maar hou hem kort) Klein Test grondig, maar praat niet teveel over risico s Focus op kansen, kwaliteit en productiviteit 31 Agile, risico s en de organisatie Risicobeheersing zit op alle niveau s van de organisatie Hoe verbind je die niveau s agile, just enough? Welke rol kun je als business analist en/of product owner pakken? Die vraag pakken we graag samen met jullie op 32
En deze gaat ons helpen 33 Samenvattend Start met brede risicoanalyse voor de sprints En hanteer die als geweten Neem risico s op in de backlog Met failure probability Zorg dat de risico s meeliften met Scrum Met de 4 risicotypen Visualiseer de risico s op het Scrum bord Met de risicoplot 34
Neem je verantwoordelijk heid als business analist en neem het risicoperspectief serieus! Kom naar de workshop op de TestNet summerschool, 9 juni Valori denkt graag met u mee! 35 Bedankt voor jullie aandacht egbertbouman@valori.nl 06-22708910 www.valori.nl www.smartest.nl 36