Traceerbaarheid van vereisten (traceability) is een systematische verbinding tussen bedrijfsdoelstellingen, vereisten en implementatie. Dit maakt het mogelijk om te zien welke beslissingen en taken met specifieke doelstellingen zijn verbonden, afwijkingen snel te ontdekken en wijzigingen met minimale risico's aan te brengen.
Belangrijke kenmerken:
Gebruik van een traceerbaarheidsmatrix (Traceability Matrix): een document of hulpmiddel dat het mogelijk maakt om vereisten te koppelen aan taken, testgevallen en resultaten.
Integratie met ALM/PM-tools (bijv. Jira, Azure DevOps): het bijhouden van de geschiedenis van wijzigingen in vereisten, opmerkingen en beslissingen.
Regelmatige controle van vereisten tegen gerealiseerde functies en tests: voortdurende controles op overeenstemming.
Is het voldoende om de traceerbaarheidsmatrix één keer op te stellen en deze niet bij te werken?
Antwoord: Nee, de matrix moet gedurende het hele project worden geactualiseerd, anders gaat de verbinding tussen de vereisten verloren of wordt deze foutief.
Is traceerbaarheid alleen de taak van de analist?
Antwoord: Nee, dit is een cross-functionele taak; samenwerking tussen de BA, testers, projectmanagers en ontwikkelaars is belangrijk.
Kun je traceerbaarheid negeren bij de uitvoering van kleine projecten?
Antwoord: Zelfs in kleine projecten helpt traceerbaarheid regressie, verlies van vereisten en fouten bij wijzigingen te voorkomen, vooral bij latere ondersteuning.
Negatieve case: startup zonder vereistenmatrix. Vereisten veranderden mondeling, een deel van de taken bleef ongerealiseerd, bugs hadden geen oorzaak in de oorspronkelijke doelstellingen.
Voordelen:
Nadelen:
Positieve case: invoering van een traceerbaarheidsmatrix, regelmatige updates in Jira, koppeling van taken aan testgevallen.
Voordelen:
Nadelen: