Requirements Traceability Matrix (RTM): Definition, Vorlage und Beispiele

Raster einer Requirements Traceability Matrix, das Anforderungen mit Design, Umsetzung und Test über verfolgte Verknüpfungen verbindet

Turn this article into takeaways for your work.

Each assistant summarizes the article only for you and suggests best practices for your work.

Eine Requirements Traceability Matrix, kurz RTM, ist das eine Dokument, das belegt, dass jede Stakeholder-Anforderung Design, Entwicklung und Test durchlaufen hat, ohne verloren zu gehen, dupliziert oder still und heimlich fallengelassen zu werden. Wenn Ihr Projekt schon einmal ein Feature ausgeliefert hat, nach dem niemand gefragt hat, oder eines übersehen hat, das alle erwartet haben, ist eine gut gepflegte RTM die Lösung.

Was ist eine Requirements Traceability Matrix?

Eine Requirements Traceability Matrix (RTM) ist ein strukturiertes Dokument, typischerweise eine Tabelle, das jede geschäftliche oder systembezogene Anforderung der entsprechenden Designspezifikation, dem Codemodul und dem Testfall zuordnet. Das Wort „Trace" (nachverfolgen) ist der Schlüssel: Sie können jede Anforderung vorwärts zu ihrem Testergebnis verfolgen oder jeden Testfall rückwärts zum ursprünglichen Geschäftsbedarf zurückverfolgen und bestätigen, dass die Verbindung intakt ist.

Betrachten Sie sie als Hauptbuch für Ihr Project Scope Statement. Das Scope Statement definiert, was innerhalb und außerhalb der Grenzen liegt. Die RTM verfolgt, ob jeder Punkt im Umfang tatsächlich gebaut und verifiziert wurde.

Wichtige Begriffe:

  • Anforderungs-ID: Ein eindeutiger Bezeichner für jede Anforderung (z. B. REQ-001).
  • Quelle: Der Stakeholder, das Dokument oder die Vorschrift, aus der die Anforderung stammt.
  • Traceability (Nachverfolgbarkeit): Die Fähigkeit, den Lebenszyklus einer Anforderung in beide Richtungen über das gesamte Projekt zu verfolgen.
  • Coverage (Abdeckung): Der Prozentsatz der Anforderungen, die mindestens einen verknüpften Testfall haben.

Wichtigste Fakten

  • Der CHAOS-Report der Standish Group stellt durchgängig fest, dass unklare oder unvollständige Anforderungen zu den drei häufigsten Ursachen für das Scheitern von IT-Projekten gehören und bei mehr als 50 % der problembehafteten Projekte zu Kostenüberschreitungen beitragen (Standish Group, 2023).
  • PMIs Pulse of the Profession stellte fest, dass schlechtes Anforderungsmanagement bei 37 % der Unternehmen ohne ausgereifte Praktiken zum Projektscheitern beiträgt (PMI, 2022).
  • Der IIBA BABOK Guide (v3) bezeichnet Traceability als Kernaufgabe der Geschäftsanalyse und stellt fest, dass sie Impact-Analyse, Testplanung und Änderungskontrolle über den gesamten Projektverlauf unterstützt (IIBA, 2015).

Arten der Anforderungsnachverfolgung

Es gibt drei gängige Traceability-Ansätze. Die meisten Projekte profitieren davon, alle drei gleichzeitig zu nutzen.

Typ Richtung Zweck Häufiger Anwendungsfall
Vorwärts-Traceability Anforderungen zu Testfällen Bestätigt, dass jede Anforderung einen passenden Test hat Abdeckungsprüfung vor dem UAT
Rückwärts-Traceability Testfälle zu Anforderungen Bestätigt, dass kein Test ohne passende Anforderung existiert (entfernt Doppelarbeit) Umfangsprüfung, Budget-Audit
Bidirektionale Traceability Beide Richtungen gleichzeitig Liefert vollständige Abdeckung in beide Richtungen; der Goldstandard Regulierte Projekte, große Programme

Die meisten agilen Teams beginnen mit Vorwärts-Traceability und ergänzen Rückwärtsabdeckung, sobald die Testsuite wächst. Regulierte Branchen (Medizintechnik, Luftfahrt, Finanzsoftware) verlangen typischerweise von Anfang an bidirektionale Traceability.

Was in eine RTM gehört

Die Spalten Ihrer RTM hängen von Ihrem Projekttyp ab, aber dieses Set deckt die meisten Software- oder Systemlieferprojekte ab.

Spalte Was erfasst wird
Anforderungs-ID Eindeutiger Code: REQ-001, BRQ-004, SYS-012
Anforderungsbeschreibung Klartext-Aussage, was benötigt wird
Quelle Stakeholder-Name, Meetingdatum oder Quelldokument
Priorität Hoch/Mittel/Niedrig oder MoSCoW-Label
Design-Referenz Abschnitt im Spec-Dokument oder Architekturkomponente
Entwicklungs-Referenz Codemodul, User-Story-ID oder Sprint-Ticket
Testfall-ID ID des Testfalls, der diese Anforderung validiert
Teststatus Nicht begonnen/In Bearbeitung/Bestanden/Fehlgeschlagen
Freigabe-Verantwortlicher Person, die für die Genehmigung der erfüllten Anforderung zuständig ist

Sie können Spalten für kleine Projekte kürzen oder für komplexe Programme erweitern. Das Ziel ist, dass jeder, der die RTM zur Hand nimmt, zwei Fragen ohne Nachfragen beantworten kann: „Wurde diese Anforderung getestet?" und „Welcher Test deckt sie ab?"

Warum eine RTM wichtig ist

Sie verhindert Scope Creep

Wenn jedes Feature mit einer dokumentierten Anforderung verknüpft ist, wird es viel schwerer, dass neue Arbeit unbemerkt einfließt. Das Gespräch über Scope Creep ändert sich von „Sollten wir das bauen?" zu „Welcher Anforderung ordnet sich das zu?". Allein diese Frage stoppt eine überraschende Zahl halbgarer Anfragen.

Sie vereinfacht die Änderungssteuerung

Wenn ein Stakeholder eine Änderung beantragt, zeigt die RTM genau, welche Testfälle, Designspezifikationen und Codemodule betroffen sind. Eine Impact-Analyse, die früher einen Tag Meetings kostete, kann mit einer gut gepflegten Matrix 20 Minuten dauern.

Sie unterstützt Testing und Freigabe

Teams, die von der Entwicklung zum User Acceptance Testing übergehen, entdecken oft Lücken: Anforderungen, die geschrieben, aber nie getestet wurden. Die RTM macht diese Lücken sichtbar, bevor das UAT beginnt, nicht währenddessen.

Sie liefert einen Prüfpfad

In regulierten Branchen wollen Auditoren sehen, dass jede Anforderung in der genehmigten Spezifikation ein passendes Testergebnis hat. Die RTM ist dieser Nachweis. Ohne sie rekonstruieren Sie den Pfad aus dem Gedächtnis, was selten gut geht.

So erstellen Sie eine Requirements Traceability Matrix

Schritt 1: Alle Anforderungen sammeln

Ziehen Sie Anforderungen aus jeder Quelle: dem Project Scope Statement, Stakeholder-Interviews, regulatorischen Dokumenten und genehmigten User Stories. Weisen Sie jeder eine eindeutige ID zu, bevor Sie irgendetwas anderes tun. Überspringen Sie die IDs, wird die Matrix unmöglich zu pflegen.

Schritt 2: Ihre Spaltenstruktur festlegen

Wählen Sie die Spalten, die Ihr Team tatsächlich ausfüllen wird. Beginnen Sie schlank. Eine sechsspaltige RTM, die jeder pflegt, ist nützlicher als eine fünfzehnspaltige Version, die niemand aktualisiert. Anforderungs-ID, Beschreibung, Quelle, Testfall-ID und Teststatus decken die Grundlagen für die meisten Projekte ab.

Schritt 3: Anforderungen mit Design-Artefakten verknüpfen

Erfassen Sie für jede Anforderung den Abschnitt des Design-Dokuments, die Referenz des Architekturdiagramms oder die technische Spezifikation, die sie behandelt. Existiert noch kein Design-Artefakt, markieren Sie die Zeile als „Design ausstehend". Diese Markierung selbst ist nützlich: Sie zeigt dem Projektleiter, dass etwas noch nicht entwicklungsbereit ist.

Schritt 4: Mit Entwicklungsarbeitspaketen verknüpfen

Verbinden Sie jede Anforderung mit dem Ticket, der User Story oder dem Sprint-Backlog-Eintrag, in dem sie gebaut wird. Tools wie Jira, Azure DevOps oder sogar eine gemeinsame Tabelle können diese Verknüpfungen tragen. Der Projektstrukturplan ist eine natürliche Quelle für diese Zuordnung.

Schritt 5: Mit Testfällen verknüpfen

Erfassen Sie für jede Anforderung die Testfall-ID, die sie verifizieren wird. Prüfen Sie hier die Akzeptanzkriterien: Der Testfall sollte direkt testen, ob die Akzeptanzkriterien erfüllt sind. Hat eine Anforderung keinen Testfall, hat sie entweder keine Abdeckung oder wurde ganz übersehen.

Schritt 6: Testausführungsstatus verfolgen

Während das Testen läuft, aktualisieren Sie die Spalte Teststatus für jede Zeile. Viele Teams erstellen am Ende jedes Testzyklus einen Abdeckungsbericht: Welcher Prozentsatz der Anforderungen hat den Status Bestanden? Was schlägt noch fehl oder wurde nicht begonnen? Das wird zur Go/No-Go-Grundlage für Release-Entscheidungen.

Schritt 7: Sie über das gesamte Projekt aktuell halten

Eine RTM, die zu Beginn geschrieben und danach nie wieder angefasst wird, ist reine Dekoration. Weisen Sie einen klaren Verantwortlichen zu (meist den Business Analyst oder Projektleiter) und aktualisieren Sie sie, wenn sich eine Anforderung ändert, ein Testfall hinzukommt oder eine Designentscheidung den Umfang beeinflusst. Behandeln Sie sie wie ein lebendiges Register, nicht wie ein einmaliges Liefergut.

RTM-Beispiel

Hier ein kleines durchgerechnetes Beispiel für ein Kundenlogin-Feature.

Anf.-ID Beschreibung Quelle Priorität Design-Ref Testfall-ID Teststatus Freigabe
REQ-001 Nutzer müssen sich mit E-Mail und Passwort anmelden können Stakeholder-Workshop, 10.01.2026 Hoch Tech Spec v2, Abschnitt 3.1 TC-101 Bestanden Product Owner
REQ-002 Login muss nach 5 fehlgeschlagenen Versuchen gesperrt werden Sicherheitsrichtlinien-Dokument Hoch Tech Spec v2, Abschnitt 3.4 TC-102 Bestanden Security Lead
REQ-003 Nutzer müssen innerhalb von 2 Minuten eine E-Mail zum Passwort-Reset erhalten UX-Anforderungsdokument Mittel Tech Spec v2, Abschnitt 3.6 TC-103 Fehlgeschlagen Ausstehend
REQ-004 Die Option „Angemeldet bleiben" muss die Sitzung 30 Tage lang bestehen lassen Geschäftsanforderungsdokument Niedrig Tech Spec v2, Abschnitt 3.7 TC-104 Nicht begonnen Ausstehend

Dass REQ-003 fehlschlägt, bedeutet, dass das Release nicht fortgesetzt werden sollte, bis das Problem bei der E-Mail-Zustellung gelöst oder die Anforderung formal aus dem Umfang genommen wird. Die RTM macht diese Entscheidung sichtbar und dokumentiert.

Best Practices und häufige Fehler

Best Practices:

  • Weisen Sie Anforderungs-IDs zu, bevor Sie die RTM schreiben. Nachträgliche Nummerierung führt zu Lücken und Duplikaten.
  • Nutzen Sie ein gemeinsames Tool statt einer lokalen Tabelle. Lebt die RTM auf dem Desktop einer Person, stirbt sie, sobald diese Person im Urlaub ist.
  • Überprüfen Sie die RTM bei jedem Sprint Review oder Projektphasen-Gate. Ein 15-minütiger Durchgang erkennt Drift, bevor sie sich summiert.
  • Beziehen Sie nichtfunktionale Anforderungen ein (Performance, Sicherheit, Barrierefreiheit). Diese werden am häufigsten vergessen, bis sie einen Produktionsvorfall verursachen.
  • Verlinken Sie das Akzeptanzkriterien-Dokument für jede Anforderung, damit Tester genau wissen, wie „bestanden" aussieht.

Häufige Fehler:

  • Anforderungen zu schreiben, die zu vage sind, um getestet zu werden. „Das System soll schnell sein" lässt sich keinem Testfall zuordnen. „Das System muss Suchergebnisse für 95 % der Anfragen in unter 2 Sekunden liefern" schon.
  • Die RTM als einmaliges Übergabedokument zu behandeln. Sie sollte kontinuierlich aktualisiert werden, nicht einmal fertiggestellt und abgelegt.
  • Rückwärts-Traceability zu überspringen. Teams verfolgen Anforderungen oft vorwärts zu Tests, prüfen aber nie, ob Tests ohne unterstützende Anforderung existieren. Diese Prüfung entfernt Testfälle für Features, die aus dem Umfang genommen wurden, und spart Zeit in jedem Testzyklus.
  • Den Teststatus hinter dem tatsächlichen Testen zurückbleiben zu lassen. Eine Zeile mit „Nicht begonnen", obwohl der Test bereits gelaufen und fehlgeschlagen ist, vermittelt ein falsches Bild vom Projektzustand.

Häufig gestellte Fragen

Was ist der Unterschied zwischen einer RTM und einem Anforderungsregister?

Ein Anforderungsregister listet und kategorisiert Anforderungen mit ihren Attributen (ID, Beschreibung, Verantwortlicher, Priorität). Eine RTM tut all das UND verfolgt jede Anforderung durch Design, Entwicklung und Test. Die RTM ist das Register plus die Traceability-Ebene.

Braucht ein agiles Projekt eine RTM?

Agile Projekte profitieren durchaus von Traceability, auch wenn das Format oft anders aussieht. Statt einer formalen Tabelle nutzen viele agile Teams ihr Projektmanagement-Tool (Jira, Azure DevOps), um User Stories mit Testfällen und Akzeptanzkriterien zu verknüpfen. Das RTM-Konzept bleibt gleich, das Artefakt kann anders aussehen.

Wer verantwortet die RTM?

Typischerweise verantwortet der Business Analyst oder Projektleiter die RTM, mit Beiträgen von Entwicklern und Testern. Verantwortung bedeutet, sie aktuell zu halten, nicht alle Aktualisierungen allein durchzuführen. In regulierten Umgebungen gibt es meist einen benannten Genehmiger für die RTM als Ganzes.

Wann sollten Sie mit dem Aufbau der RTM beginnen?

Beginnen Sie, sobald Anforderungen festgeschrieben sind, nicht erst nach Entwicklungsbeginn. Die RTM spät aufzubauen bedeutet, Verknüpfungen aus dem Gedächtnis zu rekonstruieren, was langsam und fehleranfällig ist. Idealerweise weisen Sie Anforderungs-IDs bereits während der Anforderungserhebung zu und beginnen, die Matrix zu befüllen, bevor Designarbeit startet.

Kann eine RTM für Nicht-Software-Projekte genutzt werden?

Ja. Bau-, Fertigungs- und Produktentwicklungsprojekte nutzen alle Traceability-Matrizen, um Spezifikationen mit Test- oder Prüfergebnissen zu verknüpfen. Die Spalten ändern sich (Zeichnungsnummer statt Codemodul, Prüfprotokoll statt automatisierter Testfall), aber die Logik ist identisch.

Eine gut gepflegte Requirements Traceability Matrix ist eines der wenigen Projektdokumente, das sowohl während der Lieferung als auch nach dem Launch Zeit spart. Sie gibt jedem Teammitglied eine einzige verlässliche Quelle dafür, ob eine Anforderung gebaut und verifiziert wurde, und liefert der Projektführung die Nachweise, die sie für fundierte Release-Entscheidungen braucht. Beginnen Sie einfach, halten Sie sie aktuell, und der Aufwand zahlt sich vielfach aus.

About the author

Tara Minh

Tara Minh

Senior Operations & Growth Strategist

Tara Minh is Senior Operations & Growth Strategist at Rework, helping B2B SaaS leaders scale without breaking their teams. With 8+ years in revenue operations and process optimization, Tara turns messy workflows into systems people actually follow. Readers get practical frameworks they can use to cut waste, align teams, and grow on purpose.