Business AnalyseSystemanalytiker

Wie identifiziert ein Systemanalytiker versteckte Zusammenhänge und Widersprüche zwischen Anforderungen in großen und komplexen Projekten?

Bestehen Sie Vorstellungsgespräche mit dem Hintsage-KI-Assistenten

Antwort.

Historisch wurden Ansätze zur Anforderungserhebung als linear betrachtet: Der Analyst kommunizierte mit verschiedenen Stakeholdern, erstellte Wunschlisten und hielt sie in Spezifikationen fest. In der Praxis gilt: Je größer das Projekt, desto schwieriger wird es, Überschneidungen, Dopplungen und direkt gegensätzliche Aufgaben zwischen den Anforderungen verschiedener Interessengruppen zu identifizieren und nachzuverfolgen.

Problem

In groß angelegten Systemen treten häufig auf:

  • Widersprüche zwischen den Anforderungen verschiedener Abteilungen (z.B. Sicherheit vs. Benutzerfreundlichkeit);
  • Überlappungen und Dopplungen (verschiedene Teams wollen dasselbe aus unterschiedlichen Perspektiven);
  • Versteckte Abhängigkeiten (eine Änderung zieht andere nach sich).

Ein Fehler in der Analysephase kann zu Konflikten bei der Umsetzung, längeren Fristen, nicht funktionierenden Mechanismen oder zur Unmöglichkeit der Integration von Modulen führen.

Lösung

Ein professioneller Systemanalytiker muss Techniken anwenden:

  • Erstellung von Abhängigkeitsmatrizen (z.B. ".requirement-traceability-matrix") und Modellen (UML-Diagramme, ER-Diagramme);
  • Durchführung von Arbeitsbesprechungen und Review-Sessions zwischen gegensätzlichen Stakeholder-Gruppen;
  • Anwendung der Technik "Konfliktlösung von Anforderungen" (z.B. Facilitationssitzungen);
  • Implementierung von Traceability-Tools, die es ermöglichen, in jeder Phase die Zusammenhänge zwischen den Anforderungen zu sehen (z.B. Anforderungen an die API und Sicherheitsanforderungen für dieselben Operationen);
  • Regelmäßige Aktualisierung und Priorisierung der Anforderungen.

Wesentliche Merkmale:

  • Matrizen und Diagramme sind für komplexe Projekte unerlässlich.
  • Die Lösung von Konflikten ist die Verantwortung des Analysten.
  • Versteckte Abhängigkeiten werden durch Modellierung und Kommunikation enthüllt.

Fangfragen.

Ist die Priorisierung von Anforderungen ein Weg zur Lösung von Widersprüchen?

Nein, die Priorisierung ist eine Reihenfolge der Umsetzung. Widersprüche müssen vor ihrer Aufnahme in das Backlog durch Abstimmung, Kompromisse oder Überarbeitung der Anforderungen gelöst werden.

Kann man alle Zusammenhänge nur mit automatisierten Werkzeugen identifizieren?

Nein, Automatisierung (z.B. Traceability-Tools) hilft, aber die versteckten Geschäftsinteressen, Prozessnuancen und Konflikte werden nur durch Diskussionen mit echten Stakeholdern erfasst.

Bedeutet eine Überlappung der Anforderungen, dass eine davon unbedingt überflüssig ist?

Nein, Anforderungen können sich in der Formulierung überschneiden, aber unterschiedliche Endziele haben. Es ist wichtig, den Sinn zu überprüfen und nach Möglichkeiten zur Aggregation oder Aufschlüsselung zu suchen.

Typische Fehler und Anti-Muster

  • Übereilte Zusammenführung widersprüchlicher Anforderungen (Löschen einer führt zu gebrochenen Geschäftsszenarien).
  • Nichtdokumentierung von Verbindungen — bei Überarbeitungen gehen alte Anforderungen "verloren" und werden verletzt.
  • Verlass auf Dokumentation ohne persönliche Kommunikation.

Beispiel aus der Praxis

Negativer Fall: In einer Bank-CRM haben zwei Abteilungen unabhängig voneinander die Implementierung einer "schnellen Kundensuche" angefordert. Die Anforderungen wurden separat umgesetzt und die Dopplung nicht erkannt — dies führte zur Entstehung von zwei unterschiedlichen Suchen mit verworrenen Szenarien.

Vorteile:

  • Zufriedenheit jeder Abteilung einzeln.

Nachteile:

  • Inkonsistenz der Benutzeroberfläche.
  • Anstieg der Supportkosten.
  • Kostensteigerung des Projekts.

Positiver Fall: Der Analyst organisierte Workshops mit den Schlüsselanforderungen, erstellte eine Abhängigkeitsmatrix und stimmte die Szenarien iterativ mit den Kunden und Umsetzern ab.

Vorteile:

  • Verringerung der Anzahl von Fehlern.
  • Vorhersehbares Ergebnis.
  • Querfunktionale Szenarien.

Nachteile:

  • Ein komplexerer und zeitaufwendigerer Analyseprozess.
  • Erfordert Fähigkeiten in der Moderation.