![Page 1: QA in Agile: waste? - Sogeti.nl in Agile_Arno... · QA begeleiding : hanteer scrum checklist Kernpunten Duidelijke herkenbare Product Owner(PO) PO heeft een Product Backlog Team heeft](https://reader031.vdocuments.mx/reader031/viewer/2022022612/5b9c785709d3f2321b8cc6e6/html5/thumbnails/1.jpg)
QA in Agile:waste?
![Page 2: QA in Agile: waste? - Sogeti.nl in Agile_Arno... · QA begeleiding : hanteer scrum checklist Kernpunten Duidelijke herkenbare Product Owner(PO) PO heeft een Product Backlog Team heeft](https://reader031.vdocuments.mx/reader031/viewer/2022022612/5b9c785709d3f2321b8cc6e6/html5/thumbnails/2.jpg)
|
Kwaliteit in Agile:een gegeven?Een praktijkvoorbeeld
Arno Balemanssenior Quality Assurance consultant
Bussum, 29 september 2015
2Kwaliteit in Agile – 2015
![Page 3: QA in Agile: waste? - Sogeti.nl in Agile_Arno... · QA begeleiding : hanteer scrum checklist Kernpunten Duidelijke herkenbare Product Owner(PO) PO heeft een Product Backlog Team heeft](https://reader031.vdocuments.mx/reader031/viewer/2022022612/5b9c785709d3f2321b8cc6e6/html5/thumbnails/3.jpg)
|
Werkzaamheden
In mijn opdrachten:
� Senior Quality Assurance consultant (sinds 1993)� Kwaliteitszorg: advies & coaching
� Huidige opdracht bij de overheid (sinds 2011)• Opdracht: ‘Help mij in het beheersen van projecten’• Aanpak: implementatie van Quality Supervision• Tijdens implementatie: waterval projecten steeds beter beheersbaar
3Kwaliteit in Agile – 2015
![Page 4: QA in Agile: waste? - Sogeti.nl in Agile_Arno... · QA begeleiding : hanteer scrum checklist Kernpunten Duidelijke herkenbare Product Owner(PO) PO heeft een Product Backlog Team heeft](https://reader031.vdocuments.mx/reader031/viewer/2022022612/5b9c785709d3f2321b8cc6e6/html5/thumbnails/4.jpg)
|
Beheersing met behulp van Quality Supervision
Quality Supervision:
Het stimuleren dat de juiste mensen met de juiste informatie op
het juiste momentde juiste activiteiten uitvoeren,
om zo het juiste resultaat te bereiken
4Kwaliteit in Agile – 2015
Meer informatie: Quality Supervision
ISBN 9789075414608 (NL)
ISBN 9789075414691 (UK)
![Page 5: QA in Agile: waste? - Sogeti.nl in Agile_Arno... · QA begeleiding : hanteer scrum checklist Kernpunten Duidelijke herkenbare Product Owner(PO) PO heeft een Product Backlog Team heeft](https://reader031.vdocuments.mx/reader031/viewer/2022022612/5b9c785709d3f2321b8cc6e6/html5/thumbnails/5.jpg)
|
Juiste…
� Kwaliteit van eindproduct en alle (tussen) producten� Kwaliteit van de tot instandkoming producten� Voorkomen van defects
� QA consultant is� coach voor projectleden� Kritische noot van het project
5Kwaliteit in Agile – 2015
![Page 6: QA in Agile: waste? - Sogeti.nl in Agile_Arno... · QA begeleiding : hanteer scrum checklist Kernpunten Duidelijke herkenbare Product Owner(PO) PO heeft een Product Backlog Team heeft](https://reader031.vdocuments.mx/reader031/viewer/2022022612/5b9c785709d3f2321b8cc6e6/html5/thumbnails/6.jpg)
|
Introductie Agile binnen de overheid (2013)
6Kwaliteit in Agile – 2015
QA past in het waterval plaatje
Past QA in het Agile plaatje?
![Page 7: QA in Agile: waste? - Sogeti.nl in Agile_Arno... · QA begeleiding : hanteer scrum checklist Kernpunten Duidelijke herkenbare Product Owner(PO) PO heeft een Product Backlog Team heeft](https://reader031.vdocuments.mx/reader031/viewer/2022022612/5b9c785709d3f2321b8cc6e6/html5/thumbnails/7.jpg)
|Sogeti PowerPoint Referentie 2014 8
![Page 8: QA in Agile: waste? - Sogeti.nl in Agile_Arno... · QA begeleiding : hanteer scrum checklist Kernpunten Duidelijke herkenbare Product Owner(PO) PO heeft een Product Backlog Team heeft](https://reader031.vdocuments.mx/reader031/viewer/2022022612/5b9c785709d3f2321b8cc6e6/html5/thumbnails/8.jpg)
|Sogeti PowerPoint Referentie 2014 10
![Page 9: QA in Agile: waste? - Sogeti.nl in Agile_Arno... · QA begeleiding : hanteer scrum checklist Kernpunten Duidelijke herkenbare Product Owner(PO) PO heeft een Product Backlog Team heeft](https://reader031.vdocuments.mx/reader031/viewer/2022022612/5b9c785709d3f2321b8cc6e6/html5/thumbnails/9.jpg)
|
Vormgeving QA bij implementatie Agile
11Kwaliteit in Agile – 2015
T IP
TheorieIn de
Praktijk
![Page 10: QA in Agile: waste? - Sogeti.nl in Agile_Arno... · QA begeleiding : hanteer scrum checklist Kernpunten Duidelijke herkenbare Product Owner(PO) PO heeft een Product Backlog Team heeft](https://reader031.vdocuments.mx/reader031/viewer/2022022612/5b9c785709d3f2321b8cc6e6/html5/thumbnails/10.jpg)
|
Implementatie Agile
Opdracht overheid� Stap 1: Iedereen op cursus
� Projectleiders, teamleiders� Opdrachtgevers
� Stap 2: Methode vastleggen
� Stap 3: Geïmplementeerd – ‘We werken nu Agile’� Het geleerde in praktijk brengen� Opdrachtgever blij: ‘we kunnen meteen beginnen’� Eigen organisatie blij: ‘een aantal problemen van waterval lossen we op’
12Kwaliteit in Agile – 2015
![Page 11: QA in Agile: waste? - Sogeti.nl in Agile_Arno... · QA begeleiding : hanteer scrum checklist Kernpunten Duidelijke herkenbare Product Owner(PO) PO heeft een Product Backlog Team heeft](https://reader031.vdocuments.mx/reader031/viewer/2022022612/5b9c785709d3f2321b8cc6e6/html5/thumbnails/11.jpg)
|
Stap 2: Agile en Prince 2
Kwaliteit in Agile – 2015 13
![Page 12: QA in Agile: waste? - Sogeti.nl in Agile_Arno... · QA begeleiding : hanteer scrum checklist Kernpunten Duidelijke herkenbare Product Owner(PO) PO heeft een Product Backlog Team heeft](https://reader031.vdocuments.mx/reader031/viewer/2022022612/5b9c785709d3f2321b8cc6e6/html5/thumbnails/12.jpg)
|
Stap 2: Projectkeuze Agile of Waterval
Kwaliteit in Agile – 2015 14
Keuze waterval of Agile
![Page 13: QA in Agile: waste? - Sogeti.nl in Agile_Arno... · QA begeleiding : hanteer scrum checklist Kernpunten Duidelijke herkenbare Product Owner(PO) PO heeft een Product Backlog Team heeft](https://reader031.vdocuments.mx/reader031/viewer/2022022612/5b9c785709d3f2321b8cc6e6/html5/thumbnails/13.jpg)
|
Stap 2: Projectkeuze Agile of Waterval
� Agile� bepaalde bedrijfsdoelstelling realiseren� vul je de weg daar naartoe geleidelijk in, o.b.v. opgedane ervaringen� Flexibiliteit & effectiviteit
� Waterval� Planmatige aanpak� Gewenste eindresultaat & requirements bekend� Duidelijkheid, zekerheid & efficiëntie
Kwaliteit in Agile – 2015 15
![Page 14: QA in Agile: waste? - Sogeti.nl in Agile_Arno... · QA begeleiding : hanteer scrum checklist Kernpunten Duidelijke herkenbare Product Owner(PO) PO heeft een Product Backlog Team heeft](https://reader031.vdocuments.mx/reader031/viewer/2022022612/5b9c785709d3f2321b8cc6e6/html5/thumbnails/14.jpg)
|
Stap 2: Projectkeuze Agile of Waterval
Keuze tussen een planmatige en een agile aanpak:� Kan ik voorspellen wat de beste oplossing is voor het op te lossen
probleem?� Kan ik de juiste requirements achterhalen?� Kan ik noemenswaardige wijzigingen in de requirements uitsluiten?� Kan ik de werkzaamheden met redelijke zekerheid voorspellen?� Kan ik de kosten van tegenvallers en wijzigingen beperken?
� Vragen ontkennend beantwoorden? � Agile aanpak
Kwaliteit in Agile – 2015 16
![Page 15: QA in Agile: waste? - Sogeti.nl in Agile_Arno... · QA begeleiding : hanteer scrum checklist Kernpunten Duidelijke herkenbare Product Owner(PO) PO heeft een Product Backlog Team heeft](https://reader031.vdocuments.mx/reader031/viewer/2022022612/5b9c785709d3f2321b8cc6e6/html5/thumbnails/15.jpg)
|
Handleiding Agile Scrum
� Rollen� Scrum team (5-9 personen)� Product owner� Scrum master� Projectleider
Operationele QA werkzaamheden belegd bij scrummaster
� Proces� Product backlog� Definition of Done� Sprint backlog� Daily standup� Demo� Retrospective� Burndown chart
17Kwaliteit in Agile – 2015
Stap 2: Handleiding
![Page 16: QA in Agile: waste? - Sogeti.nl in Agile_Arno... · QA begeleiding : hanteer scrum checklist Kernpunten Duidelijke herkenbare Product Owner(PO) PO heeft een Product Backlog Team heeft](https://reader031.vdocuments.mx/reader031/viewer/2022022612/5b9c785709d3f2321b8cc6e6/html5/thumbnails/16.jpg)
|Sogeti PowerPoint Referentie 2014 19
![Page 17: QA in Agile: waste? - Sogeti.nl in Agile_Arno... · QA begeleiding : hanteer scrum checklist Kernpunten Duidelijke herkenbare Product Owner(PO) PO heeft een Product Backlog Team heeft](https://reader031.vdocuments.mx/reader031/viewer/2022022612/5b9c785709d3f2321b8cc6e6/html5/thumbnails/17.jpg)
|
Waar lopen we tegen aan?
Kwaliteit in Agile – 2015 20
De hoeveelheid functionaliteit te realiseren per sprint staat onder druk’
‘We lossen problemen onderweg op’
‘We beginnen alvast en dan komt het wel goed’ ‘De rol van PO doen we wel even
erbij’
Nog teveel waterval gedacht binnen scrum team
Weinig ervaring in de scrum teams
Niet zelfsturend
![Page 18: QA in Agile: waste? - Sogeti.nl in Agile_Arno... · QA begeleiding : hanteer scrum checklist Kernpunten Duidelijke herkenbare Product Owner(PO) PO heeft een Product Backlog Team heeft](https://reader031.vdocuments.mx/reader031/viewer/2022022612/5b9c785709d3f2321b8cc6e6/html5/thumbnails/18.jpg)
|
Waar lopen we tegen aan?
Kwaliteit in Agile – 2015 21
Burndown chart van de workload (sprint 2 weken)
![Page 19: QA in Agile: waste? - Sogeti.nl in Agile_Arno... · QA begeleiding : hanteer scrum checklist Kernpunten Duidelijke herkenbare Product Owner(PO) PO heeft een Product Backlog Team heeft](https://reader031.vdocuments.mx/reader031/viewer/2022022612/5b9c785709d3f2321b8cc6e6/html5/thumbnails/19.jpg)
|
QA begeleiding : hanteer scrum checklist
� Doelen� Elke 1-4 weken opleveren werkende, geteste software� Oplevering van wat de business het meest nodig heeft� Proces ondergaat continue verbetering
Als deze doelen bereikt zijn kan de rest van de checklist overgeslagen worden.
22Kwaliteit in Agile – 2015
![Page 20: QA in Agile: waste? - Sogeti.nl in Agile_Arno... · QA begeleiding : hanteer scrum checklist Kernpunten Duidelijke herkenbare Product Owner(PO) PO heeft een Product Backlog Team heeft](https://reader031.vdocuments.mx/reader031/viewer/2022022612/5b9c785709d3f2321b8cc6e6/html5/thumbnails/20.jpg)
|
QA begeleiding : hanteer scrum checklist
� Kernpunten� Duidelijke herkenbare Product Owner (PO)� PO heeft een Product Backlog� Team heeft een Sprint Backlog� Team heeft een Definition of Done� Sprint planning meetings worden gehouden� Gefixeerde duur iteraties� Demo vindt plaats na elke sprint� Retrospective gebeurt na elke sprint� Teamleden zitten bij elkaar
Zonder deze kernpunten is het geen Scrum te noemen.
23Kwaliteit in Agile – 2015
![Page 21: QA in Agile: waste? - Sogeti.nl in Agile_Arno... · QA begeleiding : hanteer scrum checklist Kernpunten Duidelijke herkenbare Product Owner(PO) PO heeft een Product Backlog Team heeft](https://reader031.vdocuments.mx/reader031/viewer/2022022612/5b9c785709d3f2321b8cc6e6/html5/thumbnails/21.jpg)
|
QA begeleiding : hanteer scrum checklist
� Aanbevolen� Team heeft Scrum master� Team heeft een sprint burndown chart� Doorloopsnelheid wordt gemeten� Daily scrum is elke dag, vast tijdstip en plaats� Teamleden zitten niet vast in specifieke rollen� Team bezit vaardigheden om Backlog items naar Done te krijgen� Iedereen in het team neemt deel aan het inschatten� PO beschikbaar wanneer team aan het inschatten is
Meestal zijn ze nodig, maar niet allemaal. Experimenteer!
24Kwaliteit in Agile – 2015
![Page 22: QA in Agile: waste? - Sogeti.nl in Agile_Arno... · QA begeleiding : hanteer scrum checklist Kernpunten Duidelijke herkenbare Product Owner(PO) PO heeft een Product Backlog Team heeft](https://reader031.vdocuments.mx/reader031/viewer/2022022612/5b9c785709d3f2321b8cc6e6/html5/thumbnails/22.jpg)
|
QA aanbevelingen leiden tot…
� Belangrijkste maatregelen� Producten aangescherpt
• Striktere controle DoD d.m.v. checklist uitrol release• Vrijgave advies na elke sprint
� Product owner vervangen• Meer ervaring, mandaat, kon nee zeggen
� Mijlpalen in agenda’s vastgezet• Demo, retrospective, sprintplanning, live gang, rapportage
� Team samenstelling gewijzigd• Meer balans tussen senior en junior teamleden
� Scrum teams met focus ingesteld• Een team voor productieverstoringen, een voor ontwikkeling
25Kwaliteit in Agile – 2015
PDCA cyclus geïmplementeerd en onderhouden door QA
![Page 23: QA in Agile: waste? - Sogeti.nl in Agile_Arno... · QA begeleiding : hanteer scrum checklist Kernpunten Duidelijke herkenbare Product Owner(PO) PO heeft een Product Backlog Team heeft](https://reader031.vdocuments.mx/reader031/viewer/2022022612/5b9c785709d3f2321b8cc6e6/html5/thumbnails/23.jpg)
|
QA aanbevelingen leiden tot…
Kwaliteit in Agile – 2015 26
Voortraject Demand
Closing a Project
DemandSupply
Werk-
pakket
Eind-
product
Demand
QA QA
![Page 24: QA in Agile: waste? - Sogeti.nl in Agile_Arno... · QA begeleiding : hanteer scrum checklist Kernpunten Duidelijke herkenbare Product Owner(PO) PO heeft een Product Backlog Team heeft](https://reader031.vdocuments.mx/reader031/viewer/2022022612/5b9c785709d3f2321b8cc6e6/html5/thumbnails/24.jpg)
|
QA aanbevelingen leiden tot…
Kwaliteit in Agile – 2015 27
Burndown chart van de workload (sprint 2 weken)
![Page 25: QA in Agile: waste? - Sogeti.nl in Agile_Arno... · QA begeleiding : hanteer scrum checklist Kernpunten Duidelijke herkenbare Product Owner(PO) PO heeft een Product Backlog Team heeft](https://reader031.vdocuments.mx/reader031/viewer/2022022612/5b9c785709d3f2321b8cc6e6/html5/thumbnails/25.jpg)
|
Waar gaat QA mee helpen?
� Implementatie� Monitoring� Coaching
28Kwaliteit in Agile – 2015
![Page 26: QA in Agile: waste? - Sogeti.nl in Agile_Arno... · QA begeleiding : hanteer scrum checklist Kernpunten Duidelijke herkenbare Product Owner(PO) PO heeft een Product Backlog Team heeft](https://reader031.vdocuments.mx/reader031/viewer/2022022612/5b9c785709d3f2321b8cc6e6/html5/thumbnails/26.jpg)
|
Waar gaat QA mee helpen?
� Implementatie� Begin klein:
• werken met vaste stabiele teams waar het werk naartoe stroomt in plaats van het toewijzen van medewerkers aan projecten.
� Bouw ervaring op binnen de teams� Implementeer het volledige scrumproces
• evalueer regelmatig aan de hand van een checklist. • checklist: aanknopingspunten, geen regels.
� Vastleggen en onderhouden methodiek
29Kwaliteit in Agile – 2015
![Page 27: QA in Agile: waste? - Sogeti.nl in Agile_Arno... · QA begeleiding : hanteer scrum checklist Kernpunten Duidelijke herkenbare Product Owner(PO) PO heeft een Product Backlog Team heeft](https://reader031.vdocuments.mx/reader031/viewer/2022022612/5b9c785709d3f2321b8cc6e6/html5/thumbnails/27.jpg)
|
Waar gaat QA mee helpen?
� http://www.scaledagileframework.com/
Kwaliteit in Agile – 2015 30
![Page 28: QA in Agile: waste? - Sogeti.nl in Agile_Arno... · QA begeleiding : hanteer scrum checklist Kernpunten Duidelijke herkenbare Product Owner(PO) PO heeft een Product Backlog Team heeft](https://reader031.vdocuments.mx/reader031/viewer/2022022612/5b9c785709d3f2321b8cc6e6/html5/thumbnails/28.jpg)
|
Waar gaat QA mee helpen?
� Monitoring� Ondersteuning en borging dat Agile gevolgd wordt � Bewaak dat geen projecten Agile scrum 'in name only' starten.� Accepteer dat team niet meteen zelfsturend is. � Essentiële taken die goed ingericht moeten zijn om te zorgen dat het
Agile Scrum team zijn werk goed kan uitvoeren
31Kwaliteit in Agile – 2015
![Page 29: QA in Agile: waste? - Sogeti.nl in Agile_Arno... · QA begeleiding : hanteer scrum checklist Kernpunten Duidelijke herkenbare Product Owner(PO) PO heeft een Product Backlog Team heeft](https://reader031.vdocuments.mx/reader031/viewer/2022022612/5b9c785709d3f2321b8cc6e6/html5/thumbnails/29.jpg)
|
Waar gaat QA mee helpen?
� Coaching� Inwerken nieuwe projectmedewerkers over de manier waarop Agile
Scrum is geïmplementeerd� Coaching voor minder ervaren teamleden
(Scrum Masters, Product Owners, scrumteam, projectleiders)
32Kwaliteit in Agile – 2015
![Page 30: QA in Agile: waste? - Sogeti.nl in Agile_Arno... · QA begeleiding : hanteer scrum checklist Kernpunten Duidelijke herkenbare Product Owner(PO) PO heeft een Product Backlog Team heeft](https://reader031.vdocuments.mx/reader031/viewer/2022022612/5b9c785709d3f2321b8cc6e6/html5/thumbnails/30.jpg)
|
Is kwaliteit zo met Agile verweven dat aparte Quality Assurance ‘waste’ is?
AlsAgile goed geïmplementeerd is én Agile goed uitgevoerd wordt dan
is extra Quality Assurance waste
Net als in een waterval aanpakondanks de verschillen in QA taken bij Agile en Waterval
Kwaliteit in Agile – 2015 33
![Page 31: QA in Agile: waste? - Sogeti.nl in Agile_Arno... · QA begeleiding : hanteer scrum checklist Kernpunten Duidelijke herkenbare Product Owner(PO) PO heeft een Product Backlog Team heeft](https://reader031.vdocuments.mx/reader031/viewer/2022022612/5b9c785709d3f2321b8cc6e6/html5/thumbnails/31.jpg)
Kwaliteit in de organisatie / mensen
https://www.linkedin.com/pub/arno-balemans/4/988/948
https://twitter.com/balemaar
Kwaliteit in procesde juiste mensen voeren op het juiste moment met de juiste informatie,
de juiste activiteiten uit, en bereiken zo het juiste resultaat
QA support