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

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.

Senior Operations & Growth Strategist
On this page
- Was ist eine Requirements Traceability Matrix?
- Wichtigste Fakten
- Arten der Anforderungsnachverfolgung
- Was in eine RTM gehört
- Warum eine RTM wichtig ist
- Sie verhindert Scope Creep
- Sie vereinfacht die Änderungssteuerung
- Sie unterstützt Testing und Freigabe
- Sie liefert einen Prüfpfad
- So erstellen Sie eine Requirements Traceability Matrix
- Schritt 1: Alle Anforderungen sammeln
- Schritt 2: Ihre Spaltenstruktur festlegen
- Schritt 3: Anforderungen mit Design-Artefakten verknüpfen
- Schritt 4: Mit Entwicklungsarbeitspaketen verknüpfen
- Schritt 5: Mit Testfällen verknüpfen
- Schritt 6: Testausführungsstatus verfolgen
- Schritt 7: Sie über das gesamte Projekt aktuell halten
- RTM-Beispiel
- Best Practices und häufige Fehler
- Häufig gestellte Fragen