loader image
Menu

Requirements Engineering

Gute Entwicklung passt zum Bedarf

IHR ANSPRECHPARTNER:
FLORIAN NEUNER
Tel. +49 (0)89 / 610 490
florian.neuner@if.de

DIE NEUE ART DES
REQUIREMENTS ENGINEERING

Requirements Engineering meint die Ermittlung, Analyse und Spezifikation aller Anforderungen, die für die passgenaue Entwicklung eines Softwaresystems nötig sind. Kunde und Auftragnehmer, insbesondere das entwickelnde Team, haben dadurch alle dasselbe Verständnis über die Software und die Anforderungen an sie.

Wohl definierte Requirements und ein kontinuierliches Überprüfen derselben im agilen Entwicklungsprozess sind essenziell für den Projekterfolg und sorgen für eine hohe Ergebnisqualität über den gesamten Projektverlauf.

Requirements Engineering - Checkliste mit Zahnrad

UNSERE LEISTUNGEN

GRENZEN KLASSISCHER METHODEN

Am Anfang war der Wasserfall – Jedes Softwareentwicklungsprojekt beginnt mit der Analyse der Anforderungen.

Nach klassischen Projektmanagement-Methoden sollen zunächst sämtliche Anforderungen vollständig erfasst und dokumentiert werden, damit die Entwicklungs- und Testphasen überhaupt beginnen können.

So weit, so gut. Doch die Erfahrung zeigt, dass sich Anforderungen im Entwicklungsverlauf verändern. Hier stoßen klassische Modelle an ihre Grenzen.

Requirements Engineering - Checkliste mit Bleistift
Requirements Engineering - Agile Entwicklungsmethoden

AGILE ENT­WICK­LUNGS­METHODEN

Agile Entwicklungsmethoden adressieren in Teilen dieses Problem und erlauben die Veränderung der Requirements auch während des Projektverlaufs. Super?

Generell ja. Aber Anpassungen der Softwareanforderungen während des Projekts sollten detailliert dokumentiert werden, um stets ein Verständnis darüber zu haben, was, wann und warum geändert wurde.

DOKUMENTATION

Genau das sieht die agile Entwicklung jedoch nicht in der notwendigen Ausprägung vor. Anstelle ausführlicher Beschreibungen dominieren hier kurze User Stories, die zwar die Flexibilität und Agilität eines Entwicklungsprojekts signifikant steigern, eine ausreichende historische Evidenz häufig aber nicht zulassen.

Requirements Engineering - Dokumentation
Requirements Engineering - Verwaltung von User Stories

VERWALTUNG VON USER STORIES

Modernes Anforderungsmanagement setzt genau hier an und bringt das Beste beider Welten zusammen. Das Erstellen und Verwalten von User Stories mit innovativen Tools (z. B. Jira), kombiniert mit klassischen Spezifikationen, führt zu einer neuen Art des Requirements Engineering.

Flexibles Anpassen der Anforderungen im Projektverlauf bei gleichzeitiger kausaler und zeitlicher Nachvollziehbarkeit der Veränderungen werden damit möglich – und zum neuen Standard.

AKTUELLE THEMEN

Suche
Drücken Sie Enter zum starten der Suche