Skip to content

Latest commit

 

History

History
98 lines (58 loc) · 7.12 KB

Anforderungsmanagement.md

File metadata and controls

98 lines (58 loc) · 7.12 KB
title tags author anrechnung
Anforderungsmanagement
klassisch allgemein
Karina255
k

Definition und Ziel

Das Anforderungsmanagement (Abkürzung: AM; im Englischen requirements engineering/requirements management genannt) gilt vor allem im klassischen Projektmanagement als wichtiger Kernbestandteil in Projekten und ist daher auch im Wasserfall-Modell verankert.

Das Ziel des AM ist es, dass sowohl die funktionalen als auch die nicht funktionalen Anforderungen des Kunden und der weiteren externen als auch internen Stakeholder an das anzufertigenden Produkt umgesetzt werden.1

Die Wichtigkeit des AM soll durch folgende Karikatur veranschaulicht werden:

Cartoon AM

Karikatur zur Wichtigkeit von Anforderungsmanagement 2

Um dieses Ziel zu gewährleisten, umfasst das AM alle Maßnahmen, welche auf die Definition, Steuerung, Verwaltung und Kontrolle von Anforderungen bezogen sind.3 Die Anforderungsdefinition besteht beispielweise aus Analyse, Dokumentation und Validierung der Anforderungen. Wichtige Inhalte in der Verwaltung von Anforderungen sind das Risikomanagement, Änderungsmanagement und auch das Umsetzungsmanagement.1 3

Da das AM eine Abfolge immer wiederkehrender Prozesse über das gesamte Projekt hinweg ist und die Einhaltung fortlaufend kontrolliert werden muss, gibt es einen verantwortlichen Manager, der dies überwacht. In Englisch wird dieser auch Requirements Engineer genannt.1

Tools und Software

Zur Dokumentation, Definition aber auch der Kontrolle der Anforderungen gibt es eine Vielzahl an Tools und Software, die dabei unterstützen können.

Unterschiede

Die benötigten Tools oder Software sind je nach Projektmethodik und den Zielen unterschiedlich. Ebenso wie die Tools unterscheidet sich auch das Vorgehen bei Steuerung, Verwaltung oder auch Definition der Anforderungen.4

Für eine sehr einfache Anforderungsplanung kann man eine Excel-Vorlage oder auch ein Word-Dokument verwenden, welche nur die elementarsten Anforderungen beinhalten. In diesen Fällen ist man bei der Aktualisierung und Dokumentation stark auf eine einzelne Person angewiesen, da eine kollaboratives Arbeiten hier schwierig ist. Daher kostet es enormen Zeitaufwand, um alle Teammitglieder auf dem aktuellen Stand zu halten. Daher sind diese Tools eher für kleinere, überschaubare Projekte geeignet.4

In komplexen Anforderungsmanagement-Planungen kommen oft ganze Softwaresysteme als Tool zum Einsatz, da hier eine Vielzahl an Funktionen benötigt wird. Dabei werden Funktionen wie das Herstellen von Beziehungen zwischen den Anforderungen, das Veranschaulichen der Auswirkungen von Änderungen oder auch das Verwalten von Genehmigungen.4

Funktionen

Die wichtigsten Funktionen, welche durch Tools oder auch Software, in komplexen AM-Planungen und Projekten abgedeckt werden sollen, werden im Folgenden erläutert.

  1. Verlinkung:

    Die Anforderungen selbst sollen als individuelle Elemente betrachtet werden. Jedoch ist eine Verlinkung zwischen Anforderung und Umsetzung, da so Auswirkungen von Änderungen direkt analysiert werden können. Zudem führt Traceability dazu, dass schnell überprüft werden kann, ob das Produkt noch den Anforderungen entspricht.5

  2. Versionierung:

    Die Versionierung unterstützt dabei Änderungen zu dokumentieren. Da sich im Laufe eines Projektes auch Anforderungen ändern, kann man somit einen Überblick behalten und über Rückverfolgbarkeit auch genau sehen welche weiteren Anforderungen betroffen sind.5

  3. Status

    Wie ein Projekt. das verschiedene Phasen erlebt, ändert sich auch der Status der Anforderungen. Daher sollte ein Anforderungsmanagement Tool auch anzeigen inwieweit eine Anforderung schon ausgearbeitet bzw. implementiert wurde.5

  4. Flexible Bearbeitung

    Da oftmals einige Anforderungen im Laufe eines Projekts ihre Gültigkeit verlieren oder auch neue mitaufgenommen werden, ist es wichtig diese in den Dokumenten entsprechend markieren und bearbeiten zu können.5

  5. Kooperation

    Anforderungen werden meist nicht nur von einer einzelnen Person definiert. Daher sind kollaborative Eigenschaften in AM-Tools unabdingbar. Zusammen mit der Versionierung von Änderungen behalten alle den Überblick und können beispielsweise durch Kommentare diese diskutieren und validieren. 5

  6. Klarheit

    Durch einen Workflow mit Freigabe von Anforderungen kann die Klarheit aller Parteien gewährleistet werden.5

Beispiele

Nachfolgen werden beispielhalft sowohl Tools als auch Software gelistet, welche häufig im AM zum Einsatz kommen und Spitzenreiter in ihrem Gebiet sind.54

  1. Jama Software
  2. IBM Engineering Requirements Management DOORS Next
  3. Accompa
  4. Jira in Kombination mit Confluence
  5. ReqSuite

Anforderungsmanagement im agilen Projektmanagement

Viele Unternehmen aber auch Projektteams gehen davon aus, dass das AM in agilen Projekten nicht mehr benötigt wird da sich die Anforderungen und der Umfang des Produkts im Verlauf des Projekts anpassen.1

Dies ist jedoch ein Irrtum. Viele der anfallenden Aufgaben des AM werden vom Product Owner übernommen. Dieser übernimmt die Überwachung und Steuerung des Projektablaufs und daher auch die der Anforderungen. Sollte er diese Aufgaben aufgrund des Umfangs nicht alleine bewältigen können, können weitere Mitarbeiter benannt werden, welche neue Anforderungen aufnehmen, dokumentieren oder auch anpassen.1

Das AM ist in agilen Projekten weniger umfangreich, jedoch nicht weniger wichtig als in klassisch gemanagten Projekten.1

Siehe auch

Funktionale Anforderungen

Nicht Funktionale Anforderungen

Risikomanagement

Change Management

Quellen

Footnotes

  1. Was ist Anforderungsmanagement? 2 3 4 5 6

  2. Anforderungsmanagement als Brückenbauer zwischen Geisteswissenschaft und IT

  3. Anforderungsmanagement 2

  4. Die Besten Anforderungsmanagement Tools 2021 2 3 4

  5. Anforderungsmanagement-Tool oder Requirementsengineering-Tool im Projekt? 2 3 4 5 6 7