Hintergrund der Frage:
Mit dem Aufkommen von verteilten Teams, Remote-Arbeit, Agile-Methoden und hybriden Projektstrukturen ist das Problem der Kommunikation zwischen dem Geschäft und dem technischen Team besonders relevant geworden. Häufig werden Anforderungen über mehrere Vermittler übertragen, was das Risiko von Verzerrungen, Verlusten und Widersprüchen erhöht.
Problem:
Technische Spezialisten und Unternehmensvertreter betrachten das Produkt durch die Linse unterschiedlicher Begriffe, Ziele und Verantwortungsebenen. Außerdem können sich die Teammitglieder bei verteilten Teams in verschiedenen Zeitzonen befinden oder verschiedene Sprachen sprechen, unterschiedliche Dokumentationsumgebungen und Standards anwenden.
Lösung:
Ein effektiver Systemanalytiker entwickelt zunächst ein "gemeinsames Wörterbuch" und Kommunikationskanäle – von schnellen Chats bis hin zu formalen Dokumentations-Repositories (z. B. Confluence + Jira + Videokonferenzen). Dann werden transparente Regeln für die Arbeit mit Anforderungen eingeführt: Alle Änderungen werden über einen Kommunikationsmanager weitergegeben, Abstimmungen werden schriftlich festgehalten, und Aufzeichnungen von wichtigen Demos und Diskussionen werden zentral gespeichert. Es werden durchgängige Artefakte eingeführt, die dem gesamten Team zur Verfügung stehen: Prototypen, Diagramme, User Story-Karten. Besonderes Augenmerk wird auf die Organisation regelmäßiger Feedback-Sitzungen, Brainstorming-Sitzungen und Kontrollanrufe gelegt.
Wesentliche Merkmale:
Kann eine mündliche Vereinbarung im Stand-up als ausreichende Grundlage für die Änderung von Anforderungen angesehen werden?
Nein. Alle Änderungen müssen im Tracking-System oder in der offiziellen Dokumentation dokumentiert werden. Andernfalls besteht ein hohes Risiko von Konflikten und Inkonsistenzen.
Ist das Vorhandensein eines einheitlichen Anforderungsrepositories zwingend erforderlich?
Ja, ohne dies wird die Multiteamentwicklung schnell in Widersprüchen versinken, und aktuelle Artefakte werden verloren gehen.
Sollte man davon ausgehen, dass die Geschäftsseite ihre Anforderungen immer in einer für die Technik verständlichen Form ausdrückt?
Nein: Der Analyst ist dafür verantwortlich, vage Formulierungen in technische Artefakte zu übertragen und nicht auf eine "perfekte Anfrage" vom Geschäft zu warten.
Negativer Fall: In einem geplanten Projekt für einen Online-Shop wurde die Diskussion über eine Reihe von Funktionen ausschließlich in mündlichen Zoom-Calls geführt. Teile der Anforderungen "gingen" zwischen den Teams verloren, es erschienen nicht abgestimmte Versionen der Prototypen.
Vorteile:
Nachteile:
Positiver Fall:
In einem verteilten Team führte der Analyst ein abgestimmtes Anforderungsrepository (Confluence) ein, strukturierte das Glossar und führte wöchentliche Synchronisationen mit verpflichtenden Ergebnisprotokollen ein.
Vorteile:
Nachteile: