Visuele oplossingen


Support
Registreren
Inloggen
Probeer gratis uit
Impactanalyse
Blog lijst

Wat is impactanalyse?   

Blogs | 6 minuten lezen
Geschreven door admin

Inhoudsopgave

Elke beslissing heeft consequenties. Als leiders er niet goed over nadenken, kunnen de resultaten ronduit verwoestend zijn. Door te focussen op de onverwachte, vaak negatieve implicaties van beslissingen, kan impactanalyse de mogelijke gevolgen van een verandering identificeren en organisaties helpen weloverwogen beslissingen te nemen

In dit artikel wordt uitgelegd wat impactanalyse is, hoe het kan worden toegepast in software-engineering en waarom software voor vereistenbeheer dit uiterst belangrijke proces kan ondersteunen.

Impactanalyse uitgelegd

Impactanalyse, ook wel change impact analysis genoemd, werd voor het eerst beschreven in 1996 door de Amerikaanse software-ingenieurs Robert S. Arnold en Shawn A. Bohner in hun boek Software Maintenance. In het boek stellen Arnold en Bohner dat impactanalyse gaat over "het identificeren van de mogelijke gevolgen van een verandering of het inschatten van wat er moet worden gewijzigd om een ​​verandering te bewerkstelligen."

In de praktijk is impactanalyse een gedetailleerde studie van bedrijfsactiviteiten, afhankelijkheden en infrastructuur. Het laat zien hoe kritieke producten en diensten worden geleverd en onderzoekt de mogelijke impact van een verstorende gebeurtenis in de loop van de tijd.

Volgens Arnold en Bohner zijn er drie hoofdtypen impactanalyse:

Traceerbaarheid Impactanalyse

Traceerbaarheidsimpactanalyse legt de verbanden vast tussen vereisten, specificaties, ontwerpelementen en tests, en analyseert hun relaties om de reikwijdte van een initiërende verandering te bepalen. Handmatig bepalen wat door een wijziging wordt beïnvloed, kan extreem tijdrovend zijn in complexe projecten, en daar komt software voor vereistenbeheer om de hoek kijken (meer hierover verderop in dit artikel).

Afhankelijkheidsimpactanalyse

Dit type impactanalyse wordt gebruikt om de diepte van de impact op het systeem te bepalen.

Ervaringsimpactanalyse

Rekening houdend met de eerdere ervaring van experts in de organisatie, bestudeert ervaringsimpactanalyse wat er in het verleden in vergelijkbare situaties is gebeurd om te bepalen wat er in de toekomst kan gebeuren.

Visuele impactanalyse. Wat is impactanalyse?
Visure-Impact-Analyse

Impactanalyse in software-engineering

Impactanalyse is altijd nauw verbonden geweest met software-engineering omdat de makers het oorspronkelijk gebruikten om de delen van het softwaresysteem te voorspellen die kunnen worden beïnvloed door veranderingen in het systeem.

De realiteit van software-engineering is dat veranderingen plaatsvinden in alle stadia van het softwareontwikkelingsproces. Het is echter meestal niet haalbaar en raadzaam om elk wijzigingsverzoek te accepteren. Dit kan leiden tot grote vertragingen, budgetoverschrijdingen en zelfs het niet leveren van de gewenste resultaten.

Impactanalyse helpt softwareprojectmanagement te beslissen wanneer het accepteren van een wijzigingsverzoek mogelijk is door hen te informeren over de impact van het wijzigingsverzoek op andere delen van het softwaresysteem. Het uitvoeren van een impactanalyse tijdens het softwareontwikkelingsproces kan de totale ontwikkelingskosten verhogen, maar de extra kosten kunnen gemakkelijk worden gerechtvaardigd.

Hoe voer je een impactanalyse uit?

Omdat alle organisaties anders zijn, is er geen vaste manier om impactanalyses uit te voeren. Over het algemeen kan het proces worden onderverdeeld in drie stappen, maar het is heel goed mogelijk om meer stappen toe te voegen, de volgorde te wijzigen en in sommige gevallen zelfs stappen te verwijderen.

1. Bereid je voor

Het succes van een impactanalyse hangt grotendeels af van de voorafgaande voorbereiding. Verzamel een goed team van mensen met toegang tot alle informatie die je nodig hebt over de voorgestelde wijziging en zorg voor goedkeuring van het senior management. U moet duidelijk maken wat u met de impactanalyse wilt bereiken, dus zorg ervoor dat u de doelstellingen, doelen en reikwijdte definieert. Als uw organisatie niet de juiste mensen voor de taak heeft, is het mogelijk om impactanalyse uit te besteden aan een derde partij.

2. Verzamel informatie

Brainstorm vervolgens over gebieden op hoog niveau die door de voorgestelde wijziging worden beïnvloed, zoals de strategie van de afdeling, klantgroepen en bedrijfsprocessen, en verzamel de informatie die nodig is om de analyse te maken. Als u weet dat de wijziging gevolgen zal hebben voor meerdere afdelingen, vermeld ze dan. Er zijn twee veelvoorkomende manieren om informatie te verzamelen: vragenlijsten en interviews voor het verzamelen van gegevens. Elk heeft een aantal voor- en nadelen, daarom worden ze vaak gecombineerd.

3. Evalueer de verzamelde informatie

Ten slotte is het tijd om de verzamelde informatie te evalueren. Vraag jezelf af wat de grootste voordelen en negatieve gevolgen van de verandering zullen zijn en bedenk hoe je daar het meest effectief mee om kunt gaan. Vat uw bevindingen samen in een impactanalyserapport. Het rapport moet beginnen met een samenvatting en een beschrijving geven van de methoden die worden gebruikt om onder meer gegevens en evaluatie, een samenvatting van de bevindingen en aanbevelingen voor herstel te verzamelen.

Hoe de verzamelde informatie te evalueren?

Best practices voor het uitvoeren van een impactanalyse van veranderingen

Hoewel het onmogelijk is om de ervaring van experts op het gebied van impactanalyse om te zetten in slechts een paar punten, zijn er enkele best practices voor het uitvoeren van impactanalyses die iedereen zou moeten kennen.

  1. Het is handig om onderscheid te maken tussen kwantitatieve (monetaire) effecten en kwalitatieve effecten.
  2. Vergeet nooit de reikwijdte van elke impactanalyse nauwkeurig te definiëren.
  3. Stel een projectteam voor impactanalyse samen dat alle gebieden vertegenwoordigt die binnen de reikwijdte van de impactanalyse vallen.
  4. Het is altijd makkelijker om mensen erbij te betrekken als u een schriftelijke toezegging van de directie heeft gekregen voor de impactanalyse.
  5. Profiteer van softwaretools voor vereistenbeheer om end-to-end traceerbaarheid te garanderen.
Traceerbaarheidsmatrix gegenereerd door Visure Requirement ALM

Gebruik van een Requirements Management tool voor Change Impact Analyse

Het is niet overdreven om te zeggen dat impactanalyse een belangrijk aspect is van verantwoord beheer van vereisten, omdat het een nauwkeurig inzicht geeft in de implicaties van een voorgestelde wijziging, zodat alle betrokkenen weloverwogen beslissingen kunnen nemen.

Het probleem is dat het handmatig beschrijven en volgen van de levensduur van een vereiste vanaf de conceptie, via de specificatie en ontwikkeling tot aan de implementatie ervan bijna onmogelijk is op complexe projecten met duizenden artefacten.

Hulpprogramma's voor vereistenbeheer zoals Visure-vereisten maken het gemakkelijk om de bron van elke vereiste te identificeren en volg alle veranderingbeïnvloedt hen, waardoor end-to-end traceerbaarheid en het verstrekken van nauwkeurige en gedocumenteerde informatie voor impactanalyse.


Andere gerelateerde artikelen:

Vergeet dit bericht niet te delen!

Top