Risiko
|
Masnahmen
|
Moving Targets
|
Change-Management etablieren; klare Abnahme des Inhalts (> sauberes Req. Engineering)
|
Veränderte Rahmenbedingungen
|
Klare Definition der Rahmenbedingungen; Change-Management bei ändernden Rahmenbedingungen konsequent anwenden.
|
Ungenügende/falsche Schätzungen |
mehrere Schätzverfahren anwenden; Vergleichswerte (andere Projekte) beiziehen; Schätzung von kleinen Einheiten (5 - 10 PT) |
Ungenügende Planung |
korrekt planen; Objektorientierter Projektstrukturplan als zentrales Instrument |
Ungenügende Fortschrittskontrolle |
|
Fehlende technische Skills (IT-Skills) |
|
Einsatz neuer, unbekannter Technologien |
intensiver proof-of-concept |
Kunden, Endbenutzer werden zu wenig einbezogen |
|
Fehlende Management-Unterstützung |
|
Risiken infolge Fast-Tracking |
|
Schlechte Architektur, nicht adäquate Architektur |
|
Mangelnde Stabilität der Organisation oder des Umfelds |
|
zu komplexe Systeme |
|
Komplexität der Systemimplementation (Integration in bestehende Technologie) |
|
Komplexität des zu bauenden Systems an und für sich |
|
Zu viele Organisationseinheiten/ Geschäftsprozesse betrofen |
|
Mangelhafte Datenqualität |
|
Fehlendes/mangelhaftes Anforderungsmanagement |
> sauberes Req. Engineering |
Fehlende/mangelhafte Überwachung von Zulieferanten (intern/extern) |
|
Fehlendes/nicht etabliertes Änderungsmanagement |
> sauberes Req. Engineering |
Gold-Plating (Bau nicht benötigter Funktionaliäten) |
> sauberes Req. Engineering |
Risiken bezüglich eingekaufter/zugekaufter Komponenten |
|
Überforderung der Mitarbeiter |
|
Kein/zu wenig Design (code before think) |
|
Keine Akzeptanz des Endprodukts |
|
Indadäquate Tools, inadäquater Tooleinsatz |
|
Vernachlässung der Qualitätssicherung insbesondere des Testens |
|
Keine Qualitätssicherung von "frühen" Artifakten (Anforderungskataloge, etc.) |
|
Fehlende Änderungskontrolle |
|
Fehlende/inadäquate Traceability |
> sauberes Req. Engineering |
Fehlendes Sourcecode Management |
|
Verteilte Teams, zu wenig Kommunikation |
|
Zeitverlust bei der Projektinitiierung (Zeitverzug vom Antrag bis zum Projektstart) |
|
Unklare Anforderungen |
> sauberes Req. Engineering |
Mangelhafte Zusammenarbeit zwischen Kunde und Softwarelieferant |
|
Mangelhafte Zusammenarbeit zwischen Projektteam und Sublieferanten (intern/extern) |
|
Verfehlen von Performance-Anforderungen |
Proof-of-Concepts |
Verfehlen von Usability-Anforderungen |
Prototyping |
Schlechter Umgang mit nicht funktionalen Anforderungen |
> sauberes Req. Engineering |
Vergessen von "unbewussten" Anforderungen |
> sauberes Req. Engineering |