Hintergrund der Frage: In großen Projekten sind Anforderungen eng miteinander verbunden: Die Änderung eines Elements beeinflusst andere. Der Analyst muss sicherstellen, dass alle Abhängigkeiten identifiziert und verwaltet werden, um unerwartete Störungen in der Implementierungsphase zu vermeiden.
Problem: Häufig werden verborgene Verbindungen zwischen Geschäftsfunktionen übersehen (zum Beispiel zwischen Berichterstattung und Transaktionsverarbeitung), was zu Bugs, Duplikationen, Nichteinhaltung von SLA und Schwierigkeiten im Support führen kann.
Lösung:
Hauptmerkmale:
"Reicht es aus, Abhängigkeiten zwischen Anforderungen nur in Form von textlichen Verweisen zu beschreiben?"
Nein, textliche Verweise sind nicht ausreichend anschaulich und führen zu übersehenen Verbindungen. Es ist wichtig, grafische oder tabellarische Formate zu verwenden.
"Kann man nach der ersten Identifizierung der Abhängigkeiten auf eine spätere Überprüfung verzichten?"
Nein, bei jeder Änderung der Anforderungen müssen die Abhängigkeiten überprüft werden – oft entstehen neue Verbindungen oder alte verschwinden.
"Bedeutet die Existenz einer Abhängigkeitsmatrix, dass Konflikte zwischen Anforderungen unmöglich sind?"
Nein, die Matrix ist lediglich ein Visualisierungstool; sie hilft, schließt Konflikte jedoch nicht aus; diese müssen manuell in Meetings und Abstimmungen behandelt werden.
Negativer Fall: In einem Projekt zur Automatisierung der Logistik wurden abhängige Anforderungen zur Routenplanung und Kostenberechnung separat erfasst, was zu Konflikten bei der Implementierung von Änderungen führte.
Vorteile:
Nachteile:
Positiver Fall: In einem ähnlichen Projekt erstellte der Analyst eine Traceability-Matrix und stellte die Verbindungen auf einem speziellen Dashboard dar.
Vorteile:
Nachteile: