Zum Inhalt springen

Glossar · A

Anforderungsmanagement

Anforderungsmanagement ist der Prozess, bei dem die Bedürfnisse und Erwartungen der Stakeholder in einem Projekt erfasst und verwaltet werden.

Definition

Anforderungsmanagement bezeichnet den systematischen Prozess der Erfassung, Dokumentation, Analyse, Priorisierung und Verwaltung von Anforderungen innerhalb eines Projekts oder einer Produktentwicklung. Ziel ist es, die Bedürfnisse und Erwartungen der Stakeholder zu identifizieren und sicherzustellen, dass diese im Verlauf des Projekts berücksichtigt werden. Anforderungen können funktionaler oder nicht-funktionaler Natur sein und beziehen sich auf Eigenschaften, Leistungen oder Rahmenbedingungen eines Systems oder Produkts.

Dieser Prozess ist ein zentraler Bestandteil des Projektmanagements und der Softwareentwicklung, da er die Grundlage für die Planung, Umsetzung und Kontrolle von Projekten bildet. Durch ein strukturiertes Anforderungsmanagement wird die Kommunikation zwischen den Beteiligten verbessert und das Risiko von Missverständnissen oder Fehlentwicklungen reduziert. Es umfasst sowohl technische als auch organisatorische Aspekte.

Was bedeutet das für Ihr Unternehmen?

Die meisten teuren Überraschungen in IT-Projekten entstehen nicht beim Programmieren, sondern weil Anforderungen unklar waren oder sich unterwegs still verändert haben. Benennen Sie auf Ihrer Seite eine Person, die Anforderungen sammelt, priorisiert und Änderungen freigibt. Achten Sie darauf, dass jede Änderung schriftlich mit ihren Folgen für Kosten und Termin festgehalten wird, damit beide Seiten denselben Stand haben.

Hintergrund und Bedeutung

Die Praxis des Anforderungsmanagements hat sich aus der Notwendigkeit heraus entwickelt, komplexe Projekte effizient und zielgerichtet zu steuern. Insbesondere in der Softwareentwicklung und im Engineering wurde erkannt, dass unklare oder sich ändernde Anforderungen häufig zu Verzögerungen, Kostenüberschreitungen oder mangelhaften Ergebnissen führen. Die Disziplin gewann ab den 1980er Jahren an Bedeutung, als Methoden wie das Requirements Engineering systematisch etabliert wurden.

Moderne Anforderungsmanagement-Methoden orientieren sich an Standards und Frameworks wie dem IEEE 830 (Software Requirements Specification, inzwischen abgelöst durch ISO/IEC/IEEE 29148) oder dem V-Modell, die strukturierte Vorgehensweisen zur Erfassung und Dokumentation vorschreiben. Ebenso spielen agile Methoden, etwa Scrum oder Kanban, eine Rolle, indem sie flexible und iterative Anpassungen der Anforderungen ermöglichen. Die Bedeutung des Anforderungsmanagements liegt in der Sicherstellung der Übereinstimmung von Produkt und Kundenwunsch.

Prozess und Vorgehen

Der Anforderungsmanagement-Prozess gliedert sich typischerweise in mehrere Phasen: Anforderungserhebung, -analyse, -spezifikation, -validierung und -änderungsmanagement. In der Erhebungsphase werden Anforderungen durch Interviews, Workshops oder Beobachtungen bei den Stakeholdern gesammelt. Anschließend erfolgt die Analyse zur Klärung von Widersprüchen und zur Priorisierung.

In der Spezifikationsphase werden die Anforderungen formal dokumentiert, häufig in Form von Lasten- oder Pflichtenheften. Die Validierung stellt sicher, dass die Anforderungen vollständig, konsistent und realisierbar sind. Das Änderungsmanagement ist ein kontinuierlicher Prozess, der Anpassungen der Anforderungen während des Projektverlaufs steuert und dokumentiert, um die Nachverfolgbarkeit zu gewährleisten.

Werkzeuge und Methoden

Zur Unterstützung des Anforderungsmanagements existieren verschiedene Software-Tools, die Funktionen zur Erfassung, Verwaltung und Nachverfolgung von Anforderungen bieten. Beispiele sind IBM DOORS, Jama Connect oder Microsoft Azure DevOps. Diese Werkzeuge ermöglichen eine strukturierte Verwaltung, Versionierung und Zusammenarbeit zwischen den Projektbeteiligten.

Methodisch kommen Techniken wie Use Cases, User Stories, Anwendungsfalldiagramme oder Prototyping zum Einsatz, um Anforderungen anschaulich und verständlich zu machen. Zudem werden Methoden der Priorisierung wie MoSCoW (Must, Should, Could, Won't) oder Kano-Modell verwendet, um die Wichtigkeit von Anforderungen zu bewerten und Ressourcen entsprechend zu planen.

Abgrenzung zu verwandten Begriffen

Anforderungsmanagement wird häufig mit Requirements Engineering gleichgesetzt, wobei letzteres meist den technischen und methodischen Teil der Anforderungserhebung und -analyse beschreibt, während das Anforderungsmanagement den gesamten Lebenszyklus inklusive Verwaltung und Kontrolle umfasst. Ebenso grenzt es sich vom Projektmanagement ab, das sich mit der Gesamtsteuerung eines Projekts beschäftigt, während das Anforderungsmanagement sich speziell auf die Anforderungen fokussiert.

Ein weiterer verwandter Begriff ist Change Management, das sich mit der Steuerung von Änderungen im Projektumfeld beschäftigt. Im Gegensatz dazu konzentriert sich das Änderungsmanagement innerhalb des Anforderungsmanagements ausschließlich auf Anpassungen der Anforderungen. Auch das Produktmanagement überschneidet sich teilweise, da es die Produktstrategie und Marktanforderungen umfasst, während das Anforderungsmanagement die konkrete Umsetzung im Projekt steuert.

Verwandte Begriffe

Passende Leistung

Sie möchten wissen, was das für Ihr Projekt bedeutet? Sprechen Sie uns an.

Zur Leistung: Projektbegleitung