Risicomanagement en de product owner
Risicomanagement en de PO
Egbert Bouman (Valori) 17 juni 2014 INNOVATION STARTS WITH TESTING
1
Wie is Egbert Bouman?
Gecertificeerd risico auditor
Auteur SmarTEST
Geaccrediteerd CAT trainer
INNOVATION STARTS WITH TESTING
(c) Valori, 2014
Nog geen business analist
[email protected] Practice manager Test & Acceptatie
Risicomanagement en de product owner
Make IT as simple as possible, but not simpler (Einstein, Valori)
INNOVATION STARTS WITH TESTING
3
Ons doel:
Breng risicoanalyse en –management in Scrum zonder de eenvoud van Scrum te frustreren INNOVATION STARTS WITH TESTING
(c) Valori, 2014
4
Risicomanagement en de product owner
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
INNOVATION STARTS WITH TESTING
Risico’s horen er gewoon bij Geen risico, geen leven!
(c) Valori, 2014
Risicomanagement en de product owner
Risico’s zijn leuk
(bijna) elk risico is beheersbaar
(c) Valori, 2014
Risicomanagement en de product owner
Risico’s verdampen terwijl je kijkt
9
INNOVATION STARTS WITH TESTING
Risico analyse is een risico op zichzelf
Hoe zorg je voor ‘precies genoeg’ aandacht voor risico’s?
(c) Valori, 2014
Risicomanagement en de product owner
Veel ‘risk’ in BABOK agile extension
INNOVATION STARTS WITH TESTING
Babok ‘Risk Model’
Handig?
business risk
technology risk
market risk
organizational risk
INNOVATION STARTS WITH TESTING
(c) Valori, 2014
12
Risicomanagement en de product owner
Project- en productrisico’s Risicomanagement
Handig!
Analyse en mitigatie
Projectrisico’s
Productrisico’s
Planning, voortgang, budget, politiek, people issues, etc.
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
INNOVATION STARTS WITH TESTING
BABOK: BA als Product Owner
INNOVATION STARTS WITH TESTING
(c) Valori, 2014
14
Risicomanagement en de product owner
Product owner = product risk owner
Product owner: accountable Tester / test manager: responsible Maar er zijn meer keuzes denkbaar Risico’s zijn van iedereen! INNOVATION STARTS WITH TESTING
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 … INNOVATION STARTS WITH TESTING
(c) Valori, 2014
16
Risicomanagement en de product owner
Iets minder extreem…
Allemaal nogal in-sprint. Daarbuiten moet je ook iets doen! INNOVATION STARTS WITH TESTING
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 INNOVATION STARTS WITH TESTING
(c) Valori, 2014
18
Risicomanagement en de product owner
Breed of concreet? Allebei nodig:
Deze twee staan op gespannen voet!
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
INNOVATION STARTS WITH TESTING
Daarom:
19
Brede risicoanalyse
Start een traject met meerdere (parallelle) sprints altijd met een brede risicoanalyse. Bv met de PRIMA aanpak. INNOVATION STARTS WITH TESTING
(c) Valori, 2014
20 20
Risicomanagement en de product owner
Scrum en het SmarTEST W-model Requirements , acceptatiecriteria en risico’s
Architectuur en high level Ontwerp
Onafhanke lijk testen
Ontwerp, bouw en testen
NietScrum.
Scrum.
INNOVATION STARTS WITH TESTING
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 INNOVATION STARTS WITH TESTING
(c) Valori, 2014
22
Risicomanagement en de product owner
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
INNOVATION STARTS WITH TESTING
Risico’s onderbrengen in de backlog Backlog items
• Als onderdeel user story of epic • … als een spike of • … als expliciet risk item
Slechts 1 attribuut extra
• Backlog heeft al value (belang) • Voeg failure probability toe
Hou actueel: Backlog grooming INNOVATION STARTS WITH TESTING
(c) Valori, 2014
of
• AKA backlog refinement, story time • Continue, verplicht in sprint review, • Ken Schwaber: 5% van je tijd 24
Risicomanagement en de product owner
Risico’s in de sprints Vier risicotypen
Maatregel
1. Detail productrisico gekoppeld aan 1 of enkele backlog items
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
4. Projectrisico
Dit is het hart van de agile risicoanalyse aanpak.
Behandel als Impediment of Improvement item
INNOVATION STARTS WITH TESTING
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 INNOVATION STARTS WITH TESTING
(c) Valori, 2014
26
Risicomanagement en de product owner
Risk Burndown Chart
Bron: Agile Body of Knowledge (AgileBOK.org)
Kan, maar is bewerkelijk en niet gelinkt aan Scrum referentiekader INNOVATION STARTS WITH TESTING
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 INNOVATION STARTS WITH TESTING
(c) Valori, 2014
28
Risicomanagement en de product owner
Risico daalt (als het goed is) Dag 1
Wat klopt hier niet overigens?
Dag 12
29
INNOVATION STARTS WITH TESTING
Download van www.smartest.nl
INNOVATION STARTS WITH TESTING
(c) Valori, 2014
30
Risicomanagement en de product owner
Kleine en grote risico’s De risico’s zijn … Maatregel Te groot, Blaas het project of de release af. onverantwoord Herzie de sprint backlog en kies minder riskante items Groot, misschien Verkort de sprints. Dan gooi je in het ergste geval geen hele maand weg. té groot Test grondig maar lever op in de A-omgeving Gevolgd door een onafhankelijke acceptatietest (testen ‘boven de streep’ in het W-model) Significant, maar Plan ruime aandacht voor (tussentijdse) inspectie en demo’s beheersbaar Begroot voldoende tijd voor testen Zorg voor adequate test-expertise in het team Beperkte onafhankelijke acceptatietest (als hierboven, maar hou hem kort) Test grondig, maar praat niet teveel over risico’s Klein Focus op kansen, kwaliteit en productiviteit 31
INNOVATION STARTS WITH TESTING
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? INNOVATION STARTS WITH TESTING
(c) Valori, 2014
Die vraag pakken we graag samen met jullie op 32
Risicomanagement en de product owner
En deze gaat ons helpen
INNOVATION STARTS WITH TESTING
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
INNOVATION STARTS WITH TESTING
(c) Valori, 2014
34
Risicomanagement en de product owner
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
INNOVATION STARTS WITH TESTING
Bedankt voor jullie aandacht
[email protected] 06-22708910 www.valori.nl www.smartest.nl
INNOVATION STARTS WITH TESTING
(c) Valori, 2014
36