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 |