In der Geschichte der Systemanalyse ist eine der schwierigsten Aufgaben, nicht offensichtliche, vage oder versteckte Anforderungen zu identifizieren und zu formalisieren. Oft kann der Kunde selbst nicht klar erklären, was genau benötigt wird, oder verwendet Begriffe, ohne die tatsächlichen Erwartungen zu offenbaren.
Das Problem nicht formalisierten Anforderungen ist seit den ersten Implementierungsprojekten bekannt. Ursprünglich wurden dafür einfache Interviews verwendet, heute kommen auch Techniken wie User Story Mapping, Prototyping und Facilitation zum Einsatz.
Implizite Anforderungen führen zu falschen Aufgabensetzungen, unnötigen Arbeitsaufwendungen und Konflikten zwischen den Parteien.
Verwenden Sie Interviewtechniken, Visualisierung (Prozesskarten, Prototypen), Facilitation und eine klare Dokumentation der Ergebnisse. Überprüfen Sie das Feedback nach jeder Phase der Anforderungserfassung.
Kann man alle Anforderungen im Voraus vor Projektbeginn formalisieren?
Nein, viele Anforderungen werden im Laufe der Arbeit durch Prototyping und Klärung des Projekts präzisiert und identifiziert.
Sollte man nur die ausdrücklich geäußerten Wünsche des Kunden aufzeichnen?
Nein, der Analyst sollte auch mit impliziten Erwartungen arbeiten, die Geschäftsziele analysieren und versteckte Bedürfnisse erkennen.
Ist die Aufgabe des Systemanalytikers nur, die Anforderungen in ein Lastenheft zu übersetzen?
Nein, der Analyst ist auch verantwortlich für die Formalisierung, Abstimmung und Klärung der Anforderungen sowie für die Identifizierung von Widersprüchen.
Negativer Fall:
Der Analyst hat alles, was der Kunde gesagt hat, im Projekt aufgezeichnet, ohne Details zu klären.
Vorteile: die Entwicklung begann schnell, Zeitersparnis bei der Analyse.
Nachteile: viele Nacharbeiten, Konflikte mit dem Kunden aufgrund falscher Erwartungen.
Positiver Fall:
Der Analyst erstellte Prototypen, führte Klärungssitzungen durch und dokumentierte die impliziten Anforderungen zusammen mit dem Kunden.
Vorteile: hohe Genauigkeit der Anforderungen, zufriedener Kunde, weniger Konflikte.
Nachteile: Kosten für Facilitierung und Feedbacksammlung.