Anforderungslebenszyklusmanagement
⚡ Intelligente Zusammenfassung
Das Anforderungslebenszyklusmanagement umfasst Definition, Validierung, Dokumentation und Management. tracDie Schritte umfassen die Priorisierung, Änderungsbewertung und Genehmigung und bieten Business-Analysten einen wiederholbaren Rahmen, um die Softwareanforderungen in jeder Projektphase an den Geschäftsbedürfnissen auszurichten.
Was ist der Lebenszyklus einer Anforderung?
Der Anforderungslebenszyklus umfasst mehrere Phasen und kann mitunter komplex sein. Die Art des Prozesses hängt von der gewählten Softwareentwicklungsmethodik ab, z. B. agil, Wasserfallmodell, inkrementell usw. Jede Phase kann umfangreiche Dokumentations- und Genehmigungsverfahren mit sich bringen. Dazu gehören auch Projektdokumente wie Projektvorschlag, Projektmanagementplan, Projektumfang und Business Case. Im Folgenden betrachten wir die gängigen Phasen des Anforderungslebenszyklus, die jeder Business Analyst kennen sollte.
Anforderungslebenszyklusdiagramm
Phase 1: Anforderungsdefinition
Dies ist eine der Hauptphasen des Anforderungserhebungsprozesses, allgemein bekannt als Anforderungsanalyse.traction oder Herbeiführung.
Sobald die Anforderungen erfasst sind, können sie je nach Produktversion oder Sprint logisch in Ordnern organisiert werden.
Diese Anforderungen werden weiter analysiert, um Fakten und Zahlen aufzubereiten, die einem Business Analysten helfen. tracBasierend auf der Analyse ergeben sich k mögliche Ergebnisse. Dieses Verfahren wird als ... bezeichnet. Folgenabschätzung.
Phase 2: Anforderungsvalidierung
In der Phase der Anforderungsvalidierung werden die Bedürfnisse oder Bedingungen analysiert, die erforderlich sind, um ein neues oder geändertes Produkt zu realisieren, wobei die Bedürfnisse der verschiedenen Interessengruppen berücksichtigt werden.
Für den Erfolg eines jeden Projekts ist die Validierung der Anforderungen entscheidend. Die Anforderungsvalidierung umfasst die Prüfung der Spezifikation, Wireframes, hochauflösender Simulationen und tracMachbarkeitsanalyse.
Es gibt Tools zur Anforderungsvalidierung, die einen Großteil dieser Arbeit mit minimalem menschlichen Eingriff automatisieren.
Phase 3: Anforderungsdokumentation
Die Anforderungsdokumente sollten Folgendes umfassen:
- Anforderungen der Projektbeteiligten
- Geschäftsanalyseplan
- Ist-Zustandsanalyse
- Spezifikation der Scope-Anweisung
Phase 4: Anforderungsmanagement
Der Anforderungsmanagementprozess umfasst die Planung, Überwachung, Analyse, Kommunikation und Verwaltung von Anforderungen. Wird das Anforderungsmanagement nicht optimal gestaltet, leidet das Endprodukt. Online stehen Tools für das Anforderungsmanagement zur Verfügung, die Ihnen dabei helfen, Anforderungen reibungslos zu verwalten.
Fünf Kernaufgaben im Anforderungslebenszyklusmanagement
Der IIBA BABOK Guide beschreibt das Anforderungslebenszyklusmanagement als fünf ineinandergreifende Aufgaben, die ein Business Analyst vor, während und nach der Auslieferung durchführt. Es handelt sich dabei nicht um streng sequenzielle Phasen, sondern sie finden kontinuierlich im Zuge der Projektentwicklung statt.
- Trace Anforderungen: Dokumentieren Sie, woher jede Anforderung stammt und wo sie im Design, im Code und in den Tests erfüllt wird. TracEability macht Reichweite und Auswirkungen von Änderungen in Sekunden statt in Stunden sichtbar.
- Anforderungen pflegen: Halten Sie die Anforderungsgrundlagen stets aktuell. Wenn sich Umfang oder Kontext ändern, aktualisieren Sie die Anforderungsliste, damit das Team niemals mit veralteten Informationen arbeitet.
- Anforderungen priorisieren: Anforderungen werden nach Wert, Risiko und Dringlichkeit mithilfe von Techniken wie MoSCoW, gewichteter Bewertung oder Kosten-von-Verzögerung priorisiert. Die Priorisierung bestimmt, was in den nächsten Sprint oder das nächste Release aufgenommen wird.
- Anforderungsänderungen bewerten: Wenn ein Änderungsantrag eingeht, werden Kosten, Aufwand, Abhängigkeiten und Übereinstimmung mit den Projektzielen bewertet, bevor er angenommen oder abgelehnt wird. Hier findet das Änderungsmanagement statt.
- Anforderungen genehmigen: Sichern Sie sich die formelle Genehmigung der richtigen Stakeholder, damit das Unternehmen die Eigentumsrechte an dem Erstellten besitzt und das Lieferteam eine klare Genehmigung zur Fortsetzung des Projekts hat.
Business-Analysten wenden Techniken wie Geschäftsregelanalyse, funktionale Dekomposition, Prozessmodellierung, User Stories und Workshops in diesen fünf Aufgabenbereichen an. Gemeinsam schließen sie den Kreislauf zwischen Anforderungserhebung, -bereitstellung und Support nach der Implementierung, sodass keine Anforderung verloren geht oder ohne Mehrwert umgesetzt wird.
Voraussetzungen: TracEffizienzmatrix (RTM) erklärt
Anforderungen TracDie Anforderungsmatrix (Request for Metrics, RTM) ist das Arbeitsdokument, das jede Anforderung mit ihrem Ursprung, Designelement, Codebestandteil und Testfall verknüpft. Sie ist das praktische Werkzeug, das die „Trace Anforderungen“ Aufgabe in einen durchsuchbaren Datensatz umwandeln.
- vorwärts tracFähigkeit: Stellt sicher, dass jede Geschäftsanforderung durch ein Designelement und einen Testfall erfüllt wird, um ein Überschreiten des Projektumfangs zu verhindern.
- rückwärts tracFähigkeit: Es wird sichergestellt, dass jede gelieferte Funktion einer genehmigten Anforderung entspricht, wodurch Umfangserweiterungen und unnötige Auswüchse vermieden werden.
- bidirektionale tracFähigkeit: Kombiniert beide Richtungen und ist das Format, das die meisten Business-Analysten und QA-Teams in Unternehmen verwenden, insbesondere in regulierten Branchen wie dem Finanz- und Gesundheitswesen.
In agilen Projekten verknüpft das RTM Epics und User Stories mit Akzeptanzkriterien und automatisierten Tests. Moderne Tools wie Jama Connect, Modern Requirements, Jira Xray und Azure DevOps generiert die Matrix automatisch, sodass sie über Sprints hinweg aktuell bleibt und nicht zu einer Tabellenkalkulation verkommt, der niemand mehr vertraut.
Gängige Tools für das Anforderungsmanagement
Von Hand tracDie Verwaltung von Anforderungen in Tabellenkalkulationen stößt bei wachsenden Teams schnell an ihre Grenzen. Die folgenden Tools werden von Business-Analysten häufig verwendet, um den gesamten Lebenszyklus abzudecken.
- Jama Connect: Plattform für Unternehmensanforderungen mit Baseline-Erstellung, Überprüfungen, Risikoanalyse und Live-Funktionen tracFähigkeit über Systementwicklungsteams hinweg.
- IBM Engineering Requirements Management-TÜREN: Ein seit langem etabliertes Werkzeug, das in der Luft- und Raumfahrt, der Verteidigungsindustrie und der Automobilindustrie für große, regulierte Anforderungssätze eingesetzt wird.
- Modern Requirements für Azure DevOps: Erweitert Azure DevOps-Arbeitselemente mit Überprüfung, Baseline und tracLeistungsmerkmale, die auf agile und hybride Teams ausgerichtet sind.
- Jira und Xray: Eine beliebte agile Kombination, die Epics und User Stories mit Testfällen und Fehlern verknüpft und so ein schlankes Anforderungsmanagement für viele Softwareteams ermöglicht.
- Visure-Anforderungen ALM: Eine Plattform für das Management des Anwendungslebenszyklus, die Anforderungen, Tests, Risiken und Änderungskontrolle in einem Arbeitsbereich vereint.
- Blueprint Storyteller: Der Fokus liegt darauf, Geschäftsziele in strukturierte Anforderungen umzuwandeln, die für nachgelagerte Bereitstellungstools geeignet sind.
Das richtige Tool hängt von der Teamgröße, den regulatorischen Anforderungen und dem benötigten Umfang ab. tracDie von den Prüfern oder Sicherheitsnachweisen geforderte Funktionalität ist entscheidend. Viele Teams beginnen mit einer einfachen Lösung wie Jira und einer Tabellenkalkulation und wechseln zu einer dedizierten Plattform, sobald der Umfang dies erfordert.


