FlenioFlenio

Kapitel im Leitfaden Requirements Engineering

Requirements Management: Lebenszyklus, Traceability, Baselines und Änderungen

Von Leutrim MiftarajIREB CPRE Foundation Level · PMPStand: 31. Oktober 20267 Minuten Lesezeit

Kurz erklärt

Requirements Management ist das Verwalten bestehender Anforderungen über ihren Lebenszyklus. Dazu gehören Status und Versionen, Konfigurationen und Baselines, Attribute und Sichten, Traceability von der Herkunft bis zu Testfällen, das Steuern von Änderungen und die Priorisierung. Ziel ist, dass alle Beteiligten jederzeit wissen, welche Anforderungen in welchem Stand gelten.

Das Wichtigste in Kürze

  • Requirements Management umfasst Ablage, Änderungen und Traceability bestehender Anforderungen [1].
  • Jede Anforderung hat einen Lebenszyklus mit definierten Status und Übergängen.
  • Eine Baseline ist ein stabiler, kontrollierter Stand, auf den sich Planung und Verträge beziehen.
  • Traceability verbindet Anforderungen mit ihrer Herkunft, mit abhängigen Anforderungen und mit Testfällen.

Was ist Requirements Management?

Requirements Management ist laut IREB-Lehrplan der Prozess, bestehende Anforderungen zu verwalten, die in verschiedenen Arbeitsprodukten festgehalten sind; dazu gehören insbesondere Ablage, Änderungen und Traceability. Unabhängig von den Umständen besteht die Aufgabe darin, Anforderungen so zu pflegen, dass alle Rollen in einem Projekt wirksam und effizient arbeiten können [1]. Der Lehrplan behandelt dabei Lebenszyklus, Versionierung, Konfigurationen und Baselines, Attribute und Sichten, Traceability, Änderungsmanagement und Priorisierung.

In kleinen Vorhaben mit wenigen Anforderungen genügt oft ein gut geführter Backlog. In grossen, regulierten oder vertraglich gebundenen Vorhaben wird Requirements Management dagegen zur eigenen Disziplin, weil Hunderte oder Tausende Anforderungen über Jahre gepflegt, geändert und nachgewiesen werden müssen. Die Norm ISO/IEC/IEEE 29148 beschreibt die dafür nötigen Prozesse und Informationsobjekte über den gesamten Lebenszyklus [2].

Welchen Lebenszyklus durchläuft eine Anforderung?

Jede dokumentierte Anforderung hat ihren eigenen Lebenszyklus: Sie wird erstellt, bewertet und verfeinert, geprüft, überarbeitet, konsolidiert und freigegeben. Damit erkennbar ist, welches Arbeitsprodukt sich in welchem Zustand befindet, braucht es laut Lehrplan ein Lebenszyklusmodell, das jeden Status und jeden erlaubten Übergang definiert; der tatsächliche Status muss jederzeit klar sein, in der Regel einschliesslich der Historie [1].

Beispiel eines Lebenszyklusmodells für Anforderungen
StatusBedeutungErlaubte Übergänge
Neuerfasst, noch nicht bewertetin Klärung, verworfen
In Klärungwird mit Stakeholdern präzisiertzur Prüfung, verworfen
Zur PrüfungReview oder Inspektion geplantfreigegeben, in Klärung
Freigegebenvalidiert und Teil der Baselinein Umsetzung, geändert
In Umsetzungwird realisiertumgesetzt
Umgesetztrealisiert und verifiziertabgenommen
Abgenommenvom Auftraggeber bestätigtkeine, Änderungen erzeugen eine neue Version
Verworfenwird nicht umgesetzt, mit Begründungin Klärung (bei Wiederaufnahme)

Wie werden Versionen, Konfigurationen und Baselines geführt?

Versionierung verfolgt Arbeitsprodukte über ihre Entwicklung: Jede Änderung führt zu einer neuen Version, die Geschichte ist bis zum Ursprung nachvollziehbar, und frühere Versionen lassen sich wiederherstellen. Der Lehrplan nennt drei Voraussetzungen: eine Versionsnummer, meist aus Version und Inkrement, eine Änderungshistorie und ein Ablagekonzept [1]. Eine Konfiguration ist eine konsistente Menge von Arbeitsprodukten mit Anforderungen für einen bestimmten Zweck, die höchstens eine Version je Arbeitsprodukt enthält. Eine Baseline ist eine stabile, kontrollierte Konfiguration, die für Release-Planung oder andere Liefermeilensteine verwendet wird.

Baselines sind in der Praxis zentral, weil sich Planung, Schätzungen und Verträge auf einen bestimmten Stand beziehen müssen. Wird eine Spezifikation ausgeschrieben, ist die publizierte Fassung eine Baseline. Spätere Änderungen werden gegen diese Baseline beurteilt: Ist es eine Präzisierung im Rahmen des Vereinbarten oder eine Änderung des Leistungsumfangs? Ohne Baseline ist diese Frage kaum zu beantworten.

Welche Attribute braucht eine Anforderung?

Typische Attribute von Anforderungen
AttributZweck
Kennungeindeutige Referenz für Verweise, Traceability und Gespräche
Namekurze, sprechende Bezeichnung
Beschreibungdie Anforderung selbst, etwa in Satzschablone
Artfunktional, Qualitätsanforderung oder Randbedingung
QuelleStakeholder, Dokument oder System, aus dem sie stammt
Prioritätrelative Bedeutung nach vereinbarten Kriterien
StatusPosition im Lebenszyklus
Versionaktueller Stand mit Historie
VerantwortlichPerson, die die Anforderung pflegt
AbnahmekriteriumBedingung, unter der die Anforderung als erfüllt gilt

Attribute dokumentieren laut Lehrplan wichtige Metadaten und dienen dazu, dass Teammitglieder und andere Stakeholder jederzeit die Informationen erhalten, die sie brauchen. Welche Attribute sinnvoll sind, hängt vom Informationsbedarf der Beteiligten ab; Normen wie ISO/IEC/IEEE 29148 geben einen Überblick über die relevantesten [1]. Sichten zeigen jeweils nur den gerade interessierenden Ausschnitt. Der Lehrplan unterscheidet selektive Sichten, die bestimmte Anforderungen herausfiltern, projektive Sichten, die nur bestimmte Attribute zeigen, und aggregierende Sichten, die Kennzahlen zusammenfassen.

Was ist Traceability und wie wird sie umgesetzt?

Traceability ist die Fähigkeit, eine Anforderung mit ihrer Herkunft zu verbinden, also mit Stakeholdern, Dokumenten und Begründungen, mit nachfolgenden Arbeitsprodukten wie Testfällen sowie mit anderen Anforderungen, von denen sie abhängt. Sie ist Voraussetzung für Requirements Management und wird oft von Normen, Gesetzen und Vorschriften ausdrücklich verlangt. Der Lehrplan unterscheidet implizite Traceability, die durch Struktur und Normierung der Arbeitsprodukte entsteht, und explizite Traceability, die Arbeitsprodukte über eindeutige Kennungen verknüpft; verbreitete Darstellungen sind Hyperlinks, Verweise, Matrizen, Tabellen und Graphen [1].

Beispiel einer Traceability-Matrix
AnforderungQuelleabhängig vonUse CaseTestfall
F-12 MonatsauswertungWorkshop ProjektleitendeF-03 ZeiterfassungUC-04T-31, T-32
F-15 Export BuchhaltungInterview BuchhaltungF-12, F-20 MonatsabschlussUC-06T-40
QA-07 Antwortzeit AuswertungWorkshop ProjektleitendeF-12UC-04T-55 (Lasttest)
RB-02 Datenhaltung SchweizDatenschutzgesetz, Vorgabe RechtsdienstkeinealleT-60 (Architekturprüfung)

Mit einer solchen Matrix lassen sich wichtige Fragen schnell beantworten: Welche Tests sind betroffen, wenn sich F-12 ändert? Gibt es Anforderungen ohne Testfall? Woher stammt eine Anforderung, wenn ihre Notwendigkeit bezweifelt wird? Der Aufwand für Traceability soll dabei dem Nutzen entsprechen: In regulierten Umgebungen ist sie Pflicht, in kleinen agilen Vorhaben genügt oft implizite Traceability über die Struktur des Backlogs.

Wie werden Änderungen an Anforderungen gesteuert?

Anforderungen sind nicht statisch; das siebte Prinzip des IREB-Lehrplans nennt Änderungen den Normalfall. Änderungen werden über einen formalen Änderungsantrag oder als neuer Eintrag im Product Backlog erfasst. In einem linearen Vorgehen entscheidet oft ein Change Control Board in Projekten oder ein Change Advisory Board im Betrieb; in einem iterativen Vorgehen nimmt der Product Owner die Änderung in den Backlog auf und priorisiert sie [1]. Der Scrum Guide hält dazu fest, dass der Product Backlog sich laufend entwickelt und der Product Owner für seine Ordnung verantwortlich ist [3].

  1. 1Änderung erfassen: was, warum, von wem, wie dringend.
  2. 2Auswirkungen analysieren: betroffene Anforderungen, Tests, Aufwand, Termine, Kosten, mithilfe der Traceability.
  3. 3Entscheiden: annehmen, ablehnen oder verschieben, durch die zuständige Stelle.
  4. 4Umsetzen: Anforderungen anpassen, neue Version, Baseline aktualisieren.
  5. 5Kommunizieren: Beteiligte über die Entscheidung und die neue Version informieren.

Wie Änderungen am Projektumfang klassisch gesteuert werden, beschreibt der Beitrag Scope-Management und Änderungskontrolle im Hub Projektplanung. Wie Prioritäten nach einer Änderung neu bewertet werden, zeigt der Beitrag Anforderungen priorisieren.

Welche Werkzeuge unterstützen Requirements Management?

Der Lehrplan nennt Werkzeuge für das Verwalten von Anforderungen, für die Steuerung des Requirements-Engineering-Prozesses, für die Dokumentation und gemeinsame Nutzung von Wissen, für die Modellierung, für die Zusammenarbeit sowie für Test und Simulation. Bürowerkzeuge oder Ticketsysteme werden ebenfalls verwendet, haben aber Grenzen und eignen sich laut Lehrplan vor allem dann, wenn der Prozess unter Kontrolle ist und die Anforderungen abgestimmt und recht stabil sind [1]. Bei der Einführung zählen die gesamten Lebenszykluskosten, Pilotprojekte und Schulungen.

In Flenio lassen sich Anforderungen als Aufgaben mit Kennung, Status, Priorität, Verantwortlichen und Verknüpfungen zu Meilensteinen und Dokumenten führen; Änderungen werden in der Historie nachvollziehbar. Für stark regulierte Umgebungen mit formaler Traceability bis zu Testfällen sind spezialisierte Werkzeuge verbreitet. Wie gute Anforderungen formuliert werden, zeigt der Beitrag Anforderungen formulieren.

Typische Fehler im Requirements Management

Fehler und Gegenmittel
FehlerFolgeGegenmittel
Kein definierter Statusunklar, was giltLebenszyklusmodell mit Status und Übergängen
Keine BaselineStreit über LeistungsumfangBaselines zu Meilensteinen und Verträgen
Änderungen per ZurufÜberblick geht verloren, Termine rutschenÄnderungsverfahren mit Auswirkungsanalyse
Zu viele AttributePflegeaufwand, veraltete Datennur Attribute mit klarem Informationsbedarf
Traceability nachträglichaufwendig, lückenhaftVerknüpfungen beim Erfassen anlegen

Requirements Management in agilen Teams

In agilen Teams übernimmt der Product Backlog viele Aufgaben des Requirements Management. Status ergeben sich aus der Position im Backlog und auf dem Board, Prioritäten aus der Reihenfolge, Änderungen erfolgen durch neue oder angepasste Einträge, und das Increment am Ende jedes Sprints bildet eine Art laufende Baseline des Erreichten. Traceability entsteht oft implizit, etwa über Epics und untergeordnete Stories oder über Verknüpfungen zwischen Stories und Testfällen.

Grenzen zeigen sich, wenn Nachweise verlangt werden, etwa in regulierten Umgebungen, oder wenn mehrere Teams über längere Zeit am selben Produkt arbeiten. Dann lohnt es sich, zusätzliche Elemente einzuführen: eindeutige Kennungen, ausdrückliche Verknüpfungen zu Testfällen und Quellen, Baselines zu Releases und ein dokumentiertes Verfahren für grössere Änderungen. Der IREB-Lehrplan betont, dass Requirements Management je nach Entwicklungsprozess und Kontext unterschiedlich ausgeprägt sein kann.

Wie führen Sie Requirements Management schrittweise ein?

  1. 1Eindeutige Kennungen für alle Anforderungen einführen.
  2. 2Ein einfaches Lebenszyklusmodell mit wenigen Status festlegen.
  3. 3Wenige, klar begründete Attribute definieren, etwa Quelle, Priorität, Status und Verantwortlich.
  4. 4Baselines zu wichtigen Meilensteinen festhalten.
  5. 5Ein schlankes Änderungsverfahren mit Auswirkungsanalyse einführen.
  6. 6Traceability dort ergänzen, wo sie Nutzen stiftet oder verlangt wird.

Requirements Management in Normen und Praxis

ISO/IEC/IEEE 29148 beschreibt Requirements Management als Teil der Anforderungsprozesse und legt fest, welche Informationen über Anforderungen geführt werden. In regulierten Branchen wie Medizintechnik, Bahn oder Finanzdienstleistungen ist nachweisbare Traceability häufig Voraussetzung für Zulassungen und Audits. Für die meisten Projekte im DACH-Raum genügt ein schlankes, aber konsequentes Vorgehen: eindeutige Kennungen, klare Status, Baselines zu Meilensteinen und ein einfaches Änderungsverfahren. Den Gesamtzusammenhang zeigt der Leitfaden Requirements Engineering.

Häufige Fragen

Was ist Requirements Management?

Requirements Management ist das Verwalten bestehender Anforderungen über ihren Lebenszyklus. Dazu gehören Status und Versionen, Konfigurationen und Baselines, Attribute und Sichten, Traceability, Änderungsmanagement und Priorisierung, damit alle Beteiligten jederzeit wissen, welche Anforderungen in welchem Stand gelten.

Was bedeutet Traceability bei Anforderungen?

Traceability ist die Fähigkeit, eine Anforderung mit ihrer Herkunft wie Stakeholdern und Dokumenten, mit abhängigen Anforderungen und mit nachfolgenden Arbeitsprodukten wie Testfällen zu verbinden. Sie wird implizit über Struktur oder explizit über Verknüpfungen, Matrizen oder Graphen umgesetzt.

Was ist eine Baseline?

Eine Baseline ist eine stabile, kontrollierte Konfiguration von Arbeitsprodukten mit Anforderungen, die für Release-Planung, Liefermeilensteine oder Verträge verwendet wird. Spätere Änderungen werden gegen diese Baseline beurteilt und führen zu neuen Versionen.

Wie werden Änderungen an Anforderungen gesteuert?

Änderungen werden erfasst, in ihren Auswirkungen auf Anforderungen, Tests, Aufwand und Termine analysiert, von der zuständigen Stelle entschieden, umgesetzt und kommuniziert. In linearen Vorhaben entscheidet oft ein Change Control Board, in agilen Vorhaben der Product Owner über den Backlog.

Quellen

  1. [1]CPRE Foundation Level Syllabus, Version 3.2.0 vom 26. Februar 2024 (Bühne, Glinz, van Loenhoud, Staal) — International Requirements Engineering Board (IREB) e.V.. Abgerufen am 31. Oktober 2026 · Primärquelle
  2. [2]ISO/IEC/IEEE 29148:2018 Systems and software engineering — Life cycle processes — Requirements engineering — International Organization for Standardization (ISO). Abgerufen am 31. Oktober 2026 · Primärquelle
  3. [3]The Scrum Guide, November 2020 (Ken Schwaber, Jeff Sutherland) — scrumguides.org. Abgerufen am 31. Oktober 2026 · Primärquelle

Änderungen an diesem Artikel

  • 31. Oktober 2026: Erstveröffentlichung. Grundlagen nach IREB CPRE Foundation Level Lehrplan 3.2.0, Prüfungsordnung 5.6.2 und ISO/IEC/IEEE 29148:2018.

Wie wir Fachinhalte recherchieren, prüfen und aktualisieren: Redaktionelle Grundsätze

Vom Leitfaden in den Projektalltag

Flenio bringt Projekte, Meilensteine, Zeit und Rechnungen in ein Werkzeug — Hosting in Zürich, revDSG und DSGVO.