Wat is traceerbaarheid?
Het is een lange reis van de eerste vereisten tot de uiteindelijke resultaten, en er kunnen onderweg veel dingen misgaan. Om ervoor te zorgen dat de deliverables in lijn blijven met de zakelijke vereisten, moeten projectmanagers de vereisten identificeren, volgen en traceren vanaf de oorsprong, via de ontwikkeling en specificatie, tot de daaropvolgende implementatie en het gebruik ervan, gebruikmakend van de kracht van een Vereisten Traceerbaarheidsmatrix (RTM) en Vereistenbeheer (RM)-software.
Traceerbaarheid uitgelegd
Simpel gezegd, traceerbaarheid is het vermogen om iets te traceren. In alle sectoren, waaronder de gezondheidszorg, productie, toeleveringsketen en softwareontwikkeling, zorgt traceerbaarheid ervoor dat de uiteindelijke resultaten niet te ver afwijken van de oorspronkelijke vereisten.
De term zelf is een combinatie van twee woorden - traceren en bekwaamheid - en het ondersteunt drie kritieke bedrijfsprocessen: kwaliteitsbeheer (dat organisaties in staat stelt kwaliteitsdoelstellingen te halen/aan de verwachtingen van de klant te voldoen), verandermanagement (dat productwijzigingen tijdens de ontwikkeling bijhoudt) , en risicobeheer (die kwetsbaarheden voor productintegriteit volgt en verifieert).
Traceerbaarheid is nu belangrijker dan ooit vanwege verschillende overheidsvoorschriften en de toegenomen druk op organisaties in verschillende sectoren om de productkwaliteit te verbeteren en te voldoen aan strikte veiligheids- en beveiligingsnormen.
Traceerbaarheid biedt een aantal belangrijke voordelen die het de extra moeite zeker waard maken. Door een compleet, betrouwbaar overzicht te geven van alle activiteiten in het verleden, helpt het bij het onderzoeken en oplossen van problemen tijdens evenementen zoals terugroepacties, zodat belanghebbenden de oorzaak van het probleem kunnen lokaliseren. De gegevens die door traceerbaarheid worden gegenereerd, kunnen worden gebruikt om kritieke bedrijfsprocessen te verbeteren en prestatieproblemen met betrekking tot onder meer doorlooptijden, transportkosten en voorraadbeheer aan te pakken.
Vereiste traceerbaarheid
Wanneer de meeste mensen 'traceerbaarheid' zeggen, bedoelen ze eigenlijk traceerbaarheid van vereisten, wat wordt gedefinieerd als het vermogen om de levensduur van een vereiste te beschrijven en te volgen in zowel een voorwaartse als achterwaartse richting in de ontwikkelingslevenscyclus, van de oorsprong tot de implementatie en daarna .
Het doel van de traceerbaarheid van vereisten is om inzicht te verschaffen in vereisten en het mogelijk te maken om gemakkelijk te verifiëren dat aan vereisten wordt voldaan. Traceerbaarheid van vereisten helpt ook bij het analyseren van de impact van wijzigingen door te laten zien hoe een wijziging in een vereiste van invloed is op andere vereisten.
Vereisten kunnen handmatig worden gevolgd of met behulp van verschillende softwaretools voor het volgen van vereisten. Softwaretools voor het volgen van vereisten maken het proces veel minder omslachtig en foutgevoelig, en ze worden geleverd met een aantal extra functies om een systematische manier te bieden om vereisten te documenteren, analyseren en prioriteren.
Normen die traceerbaarheid vereisen
Traceerbaarheid brengt veel belangrijke voordelen met zich mee die het een waardevolle activiteit maken, maar er zijn ook meerdere normen die het voorschrijven voor specifieke industrieën of soorten producten.
Bijvoorbeeld, de DO-178B richtlijn gaat over de veiligheid van veiligheidskritieke software die wordt gebruikt in bepaalde systemen in de lucht. Het zorgt voor de ontwikkeling van veilige en betrouwbare software voor omgevingen in de lucht door zich te concentreren op doelstellingen voor levenscyclusprocessen van software en door de effecten van een storing in het systeem te onderzoeken. DO-178B stelt dat het mogelijk moet zijn om de oorsprong van elke eis te herleiden. Daarom moet elke wijziging in de eis worden gedocumenteerd om traceerbaarheid te bereiken. Hetzelfde geldt voor DO-254, wat vergelijkbaar is met DO-178B, behalve dat het wordt gebruikt voor hardware in plaats van software.
Andere normen die traceerbaarheid vereisen, zijn onder meer: ISO 26262 , een internationale norm voor functionele veiligheid van elektrische en/of elektronische systemen in productieauto's, gedefinieerd door de International Organization for Standardization (ISO) in 2011, en IEC61508, een internationale norm gepubliceerd door de International Electrotechnical Commission, bestaande uit methoden voor het toepassen, ontwerpen, inzetten en onderhouden van automatische beveiligingssystemen, veiligheidsgerelateerde systemen genoemd.
Traceerbaarheid Matrix
Traceerbaarheidsmatrix is een zeer effectieve manier om de traceerbaarheid van de volledige vereisten te garanderen. Traceerbaarheidsmatrix stelt een audittrail vast door artefacten van het ene type (zoals vereisten) afgebeeld in kolommen toe te wijzen aan artefacten van een ander type (zoals broncode) weergegeven in rijen, wat resulteert in een tabelachtige weergave van de sporen tussen artefacten.
De onderstaande afbeelding toont een voorbeeld van een traceerbaarheidsmatrix die is gegenereerd door Visure Requirements.
Een traceerbaarheidsmatrix is een handig visueel hulpmiddel dat een grote hoeveelheid informatie in één oogopslag zichtbaar maakt, mogelijke problemen benadrukt, zodat ze lang kunnen worden opgelost voordat ze de kans krijgen om in grote problemen te veranderen.
Hoewel gemakkelijk uit te leggen, kunnen traceerbaarheidsmatrices snel zeer complex en moeilijk te beheren worden. Om deze reden maken projectmanagers ze zelden handmatig. In plaats daarvan vertrouwen ze op hulpprogramma's voor vereistenbeheer om wijzigingen in vereisten tijdens productie te volgen, via ideevorming tot voltooiing.

Een goed ontworpen traceerbaarheid associeert elke vereiste met de juiste bedrijfsdoelstellingen, maakt de evaluatie van potentiële wijzigingen snel en gemakkelijk, vermindert projectrisico's, bevordert de consistentie tussen vereisten, maakt monitoring en controle over de levenscyclus van vereisten mogelijk, en meer.
Zorgen voor een goede traceerbaarheid met Visure
Visure Requirements is een softwaretool voor Requirements Management (RM) boordevol functies die is ontworpen om traceerbaarheid van vereisten te bieden vanaf de oorsprong van vereisten, via hun ontwikkeling en specificatie, tot de daaropvolgende implementatie en gebruik van het product, en door perioden van voortdurende verfijning en iteratie in een van deze fasen.
Visure Requirements beheert alle informatie met betrekking tot vereisten, hun relaties en hun interacties met de gebruikers en biedt volledige traceerbaarheid van vereisten in één enkele tool, en biedt integrale ondersteuning voor het volledige proces van vereistenbeheer.
Hoewel de behoefte aan traceerbaarheid van vereisten universeel is, is er een oneindig aantal manieren om dit te benaderen, omdat geen twee organisaties precies hetzelfde zijn. Visure-vereisten is volledig aanpasbaar en stelt organisaties in staat om het aan te passen aan hun behoeften en voorkeuren, inclusief het aanbrengen van wijzigingen in de beschikbare menu's, werkbalken, kolommen, knoppen en andere componenten.
Visure-vereisten kunnen automatisch een traceerbaarheidsmatrix voor vereisten genereren, evenals andere rapporten en dashboards, om de traceerbaarheid tussen verschillende niveaus van vereisten weer te geven, zoals product-, systeem-, componentvereisten en ontwerp, en meer.