Katalog
concept#Produkt#Software Engineering#Delivery#Governance

Requirements Analysis

Strukturierter Prozess zur Erfassung, Priorisierung und Spezifikation von Anforderungen als Grundlage für Entwurf und Validierung.

Requirements Analysis identifiziert, priorisiert und dokumentiert funktionale sowie nicht-funktionale Anforderungen an Systeme und Produkte.
Etabliert
Mittel

Klassifikation

  • Mittel
  • Geschäftlich
  • Design
  • Fortgeschritten

Technischer Kontext

Issue-Tracker / Backlog-Tools (z. B. Jira)Test-Management-SystemeAnforderungsmanagement-Tools (z. B. DOORS, Azure DevOps)

Prinzipien & Ziele

Stakeholder zentriert arbeiten: Anforderungen aus Nutzer- und Geschäftsperpektive ableiten.Klarheit und Präzision: Vermeide vage Formulierungen, definiere Akzeptanzkriterien.Nachverfolgbarkeit sicherstellen: Anforderungen bis zu Tests und Code rückverfolgbar halten.
Erkundung
Unternehmen, Domäne, Team

Use Cases & Szenarien

Kompromisse

  • Missverständnisse führen zu teuren Nacharbeiten.
  • Scope Creep durch unklare Priorisierung.
  • Überdokumentation blockiert iterative Lieferung.
  • Verwende klare, messbare Akzeptanzkriterien.
  • Iterativ vorgehen und Anforderungen regelmäßig prüfen.
  • Sorge für frühe Einbindung aller relevanten Stakeholder.

I/O & Ressourcen

  • Geschäftsziele und KPIs
  • Stakeholder-Interviews und Workshops
  • Bestehende System- und Prozessdokumentation
  • Priorisierte Anforderungsliste
  • Akzeptanzkriterien und Testfälle
  • Traceability-Matrix

Beschreibung

Requirements Analysis identifiziert, priorisiert und dokumentiert funktionale sowie nicht-funktionale Anforderungen an Systeme und Produkte. Sie verbindet Stakeholder-Bedürfnisse mit technischen Rahmenbedingungen, schafft Nachverfolgbarkeit und bildet die Grundlage für Entwurf, Validierung und frühe Projektentscheidungen. Ziel ist eine klare, geprüfte und akzeptierte sowie konsistente Spezifikation.

  • Reduzierte Fehlentwicklungen durch klare Anforderungen.
  • Bessere Planbarkeit und Priorisierung von Lieferungen.
  • Verbesserte Kommunikation zwischen Fach- und Entwicklungsteams.

  • Ergebnis hängt stark von Stakeholder-Verfügbarkeit und -Qualität ab.
  • Kann zeitaufwändig sein bei vielen Beteiligten.
  • Nicht alle Anforderungen sind in frühen Phasen vollständig spezifizierbar.

  • Anforderungsvolatilität

    Anzahl und Anteil geänderter Anforderungen über einen Zeitraum.

  • Traceability-Abdeckung

    Prozentualer Anteil an Anforderungen mit Rückverfolgbarkeit bis zu Tests oder User Stories.

  • Zeit bis zur Freigabe

    Durchschnittliche Dauer von Anforderungsentwurf bis formale Freigabe.

E-Commerce-Checkout

Anforderungen an Zahlungsfluss, Betrugsprävention und Performance wurden priorisiert und in Akzeptanzkriterien überführt.

Mobile App Release

Plattformanforderungen, Offline-Verhalten und Datenschutz wurden als nicht-funktionale Anforderungen spezifiziert.

Behördliche Meldepflicht

Regulatorische Spezifikationen führten zu zusätzlichen Validierungs- und Audit-Anforderungen in der Spezifikation.

1

Stakeholder identifizieren und Engagement sicherstellen.

2

Ziele und Kontext klären.

3

Anforderungen erheben (Interviews, Workshops, Dokumentenanalyse).

4

Anforderungen dokumentieren, priorisieren und mit Akzeptanzkriterien versehen.

5

Traceability herstellen und Review-/Freigabeprozess etablieren.

⚠️ Technische Schulden & Engpässe

  • Unklare Anforderungen führen zu steigender Wartungskomplexität.
  • Fehlende Traceability erschwert Fehlerursachenanalyse.
  • Nicht dokumentierte Kompromisse verursachen zukünftige Unsicherheiten.
Stakeholder-AlignmentAmbiguität in FormulierungenScope Creep
  • Anforderungen werden ausschließlich von einem Entwickler geschrieben.
  • Priorisierung erfolgt nach subjektiven Meinungen ohne Kriterien.
  • Dokumentation wird nicht gepflegt und verfällt schnell.
  • Verwechslung von Lösungsvorschlägen mit Anforderungen.
  • Zu späte Einbindung von Compliance- oder Betriebsteams.
  • Fehlende Validierung mit echten Anwendern.
Moderation und Interview-TechnikenFachdomänenwissenVerständnis von Test- und Entwicklungsprozessen
Klarheit der AnforderungenStakeholder-Verfügbarkeit und -EngagementNachverfolgbarkeit von Anforderungen bis zu Tests
  • Zeitliche Vorgaben des Projekts
  • Begrenzte Verfügbarkeit fachlicher Experten
  • Regulatorische Anforderungen