Keine Angst vor Requirements Engineering

Nach zahlreichen Studien ist fehlendes oder falsches Requirements Engineering die Hauptursache für das Scheitern von Projekten.

Unklare Anforderungen, keine Vereinbarung zwischen Nutzer und Entwickler, Widersprüche, Mehrdeutigkeiten usw. sorgen für:

  • überrissene Projektbudgets – häufige Abstimmungen mit dem Kunden über Anforderungen und Korrekturen der Missverständnisse sorgen für ungeplanten Mehraufwand,
  • verpasste Einführungstermine – Mehraufwand sorgt für nicht erreichte Zieltermine,

  • unzufriedene Kunden – das System entspricht nicht den Vorstellungen des Kunden.

Was heißt eigentlich Requirements Engineering und Management?

Nach einschlägiger Literatur [Klaus Pohl, Chris Rupp: Basiswissen Requirements Engineering; Heidelberg, 2009] geht es im Wesentlichen darum, die Anforderungen

  • zu ermitteln – durch Interviews mit den Stakeholdern, Prototypen, Analyse der Altsysteme etc.
  • zu dokumentieren – in natürlicher Sprache, durch Diagramme etc.,
  • zu prüfen und abzustimmen – nach verschiedenen Kriterien wie Vollständigkeit, Widerspruchsfreiheit etc. zu prüfen und mit den Stakeholdern abzustimmen und schließlich

  • zu verwalten – während der Laufzeit des Projekts. Speziell müssen Änderungen eingepflegt/aktualisiert werden.

Auch beim Requirements Engineering gilt es, je nach Rahmenbedingungen das richtige Maß an Umfang und Detailtiefe zu finden.

In der Automobilindustrie werden für Steuergeräte und ihre Software sehr umfangreiche Anforderungsdokumente mit Werkzeugen wie IBM Rational DOORS mit tausenden von Anforderungen erstellt – Projektumfänge, mangelnde Bugfix-Möglichkeiten und nicht zuletzt die Produkthaftung verlangen es.

Für kleinere Teams kann hier schon mal ein Word-Dokument oder eine Excel-Liste ausreichen. Wenn die richtigen Fragen gestellt und mit dem Nutzer abgestimmt werden, reicht dies oft völlig aus.

Der Verzicht auf Ermittlung, Dokumentation, Abstimmung und Verwaltung von Anforderungen führt jedoch fast immer zu schlecht wartbarer Software, die später nicht mehr weiterentwickelt werden kann, weil das Know-how über die Anforderungen nicht mehr vorhanden ist. 


Fleiß für die falschen Ziele ist noch schädlicher
als Faulheit für die richtigen.

Peter Bamm

Dr. Jörg-Volker Müller

Datenschutz Information und Einstellungen

Unsere Website verwendet Matomo, dabei handelt es sich um einen sogenannten Webanalysedienst. Matomo verwendet sog. „Cookies“, das sind Browservariablen, die auf Ihrem Computer gespeichert werden und die unsererseits eine Analyse der Benutzung der Webseite ermöglichen. Zu diesem Zweck werden die durch den Cookie erzeugten Nutzungsinformationen (einschließlich Ihrer gekürzten IP-Adresse) an unseren Server übertragen und zu Nutzungsanalysezwecken gespeichert, was der Webseitenoptimierung unsererseits dient. Ihre IP-Adresse wird bei diesem Vorgang umgehend anonymisiert, so dass Sie als Nutzer für uns anonym bleiben. Die durch den Cookie erzeugten Informationen über Ihre Benutzung dieser Webseite werden nicht an Dritte weitergegeben. Mehr erfahren Sie in unseren Datenschutzbedingungen

Cookies

Sie können sich entscheiden, ob die Website eigene Cookies definieren darf. Diese speichern z.B. Ihre Entscheidung, ob Sie der Verwendung von Analysediensten zugestimmt haben.

Analysedienste

Sie können sich entscheiden, ob in Ihrem Browser ein eindeutiger Webanalyse-Cookie abgelegt werden darf, um uns die Erfassung und Analyse verschiedener statistischer Daten zu ermöglichen. Wenn Sie sich dagegen entscheiden möchten, deaktivieren Sie die entsprechende Checkbox.