Alle IT-kennis onder één wereldwijd dak
Werken bij de beste IT dienstverlener van Nederland?
Resultaat door passie voor IT
Start trefwoorden te typen om de site te doorzoeken. Druk enter om te verzenden.
Generative AI
Cloud
Testing
Artificial intelligence
Security
June 02, 2020
Binnen SAFe staat het leveren van waarde aan de business centraal, en daarvoor moeten teams en applicaties naadloos samenwerken. Een Ketentest helpt daarbij door de kwaliteit over meerdere teams heen te borgen. In deze blogserie leg ik uit hoe je een effectieve Ketentest organiseert binnen SAFe, van de baselines tot de uitvoering en afronding.
In SAFe staat waarde leveren aan de business centraal. Deze waarde wordt geleverd door een keten van teams en applicaties. Dan moet alles dus wel goed samenwerken. Ik, Jan Santegoets, wil graag met jullie delen wat ik de afgelopen jaren als Testmanager Ketentest, verder te noemen Regisseur Ketenkwaliteit, heb gedaan.
Afbeelding 1. A long-lived Agile Release Train
Daar waar vele organisaties worstelen met de organisatie van een team overstijgende Ketentest binnen Agile-achtige omgevingen, leg ik in deze blog uit dat deze eenvoudig past binnen het SAFe ® model en hoe je dat kunt organiseren. Door het simpel te houden kun je je ook beter focussen op de onderdelen waar de grootste risico’s liggen, zoals testomgevingen, testdata en externe partijen. Omdat dit verhaal wat lang is om in een enkelvoudige blog te plaatsen maak ik er een kleine serie van. De volgende onderwerpen komen aan de orde:
In dit eerste deel van mijn mini-serie, deel ik met jullie een baseline over mijn zienswijze rondom Ketenkwaliteit binnen SAFe ®.
Mijn definitie is als volgt: “als er meer dan twee teams na elkaar (in serie) of parallel in de test betrokken zijn en er sprake is van meerdere koppelvlakken.” Zolang één team meerdere componenten en meerdere koppelvlakken beheert, valt de betreffende kwaliteitsbewaking onder wat ik teamtesten noem. Dit betreft de verzameling aan testen die het team nodig acht om de kwaliteit te borgen. Het team is hier zelf voor verantwoordelijk en ook vrij in de organisatie ervan.
Wanneer twee teams een onderling koppelvlak beheren betreft de kwaliteitsbewaking een integratietest die eenvoudig gezamenlijk, onder gedeelde verantwoordelijkheid, kan worden georganiseerd. Bij betrokkenheid van meer dan 2 teams en meerdere koppelvlakken ontstaat een (deel van een) keten, waarvoor een ketentest kan worden georganiseerd. Dit heb ik in onderstaand figuur gevisualiseerd. Het onderscheid tussen een interne- en integrale ketentest leg ik verderop nader uit.
Zoals alles bij Quality Assurance staat risicogedreven werken(externe link) centraal. Dit betekent dat samenwerken over de teams heen met als doel om een ketentest uit te voeren, alleen nut heeft als de Business Owner (BO(externe link)) de waarde hiervan ziet en onderschrijft. Het helpt dan wanneer de ketentest integraal onderdeel uitmaakt van het SAFe ® model: Herkenbaar en transparant, gelijk aan de overige teams binnen de Agile Release Train (ART(externe link)). Daarnaast is de BO de belangrijkste directe stakeholder voor de ketentest en wordt deze hier ook bij betrokken.
Genoeg over kaders! Als deze overigens vragen oproepen, laat je dan niet afschrikken en geef mij een reactie. In de volgende blog ga ik verder in op de organisatie van de Ketentest: De eerste stap naar integratie! Mail mij gerust om hier samen rustig over te praten en ervaringen te delen of bekijk onze test services.
Head of Quality Engineering & Testing