Denna artikel beskriver konsekvensanalysen på ett grundläggande och praktiskt sätt. Efter att ha läst denna artikel kommer du ha en grundläggande förståelse för detta både effektiva och kraftfulla verktyg för beslutsfattande.

  • Arnold, R. S. (1996). Software change impact analysis. IEEE Computer Society Press.
  • Arnold, R. S., & Bohner, S. A. (1993, September). Impact analysis-towards a framework for comparison. In 1993 Conference on Software Maintenance (pp. 292-301). IEEE.
  • Bohner, S. A. (2002). Software change impacts-an evolving perspective. In Software Maintenance, 2002. Proceedings. International Conference on (pp. 263-272). IEEE.

Vad är en konsekvensanalys?

Runt 1996 var amerikanska programvarutekniker Robert S. Arnold och Shawn A. Bohner de första som skrev om Impact Analysis (IA) i sin bok “Software Maintenance”.

Konsekvensanalys är en kvantitativ forskningsmetod där en studie utförs om vilken inverkan ett fel kan ha på de andra delarna av en konfiguration. Det handlar om att identifiera de potentiella konsekvenserna av en förändring inom komplex produktutveckling. Som ett resultat kan fördefinierade krav förbättras.

3 olika typer

Enligt Bohner och Arnold finns det flera typer av konsekvensanalysen såsom “spårbarhet” och “beroende”, som båda identifierade. Den tredje typen, “experiential”, lades till senare efter ytterligare studier.

Spårbarhet

Spårbarhetsvarianten av konsekvensanalys etablerar kopplingar mellan krav, specifikationer, designelement och test. Detta gör det möjligt att bestämma, analysera och övervaka omfattningen av en förändring. I komplexa projekt med många mellanliggande led och där  man försöker manuellt bestämma vad som påverkas av en förändring och vilka personer som kommer att påverkas är tidskrävande och kan resultera i många fel. Spårbarhet markerar automatiskt ändringar så att det är klart vilka delar och personer som påverkas av en förändring. Förstå effekten av förändringen gör det möjligt för ett team eller en avdelning att reagera snabbare och mer korrekt genomföra begärda förändringar.

Beroende

I beroendeperspektivet av konsekvensanalysen blir länkarna och relationerna mellan delar och variabler tydliga. När det är klart på förhand av vilka och vad som är beroende av varandra, är det omedelbart klart vilken effekt vissa förändringar kommer att ha. Detta definierar att beroendeperspektivet av konsekvensanalysen sker på en mer detaljerad nivå.

Experiential

Den experimenterande varianten av konsekvensanalysen fokuserar på det faktum att effekterna av förändringar är starkt relaterade till hur experter upplever detta. Deras förkunskaper spelar en viktig roll i detta. Vad hände i en tidigare liknande situation och vad var dess inverkan? Tillsammans kan ett team eller avdelning förutse och bestämma konsekvenserna av en förändring.

Effektanalys i flera steg

För att få genomföra en konsekvensanalys så smidigt som möjligt rekommenderar Bohner och Arnold att genomföra det i olika steg. Vanligtvis tar ett sådant steg-för-steg-förfarande inte mer än ett par timmar. Investeringen i att utarbeta en steg-för-steg-plan kommer i slutändan att leda till en förnuftig investering med och i (begränsade) resurser.

Steg 1

Fastställande av ordningen i vilken uppgifterna ska utföras, deras förhållande och ömsesidiga beroende och i vilken utsträckning de kan utföras samtidigt. När ordningen är klar kan det kritiska vägvalet beaktas och den tid som krävs för att slutföra hela projektet med så lite avvikelser som möjligt.

Steg 2

Ändringar som kan genomföras kan ha en inverkan på det kritiska vägvalet. Därför är det bra att titta på detta i förväg. Så snart en ändring av en deluppgift påverkar det kritiska vägvalets varaktighet finns det en god chans att projektets deadline inte kommer att uppfyllas.

Steg 3

Det är alltid klokt att uppskatta vilken typ av påverkan en eventuell förändring kommer att ha i förväg. Tidsåtgången och budgeten spelar en särskilt viktig roll i detta. Prioriteringar kan ställas utifrån denna uppskattning.

Sista steget

Som ett sista steg är det mycket viktigt att informera alla intressenter i projektet om konsekvensanalysen. De kan alla använda denna information för att fatta rätt beslut. Det kommer också att bero på huruvida de accepterar de föreslagna ändringarna eller ej. Således är det viktigt för dem att ha resultatet av förändringarna i åtanke, så att de är motiverade att genomföra detta.

Resurslöseri

Det är användbart att utföra en bra konsekvensanalys för att undvika att slösa bort värdefull energi och tid. När det uppskattas att en förbättring av en viss produktionsprocess tar 6 veckor är det en stor besvikelse för flera parter när det tar slutligen 6 månader. Kunder, säljare, produktionsavdelning och ledning blir offer för detta nederlag. Med en bra konsekvensanalys skulle det ha varit en tydlig och tillförlitlig uppskattning presenterad och redovisas. Även om analysen kan ha tagit tid, skulle det också tydligt ha visat att förändringen i produktionsprocessen kunde ta upp till 3 månader att genomföra. Att informera alla intressenter skulle ha sparat mycket irritation. Genom att förespegla felaktiga förväntningar i förväg slösas mycket energi och kraft, vilket i sin tur slutligen resulterade i att kunderna lämnade.

Risker

En konsekvensanalys kan också användas för att fokusera på de risker som är förknippade med förändringarna. Enligt definition behöver en förändring inte nödvändigtvis leda till förbättringar. Om det leder till förbättringar måste man vara ärlig och öppen för risken att risker inte kan uteslutas. Möjliga risker påverkar ofta de resurser som används, den övergripande planeringen och de ansträngningar anställda måste göra. De senare förväntas vara flexibla och välkomna förändringar. I verkligheten fungerar det inte alltid så, och det utgör en risk. När anställda inte är beredda att genomföra ändringar, trots att det är avgörande att genomföra dem, kommer fel att förbli en del av processen.