Welche Richtlinien gelten für ein einzelnes Scrum-Team, das mehrere Backlogs verwaltet?

Hat die Agile-Community empfohlene Prozesse für ein einzelnes Scrum-Team, das Aufgaben verwaltet, die aus mehreren Backlogs kommen?

Kontext und Problem

  • Ein Scrum-Team
  • Ein Scrum Master
  • Wertschöpfung für eine Unternehmensorganisation (+10.000 Mitarbeiter, +2 Milliarden US-Dollar Umsatz)
  • Aufgaben kommen aus jeder Geschäftsfunktion (Vertrieb, Marketing, Kundendienst usw.) in das Team.
  • 2 Wochen Sprint
  • Das Senior Management (Lenkungsrat) überprüft monatlich die Effektivität von Scrum
  • Die Aufgaben werden mindestens die nächsten 3 Jahre als Teil einer massiven unternehmensweiten Implementierung des Änderungsmanagements fortgesetzt
  • Das Scrum-Team hat einen Entwickler für jede Funktion, der die Funktion genau kennt, aber nicht unbedingt, was sie vom Scrum-Team verlangen werden
  • Zusätzlich zu funktionalen Anforderungen hat das Scrum-Team auch andere Anforderungen von Ad-hoc-Projekten (die einen Projektmanager, aber keinen Product Owner haben).
  • Das Scrum-Team hat immer noch die Stammesmentalität von „ Ich bin ein Vertriebsentwickler und er ist ein Marketinganalyst. Ich habe mehr Punkte auf das Board gesetzt als er und er hat nur an Geschichten für seinen Kumpel im Marketing gearbeitet.

Überlegte Lösung

Mein aktueller Plan sieht folgende Aktion vor (aber ich freue mich, dass der Prozess von der SE-Community überprüft wird)

  • Jede Funktion präsentiert ihre Anforderungen als Teil eines Funktions-Backlogs
  • Jede Funktion ist dafür verantwortlich, ihr eigenes Backlog zu pflegen und einen Product Owner zu haben
  • Funktionsanforderungen müssen in Form von User Storys vorliegen (Grundstufe)
  • Ein Mitglied jeder Funktion nimmt am Sprint-Plan teil, um seine Priorisierung gegenüber den anderen Funktionen zu argumentieren (nicht länger als 30 Minuten)
  • Der überzeugendste Business Case gewinnt (Preis = ca. 30-50 % des Sprint Plans)
  • Der Rest des Sprintplans ist jedem Funktionselement mit hoher Priorität aus jeder Funktion mit einer gleichmäßigen Aufteilung zwischen den Funktionen gewidmet (Jede M- oder S-User Story aus Vertrieb, Kundendienst oder Marketing auf der MoSCoW-Skala kann enthalten sein).

Persönliche Meinung

Ich kann mir keine fairere Art vorstellen, gleichberechtigte Funktionen mit schwankenden Business Cases von Sprint zu Sprint zusammenzubringen.

Überlegungen

Glücklicherweise basieren alle Anforderungen auf derselben Entwicklungsumgebung, die sich auf die SAP-Funktionalität konzentriert, sodass das Entwicklungsteam (und das Testen) nicht massiv zwischen den User Storys/Funktionen variiert. Was das Marketing verlangt, liegt gut im Bereich dessen, was der Kundendienst verlangt; nur ein anderer Endbenutzer.

Alles, was sich ändert, ist, welcher Stakeholder am Ende des Sprints den Wert erhält, welche Abteilung den Vermögenswert zu ihrem Endergebnis hinzufügt und wer die Rechnung für das Scrum-Team erhält.

Anfrage

Gerne nehme ich Gedanken, Whitepapers oder Anleitungen aus der Community an.

Außerdem habe ich wirklich versucht, diese Frage für SE zu formulieren, also schreiben Sie bitte eine Zeile, wenn das Format nützlich ist, einschließlich Erklärungen usw.

Antworten (2)

TL;DR

Hat die Agile-Community empfohlene Prozesse für ein einzelnes Scrum-Team, das Aufgaben verwaltet, die aus mehreren Backlogs kommen?

Klar: Tu es nicht.

Mehrere Teams können von einem einzigen Product Backlog aus arbeiten, aber niemals umgekehrt. Ein einzelnes Team, das mit mehreren Product Backlogs arbeitet, ist kein Scrum, nicht agil und es ist äußerst unwahrscheinlich, dass es in irgendeiner Größenordnung funktioniert.

Stellen Sie zunächst fest, ob Sie ein einziges einheitliches Projekt oder viele separate (wenn auch möglicherweise verwandte) Projekte haben. Sobald Sie dieses kritische Datum festgelegt haben, können Sie Ihre Projektmanagementprozesse entsprechend neu gestalten.

Das Product Backlog muss unär sein

Innerhalb des Scrum-Frameworks besteht immer eine Eins-zu-eins-Beziehung zwischen:

  • ein Projekt und ein Product Backlog;
  • ein Product Backlog und ein Product Owner;
  • ein Scrum-Team und ein Product Owner;
  • ein Scrum Team und ein Product Backlog.

Während es Möglichkeiten gibt, Scrum über mehrere Teams und Projekte wie Scrum-of-Scrums oder SAFe zu skalieren , ist Ihre Scrum-Implementierung aus den Fugen geraten, wenn Sie mehr als ein Product Backlog direkt in ein einziges Scrum-Entwicklungsteam leiten.

Einheitliches Projekt: Viele Stakeholder, ein Backlog

Die von Ihnen beschriebene Situation, in der es viele Interessenvertreter mit unterschiedlichen Agenden gibt, ist eigentlich ganz normal. Unter der Annahme, dass Sie ein einzelnes Projekt mit einem einigermaßen einheitlichen Ziel haben, besteht der richtige Weg, damit innerhalb des Scrum-Frameworks umzugehen, darin, alle diese Geschäftsinteressen als Stakeholder zu behandeln und dem Product Owner zu erlauben, ein einheitliches Product Backlog auf beliebige Weise zu verwalten am geeignetsten erscheint, um die Interessen der Beteiligten auszugleichen.

Der Product Owner kann Techniken wie Theme Scoring oder Relative Weighting verwenden , um die Stakeholder beim Ausgleich ihrer Interessen zu unterstützen, aber der einzelne Product Owner erstellt letztendlich ein einziges, sequenziertes Product Backlog, mit dem das Scrum-Team arbeiten kann. Dies ist absolut grundlegend für das Framework und nicht verhandelbar, wenn Sie das, was Sie tun, „Scrum“ nennen möchten.

Mehrere Projekte, mehrere Teams

Ein weiteres grundlegendes Konzept von Scrum und agilen Frameworks im Allgemeinen ist, dass Multitasking schlecht ist, weil es Overhead beim Wechseln von Aufgaben verursacht und den Durchsatz und die Effektivität verringert. Ein Projekt wird im Allgemeinen wie folgt definiert :

ein individuelles oder kooperatives Unternehmen, das sorgfältig geplant und entwickelt wurde, um ein bestimmtes Ziel zu erreichen.

Wenn nicht alle Geschäftsbereiche auf das gleiche einheitliche Ziel hinarbeiten, haben Sie kein einheitliches Projekt; Sie haben mehrere Projekte . Mehrere Projekte erfordern, dass Sie Ihre Projekte durch ein Team sequenzieren oder die Projekte auf mehrere Teams verteilen. In jedem Fall sollten Sie Ihre Projektteams und Ihr Projektmanagement-Framework so organisieren, dass sie sich an der Realität ausrichten, dass Sie kein einzelnes, zusammenhängendes Projekt haben. so zu tun, als würdest du das Schwein nicht schminken .

Danke CG – dies hat dazu beigetragen, einige der harten Managementdiskussionen zu fokussieren, die über den Horizont kommen.

Sie brauchen einen dedizierten Product Owner in Vollzeit für die Scrum-Teams

Bei einer meiner früheren Aufgaben als Scrum Master habe ich mit einer Gruppe von Produktmanagern ähnlich wie von Ihnen beschrieben gearbeitet. Außerdem hatten die Produktmanager viele andere Prioritäten, und daher war es schwierig, rechtzeitig eine Klärung der Anforderungen oder einen Kundenakzeptanztest (CAT) von ihnen zu erhalten. Jeder der vier Produktmanager hat sich dafür eingesetzt, dass das Entwicklerteam mehr Zeit für seine Funktionen bekommt, ähnlich wie Sie es beschreiben. Meine Situation war jedoch in zwei Aspekten besser als deine:

  1. Die Lobbyarbeit fand in einem Roadmap- oder Backlog-Grooming-Meeting statt, ohne dass das gesamte Entwicklerteam anwesend war.

  2. Glücklicherweise war einer der Produktmanager Senior und konnte die letzte Entscheidung treffen, wenn es umstritten wurde.

Nachdem wir das mehr als ein Jahr lang gemacht hatten, wurden wir klüger und ernannten einen engagierten Vollzeit-Product Owner (für 3 Scrum-Teams). Der Product Owner arbeitete offline mit den verschiedenen Product Ownern und gab die daraus resultierenden einheitlichen Prioritäten an die Entwicklerteams weiter. Der Product Owner saß auch im Sprint Planning Meeting und stand dem Entwicklerteam zur Verfügung, um Anforderungen übergreifend zu klären und kurzfristig CAT-Tests durchzuführen. Die Verbesserung der Teamproduktivität und -moral war dramatisch.

Aufgrund dieser Erfahrung wird Ihre erwogene Lösung meiner Meinung nach nicht funktionieren. Erwägen Sie mindestens die Implementierung von 1 und 2 oben. Nennen Sie noch besser einen engagierten Vollzeit-Product Owner.

Fantastisch. Vielen Dank dafür, sehr hilfreich.