Risicomanagement, Scrum en de Product Owner

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