Aufgabe: Abhängigkeiten verwalten
Diese Aufgabe beschreibt, wie die Abhängigkeiten zwischen Anforderungen verwendet werden, um sowohl den Projektumfang als auch die Anforderungsänderungen selbst zu verwalten.
Disziplinen: Anforderungen
Zweck

Der Zweck dieser Aufgabe besteht darin, Attribute und Rückverfolgbarkeit von Projektanforderungen zu nutzen, um die Verwaltung des Projektumfangs zu vereinfachen und das Ändern von Anforderungen zu verwalten.

Beziehungen
Schritte
Attribute zuordnen

Der Anforderungsplan definiert die Anforderungsattribute, die für jeden Anforderungstyp überwacht werden müssen (siehe Konzept: Anforderungstypen). Die wichtigsten Attribute sind folgende: Vorteil (aus der Stakeholder-Perspektive), Implementierungsaufwand, Risiko für Entwicklungsarbeit, Stabilität (Wahrscheinlichkeit, dass keine Änderungen stattfinden), Auswirkung auf Architektur (Bedeutung für die Architektur).

Die Attribute "Vorteil" und "Stabilität" werden vom Systemanalytiker in Absprache mit den Stakeholdern gesetzt. Die Attribute "Aufwand" und "Risiko" werden vom Projektleiter in Absprache mit dem Softwarearchitekten gesetzt. Das Attribut "Auswirkung auf die Architektur" wird vom Softwarearchitekten gesetzt.

Instabile Anforderungen mit hohem Risiko, hohem Aufwand oder großem Vorteil sollten für weitere Analyse markiert werden. Anforderungen mit kleinem Vorteil, jedoch mit hohem Aufwand, hohem Risiko oder großer Instabilität sollten für potenzielle Löschung markiert werden.

Es folgt ein Beispiel für eine Gruppe von Features des Tools RequisitePro laut Visionsdokument, zusammen mit den Anforderungsattributen für jedes Feature. Das Attribut "Vorteil" gibt die Kundenmeinung wieder, und das Attribut "Aufwand" ist eine Eingabe seitens der Entwickler.

Features  Nutzen  Aufwand  Risiko  Auswirkung auf
Architektur 
Stabilität 
Feature 1: Sortier- und Filterkriterien speichern und wiederherstellen   Mittel bis hoch  Niedrig  Niedrig  Niedrig  Hoch 
Feature 2: Möglichkeit, ein RequisitePro-Dokument als Microsoft®-Word®-Dokument zu speichern.  Mittel bis hoch  Niedrig  Niedrig  Niedrig  Hoch 
Feature 3: Möglichkeit, gelöschte Anforderungen in einem Fenster anzuzeigen.   Mittel  Mittel bis hoch  Mittel  Niedrig  Mittel 
Feature 4: Unterstützung für Attribute des Datentyps "Currency".   Mittel  Mittel  Mittel bis niedrig  Niedrig  Mittel 
Feature 5: Unterstützung des Dokumenttyps "Alle" (bietet eine einfache Möglichkeit zur Definition allgemeiner Attribute über mehrere Dokumenttypen).  Mittel bis hoch  Mittel  Mittel  Niedrig  Mittel bis hoch 
Feature 6: Möglichkeit, eine Anforderung in einer Sicht und "Gehe zu" im Word-Dokument auszuwählen.   Mittel bis hoch  Mittel  Mittel  Niedrig  Mittel bis hoch 
Feature 7: Anzeigen eines Anforderungsattributs im Text des Anforderungsdokuments.  Mittel  Mittel  Mittel  Niedrig  Mittel bis hoch 
Feature 8: Assistent für neue Projekte  Mittel bis hoch  Hoch  Mittel bis hoch  Hoch  Mittel 
Feature 9: Schnelle Erstellung einer Anforderung (Anforderungsdialog bei Erstellung vermeiden).  Mittel bis hoch  Mittel bis niedrig  Mittel bis niedrig  Niedrig  Hoch 
Feature 10: Automatisches Sichern eines Projekts (Projektarchiv).   Mittel  Mittel bis niedrig  Mittel  Niedrig  Mittel 
Feature 11: Ein oder mehrere Attribute für eine ausgewählte Gruppe von Anforderungen ändern  Mittel  Mittel bis hoch  Mittel  Niedrig  Mittel 
Feature 12: Fähigkeit, eine Projektstruktur zu klonen, mit der neue Projekte einfach aus alten Projekten erstellt werden können.   Hoch  Mittel  Mittel  Niedrig  Niedrig 
Feature 13: Leistungsverbesserungen für Druck und Anforderungsidentifikation.  Mittel bis niedrig  Mittel bis hoch  Mittel  Niedrig  Mittel bis hoch 
Feature 14: Port für Microsoft® Windows95®.  Hoch  Mittel  Hoch  Hoch  Hoch 

Nehmen Sie an, Sie haben aufgrund ihrer Kenntnisse über Ressourcen festgestellt, dass nur zwei Drittel dieser Features in die erste Iteration aufgenommen werden können. Sie müssen die Architektur stabilisieren, also müssen die Features 8 und 14 früh implementiert werden. Dennoch hat Feature 8 nur eine mittlere Stabilität, d. h., Sie müssen mit den Stakeholdern versuchen, diesen Wert so früh wie möglich auf Niedrig zu herunterzusetzen.

Feature 13 hat nur einen mittleren bis niedrigen Vorteil, jedoch einen mittleren bis hohen Aufwand, kann also für potenzielle Löschung markiert werden.

Sie wissen auch, dass Sie am Endtermin unbedingt etwas liefern müssen, d. h., Sie sollten Features mit hohem Aufwand vermeiden, besonders, wenn sie zudem noch instabil sind. Deswegen können Sie entscheiden, die Features 3, 11 und 12 auszuschließen.

Rückverfolgbarkeit einrichten und prüfen

Der Anforderungsmanagementplan definiert, wie Anforderungstypen zu anderen Arbeitsergebnissen zurückverfolgt werden. Der Systemanalytiker muss die erforderliche Rückverfolgbarkeit einrichten und regelmäßig Rückverfolgbarkeitsberichte verwenden, um sicherzustellen, dass die Rückverfolgbarkeit in Übereinstimmung mit dem Anforderungsmanagementplan verwaltet wird.

Anforderungsänderungen verwalten

Anforderungsänderungen werden in Übereinstimmung mit dem Anforderungsmanagementplan verwaltet. Im Folgenden finden Sie einige Richtlinien:

Attribute und Rückverfolgbarkeit der Anforderung erneut bewerten

Selbst wenn eine Anforderung sich nicht ändert, können die Anforderungsattribute und die Rückverfolgbarkeit, die einer Anforderung zugeordnet sind, sich sehr wohl ändern. Der Systemanalytiker ist für die fortlaufende Verwaltung dieser Informationen verantwortlich.

Änderung hierarchisch verwalten

Die Änderung einer Anforderung kann einen Schneeballeffekt haben und sich auf andere zugehörige Anforderungen und Arbeitsergebnisse auswirken. Zur Steuerung dieses Effekts müssen Sie die Anforderungen nacheinander von oben nach unten ändern. Überprüfen Sie die Auswirkung auf die Vision, dann die Auswirkung auf andere Arbeitsergebnisse für Anforderungen und schließlich die Auswirkung auf das Produktionsmaterial. Sie müssen die Auswirkungen von Anforderungsänderungen auf Tests dokumentieren. Zur Bestimmung der potenziell betroffenen Elemente sind Rückverfolgbarkeitsberichte nützlich.



Weitere Informationen