Kommunikation zwischen agilen Projektteams und Shared Services

Meine Organisation hat mehrere Teams, die alle versuchen, Scrum zu verwenden. Einige der Teams sind an ein Projekt gebunden, z. B. um eine neue Website zu implementieren. Einige andere Teams sind Shared Services, zB Suchmaschine, Networking, DBA. Das Problem, das wir erleben, ist, dass die Projektteams Anforderungen an die Shared-Service-Teams stellen, aber die Kommunikation der Anforderungen zu wünschen übrig lässt. Wir hatten Fälle, in denen das Projektteam Bibliotheken implementiert hat, die das replizieren, was das Shared-Service-Team vor einem Jahr erstellt hat, oder das Projektteam sehr spät im Release-Zyklus einen Service anfordert.

Wie kann unsere Organisation die Kommunikation zwischen den Projektteams und den Shared-Services-Teams verbessern?

Sie möchten Doppelarbeit reduzieren und effizienter gestalten?
Willkommen bei PMSE. Ihre Frage wurde leicht bearbeitet, um sie weniger zu einer Meinungsumfrage zu machen (die den Abschluss erzwingen würde), während der Kern Ihrer Frage hoffentlich erhalten bleibt. Bitte zögern Sie nicht, bei Bedarf weiter zu bearbeiten.

Antworten (5)

Erstellen Sie Visuals für gemeinsames Verständnis und große Bilder

Erstens, keine Panik, agil oder nicht, dies ist ein Problem bei jeder Lieferung, die Koordination erfordert.

Was Sie suchen sollten, sind Tools, die dabei helfen, ein gemeinsames Verständnis zu schaffen und die Menschen dabei unterstützen, das große Ganze zu diskutieren. Obwohl User Stories hilfreich sind, können sie dennoch einschränkend sein. Ich würde vorschlagen, dass Sie Ihr Produkt mithilfe einer Story oder Journey Map darstellen. Diese Karten fungieren als visuelle Erzählung, die festhält, wie ein Produktteam glaubt, dass sich eine allgemeine Benutzererfahrung entwickeln wird, und kann dann mit Teams erkundet und aufgeschlüsselt werden, um herauszufinden, wie Teams sie koordinieren werden.

Hier ist ein Link zur Website von Jeff Patton, um mehr zu erfahren. Ich empfehle, seine Powerpoint-Präsentation herunterzuladen, die Sie durch den Prozess führt, damit Sie es ausprobieren können. Es wird Ihnen helfen, das Erstellen einer Feature-Karte zu vermeiden.

https://www.jpattonassociates.com/storymappingslides/

TL;DR

Die [K]Kommunikation der Anforderungen lässt zu wünschen übrig.

Dies ist sowohl der Kern Ihres Problems als auch Ihr Weg zur Prozessverbesserung. Es scheint wahrscheinlich, dass Ihnen Product Owner und Product Backlogs für jedes Team fehlen und Sie keine angemessene Koordination auf Scrum-of-Scrums-Ebene haben.

Neben der Besetzung fehlender Rollen und der Generierung der erforderlichen Scrum-Artefakte kann Ihr Unternehmen User Stories nutzen, um die Kommunikation zwischen den Teams zu verbessern.

Verbesserung der Kommunikation zwischen Teams mit User Stories

Auch ohne die richtigen Rollen und Artefakte zur Koordination der Teams können Sie Ihre Prozesse erheblich verbessern, indem Sie sicherstellen, dass Sie keine „Anforderungen“ zwischen den Teams über den Haufen werfen. Stattdessen sollten Teams User Stories austauschen , die verwendet werden können, um die direkte Kommunikation zwischen den Mitgliedern jedes Teams zu erleichtern.

Wenn beispielsweise ein Projektteam, das eine neue Website erstellt, Datenbankdienste benötigt, könnte es eine User Story geben, die besagt:

Als Benutzer einer Website
brauche ich die Datenbank, um die Größe meines eingebetteten Widgets in Ellen zurückzugeben
, damit ich eine Bestellung für ein gemütliches Widget aufgeben kann.

Diese Story wird dann mit dem Datenbankteam geteilt, die der DBA Product Owner in das Product Backlog des Datenbankteams aufnehmen und in Abstimmung mit dem Product Owner des Webteams priorisieren kann. Das ist das Ideal, das Sie anstreben sollten.

Andernfalls dient die User Story immer noch als Ausgangspunkt für Gespräche zwischen Mitgliedern des Webteams und des Datenbankteams. Es ist keine vollständige Spezifikation und soll es auch nicht sein. Es ist ein Mechanismus, um Kontext zwischen den Teams bereitzustellen, sodass beide Teams einen gemeinsamen Bezugsrahmen haben, während sie die Implementierungsdetails ausarbeiten.

Ich dachte immer (und wurde mir beigebracht), dass User Stories keine eingebetteten Implementierungsdetails haben sollten und dass diese Details auf Aufgabenebene waren? In meiner früheren Rolle erstellten wir eine Aufgabe für die Teile einer Story, die externe Teamunterstützung erforderten, und einer unserer Entwickler (oder sogar der Scrum Master oder BA) übernahm diese Aufgabe und unternahm die notwendigen Schritte, um sich darauf einzulassen benötigte Spezialisten aus separaten Teams.
@JCM Die Geschichte, die ich als zugegebenermaßen erfundenes Beispiel verwendet habe, beschreibt Kontext und Verhalten, nicht interne Implementierungsdetails. Ich empfehle auch, dass Teams an Geschichten zusammenarbeiten und Aufgaben untereinander koordinieren, anstatt sich gegenseitig Aufgaben zuzuweisen. --Ihre Frage zum Schreiben effektiver teamübergreifender Benutzergeschichten scheint sich von der Frage des OP zu unterscheiden, und ich möchte Sie ermutigen, sie als separate Frage zu stellen.

In meiner täglichen Arbeit habe ich mich mit dem Thema verteilter agiler Teams und der Kommunikation innerhalb / zwischen Teams beschäftigt. Ich habe kürzlich ein paar (meiner Meinung nach) nützliche Hinweise dargestellt. Details finden Sie im Beitrag .

Dieser Artikel fasst mehrere Verbesserungen in der Kommunikation zusammen, die in einem der großen Projekte eingeführt wurden, an denen ich gearbeitet habe. Um Ihnen ein wenig Kontext zu geben – es geht um die Zusammenarbeit im Offshoring-Modell , bei dem sich Teams in verschiedenen europäischen Ländern befinden.

In dem Beitrag schlage ich vor, folgende Verbesserungen einzuführen:

  • Scheuen Sie sich nicht, Kunden zu besuchen und an Land zu arbeiten
  • Machen Sie alle Beteiligten mit dem Prozess vertraut
  • Regelmäßiges Feedback zu Prozessen
  • täglicher und wöchentlicher Besprechungsrhythmus
  • kompetente Kommunikationsrollen
  • klare Richtlinien zum Aufbau von Backlogs (User Stories, Storys Maps etc.)
  • die Product Owner Proxy Institution – richten Sie diese intern auf Ihrer Seite ein
  • robustes Projektverfolgungstool für den Austausch zwischen den Teammitgliedern
Im Allgemeinen gehört es bei SE zum schlechten Ton, nur auf einen Link zu verweisen. Um sich vor Linkrot zu schützen und die Leute davon zu überzeugen, dass der Link tatsächlich wichtig ist, gehört es zum guten Ton, den Inhalt des Links zusammenzufassen. Ein paar Aufzählungszeichen reichen normalerweise aus, damit die Leute entscheiden können, ob es sich lohnt, dem Link zu folgen.

Beim Lesen Ihres ursprünglichen Beitrags ist mir aufgefallen, dass Sie sagten: „Die Produktteams haben Bibliotheken erstellt, die dupliziert haben … was die Shared-Services-Teams vor einem Jahr getan hatten.“ Im Fall von Shared Services ist es sehr wichtig, dass jeder genau sehen kann, welche Shared Services verfügbar sind und was genau sie bereitstellen oder bereitstellen werden.