Software Risk Evaluation Method (SRE) Baustein RM-41: Kommerzielle Methoden: Software Risk Evaluation Method (SRE) Software Engineering Institute der Carnegie Mellon University, Pittsbourgh, USA Version 2.0, 1999
Inhalte des Bausteins Überblick über die SRE-Methode Werkzeuge und Techniken Der SRE Analyse-Prozess Auswertungsbeispiel: Risikoelemente Erzeugung des Risikoabhängigkeitsdiagramms Beispiel eines Risikoabhängigkeitsdiagramms Hierarchisches Risikoabhängigkeitsdiagramm Erstellung des Schlussberichts
Überblick über die SRE Methode Planung des Risiko- Assessments Identifizieren der Projektziele, Zustimmung des Kunden zur SRE Vorgehens- weise einholen, Ressourcen für die Durchführung festlegen Risiko- identifikation und -analyse Durchführung von strukturierten Interviews mit dem Projektteam, um mögliche Risiken zu identifizieren. Analyse und Priorisierung der Risiken im Hinblick auf ihren Einfluss auf das Projekt, Gruppie- rung der Risiken in Themenbereiche, Präsentation der Ergebnisse. Erstellung des Zwischenberichts Analyse der Risiken und Auswahl derjenigen, die in der nächsten Phase bearbeitet werden sollen, Abstimmung mit dem Kunden Erstellung eines Risikomanagementplans für die ausgewählten Risiken in gemeinsamer Arbeit von Projektteam, Management und Reviewer. . Planung der Risikoreduktions- strategie Ergänzung der schon vorliegenden Dokumentation um den Risikomanagementplan und Präsentation der Ergeb- nisse vor dem (Projekt-)-Management Erstellung des Schlussberichts
Werkzeuge und Techniken: Bewertung der Risikoaussetzung Auswirkung Wahrschein- lichkeit Sehr wahrscheinlich Un- Wahrscheinlich Katastrophal Marginal Vernach- lässigbar Kritisch 6 Hoch 5 Hoch 4 Mittel 3 Mittel 2 Niedrig 1 Niedrig
Werkzeuge und Techniken: Bewertung der Risiken Kategorie Komponente Performanz Kosten Wartung Katastrophal Marginal Vernach- lässigbar Kritisch Zeitplan nicht erreichbar stark beeinträchtigt etwas beeinträchtigt kaum beeinträchtigt Software nicht wartbar Erhebliche Verzöge- rungen bei Software- änderungen Geringe Verzöge- Wartung ist umständlich Budget wird erheblich überzogen (>50%) Budget wird deutlich überzogen (~30%) Budget wird überzogen (~10%) Budgetpolster werden aufgezehrt Meilenstein erheblich verzögert (>30% Zeitverzug) verzögert (>10% Zeitverzug) Pufferzeiten - nicht auf dem kritischen Pfad- werden aufgezehrt
Werkzeuge und Techniken: SRE Interview Diagramm
Werkzeuge und Techniken: Risikoaussage Diagramm Konsequenz Eine Simulation der Performanz des Systems wurde nicht durchgeführt Möglicherweise erreichen wir nicht die gewünschte Performanz
Werkzeuge und Techniken: SEI Risikobaum (Risk Taxonomy) Softwareentwicklungs-Risiken Produkt- engineering Entwicklungs- umgebung Rahmen- bedingungen Klasse Anforderungen Engineering Besonderheiten Element Entwicklungs- prozess Arbeits- umgebung Ressourcen Externe Bedingungen Attribut Stabilität Größen- ordnung Produkt- kontrolle techn. Einrichtungen Formalisierung Zeitplan 3 Klassen 13 Elemente 65 Attribute
Werkzeuge und Techniken: Teilnehmerauswertung
Der SRE Analyse-Prozess
Auswertungsbeispiel: Risikoelemente
Erzeugung des Risikoabhängigkeitsdiagramms Das Risikoabhängigkeitsdiagramm zeigt die Abhängigkeitsbeziehungen zwischen den Risikoelementen.Um ein solches Diagramm zu erzeugen, untersucht man die Risikoaussagen jedes Bereichs hinsichtlich ihrer Auswirkungen auf andere Risiken. Dieser Einfluss wird gewichtet und als hinausgehender Pfeil vermerkt. Danach betrachtet man die wichtigsten Effekte und die Richtung der Pfeile. Das Ergebnis ist ein Ursache-Wirkungs-Diagramm für die Risikoelemente.
Beispiel eines Risikoabhängigkeitsdiagramms
Hierarchisches Risikoabhängigkeitsdiagramm
Erstellung des Schlussberichts
Diskussion SRE Methode