Geschichte der Frage: In den frühen Phasen eines Projekts formuliert der Auftraggeber oft vage oder widersprüchliche Anforderungen, die der Analyst in klare und überprüfbare verwandeln muss, um sie später umzusetzen.
Problem: Vage Anforderungen führen zu Missverständnissen zwischen dem Geschäft und dem Entwicklungsteam, was die Anzahl der Rückgaben von Aufgaben, Bugs und unzufriedenen Nutzern erhöht.
Lösung:
Schlüsselfeatures:
"Kann man sich bei der Erfassung vager Anforderungen nur auf die Worte des Auftraggebers verlassen?"
Nein, es ist wichtig, Beispiele, Diagramme, Entwürfe zu verwenden und weitere Fragen zu stellen, um die tatsächlichen Bedürfnisse herauszufinden.
"Reicht es aus, Anforderungen einmal zu klären?"
Nein, Klärung ist ein iterativer Prozess: Mit dem Auftauchen von Details müssen die Anforderungen erneut abgestimmt werden.
"Kann man immer Anforderungen klären, ohne die Endnutzer einzubeziehen?"
Nein, die Beteiligung echter Nutzer ist manchmal entscheidend, um Edge-Cases und Nutzungsszenarien zu identifizieren, die für das Geschäft und die IT nicht offensichtlich sind.
Negativer Fall: Der Auftraggeber bat um einen "benutzerfreundlichen Suchmechanismus" – dies wurde festgehalten, und man begann, es "wie gewohnt" umzusetzen.
Vorteile:
Nachteile:
Positiver Fall: Bei einer ähnlichen Aufgabe führte der Analyst einen Workshop durch, sammelte Nutzungsszenarien und zeichnete Prototypen.
Vorteile:
Nachteile: