Was ist Requirements Engineering und wieso es wichtig ist
Von Bekbolot Nurmanbetov | Nov 07, 2023 | Blog
Requirements Engineering – Definition
Requirements Engineering – ist ein methodischer Prozess, der darauf abzielt, Anforderungen zu identifizieren, zu dokumentieren und zu verwalten, um die Zustimmung der Beteiligten zu gewährleisten und das Risiko eines unbefriedigenden Systems zu verringern.
Wieso ist Requirements Engineering wichtig?
In der PMI Global Project Management Survey 2017 fielen Softwareprojekte durch ihre häufigen Mängel auf. So hatten 39 % ungenaue Anforderungen, 36 % erreichten ihre Ziele nicht und 30 % hatten keine klare Projektvision oder -zielsetzung. Nur eine Minderheit der Projekte war erfolgreich, die Daten machen deutlich, dass ungenaue Anforderungen einen erheblichen Einfluss auf das Scheitern von Projekten haben.
Quelle: pmi.org
In einem hypothetischen Szenario, in dem ein Fehler während der anfänglichen Projektbesprechung auftritt, würde die Behebung beträchtliche Ressourcen verbrauchen, insbesondere dadurch, dass das Projekt verschiedene Phasen wie Analyse, Entwurf, Implementierung, Test und Betrieb durchläuft. Die Schwere des Fehlers korreliert direkt mit den Kosten und dem Aufwand für die Behebung.
Mit Requirements Engineering | Ohne Requirements Engineering |
---|---|
Verbesserte Projekterfolgsquoten | Möglicherweise geringere Projekterfolgsquoten aufgrund unklarer oder sich ändernder Projektziele und -anforderungen. |
Verbesserte Abstimmung mit den Stakeholdern | Begrenzte Abstimmung zwischen den Beteiligten, was zu Missverständnissen und widersprüchlichen Erwartungen führt. |
Minimiertes Risiko ungenauer Ziele | Erhöhtes Risiko ungenauer Projektziele und mangelndes Verständnis dessen, was erreicht werden soll. |
Niedrigere Kosten | Höhere Kosten |
Geringerer Zeitaufwand | Höherer Zeitaufwand |
Bessere Dokumentation und Standards | Unzureichende oder uneinheitliche Projektdokumentation, die zu Schwierigkeiten bei der Projektverwaltung und der künftigen Pflege führt. |
Fazit
Zusammenfassend lässt sich sagen, dass Requirements Engineering ein entscheidender und methodischer Prozess im Bereich des Projektmanagements ist, insbesondere bei der Softwareentwicklung, der darauf abzielt, Anforderungen zu ermitteln, zu dokumentieren und zu verwalten, um die Zustimmung der Beteiligten sicherzustellen und das Risiko unbefriedigender Systemergebnisse zu verringern. Die Bedeutung dieser Disziplin kann gar nicht hoch genug eingeschätzt werden, wie die zahlreichen Projektmisserfolge zeigen, die auf ungenaue oder schlecht definierte Anforderungen zurückzuführen sind. In der heutigen schnelllebigen und wettbewerbsintensiven Geschäftswelt spielt die Disziplin des Requirements Engineering eine zentrale Rolle bei der Durchführung erfolgreicher Projekte, die ihre Ziele erreichen, das Budget einhalten und die Bedürfnisse und Erwartungen der Beteiligten erfüllen.
Referenzen
Requirements Engineering Fundamentals: A Study Guide for the Certified Professional for Requirements Engineering Exam – Foundation Level – IREB compliant. (2015). Paperback.