Kann ein Product Owner ein Entwickler in Scrum sein? Theoretisch ja, aber wird es von Scrum empfohlen?
Es ist möglich, dass ein Entwickler auch als Product Owner fungiert, aber ich denke nicht, dass dies empfehlenswert ist. Hier sind meine 2 Hauptgründe:
PO muss den Rückstand (den Was-Teil) priorisieren, während das Team über die Menge der Arbeit entscheidet, die in jedem Sprint geliefert werden kann (der Wie-viel-Teil). In ähnlicher Weise gibt PO während Sprint-Review-Meetings Feedback zum Sprint und entscheidet, ob der vom Team gelieferte Sprint genehmigt oder abgelehnt wird, wodurch ein Interessenkonflikt entsteht.
Ein PO zu sein, erfordert eine regelmäßige Zusammenarbeit mit dem Kunden und dem Team, damit jeder eine abgestimmte Vorstellung davon hat, was wann geliefert werden muss. PO muss verfügbar sein, um Fragen zu beantworten, die vom Team kommen. Wenn Ihre Zeit zwischen Engagement und Entwicklung aufgeteilt wird, wirkt sich dies zwangsläufig negativ auf die Effizienz sowohl der Entwickler- als auch der PO-Rollen aus.
Hier ist, was Roman Pichler zur Scrum Alliance zu sagen hat. Der Product Owner muss:
Dies ist eine Menge Arbeit für eine PO, die ungeteilte Aufmerksamkeit erfordern würde. Für hochgradig ausgerichtete und leistungsstarke Teams benötigt die Rolle des Scrum Masters möglicherweise weniger Zeit, aber ein PO muss trotzdem ähnlich viel Zeit aufwenden.
Der Scrum Guide sagt ausdrücklich, dass dies erlaubt ist:
Die Rollen Product Owner und Scrum Master sind in dieser Zählung nicht enthalten, es sei denn, sie führen auch die Arbeit des Sprint Backlogs aus.
Während der Scrum Guide nicht ausdrücklich festlegt, ob der Scrum Master oder der Product Owner Teil des Entwicklungsteams sind oder nicht , sind sie Teil des Scrum-Teams:
Das Scrum Team besteht aus einem Product Owner, einem Scrum Master und dem Entwicklungsteam.
Daraus folgt, dass sowohl der Product Owner als auch der Scrum Master außerhalb des Entwicklungsteams agieren.
Darüber hinaus heißt es im Scrum Guide:
Die Rollen, Artefakte, Ereignisse und Regeln von Scrum sind unveränderlich, und obwohl die Implementierung nur von Teilen von Scrum möglich ist, ist das Ergebnis nicht Scrum. Scrum existiert nur in seiner Gesamtheit und funktioniert gut als Container für andere Techniken, Methoden und Praktiken.
Der Product Owner ist auch für viel Administration und Backlog-Grooming verantwortlich, wieder aus dem Scrum Guide:
Der Product Owner ist die einzige Person, die für die Verwaltung des Product Backlogs verantwortlich ist. Product Backlog Management beinhaltet: Product Backlog Einträge klar ausdrücken; Ordnen der Elemente im Product Backlog, um Ziele und Missionen am besten zu erreichen; Gewährleistung des Wertes der Arbeit, die das Entwicklungsteam leistet; Sicherstellen, dass das Product Backlog für alle sichtbar, transparent und klar ist und zeigt, woran das Scrum-Team als Nächstes arbeiten wird; und Sicherstellen, dass das Entwicklungsteam die Elemente im Product Backlog auf dem erforderlichen Niveau versteht. Der Product Owner kann die oben genannten Arbeiten durchführen oder das Entwicklungsteam damit beauftragen. Der Product Owner bleibt jedoch verantwortlich.
Basierend auf den vorangegangenen Informationen würde ich sagen, dass es nicht empfohlen wird - und wenn Sie dies tun würden, würden Sie Scrum nicht wirklich machen (laut dem von den Gründern gepflegten Dokument). Abgesehen davon, ist das von Natur aus eine schlechte Sache - nein, Sie sollten es nur nicht Scrum nennen.
Leider nicht. Ein guter Product Owner hat viel Abstimmungsarbeit mit Kunden, Support, Management was viel Zeit (und Meetings) in Anspruch nimmt. Daher bleibt nur wenig Zeit für Entwicklungsarbeit und Teamarbeit. Außerdem wird diese kleine Zeit ohnehin von Benutzern, Kunden, Managern und Besprechungen unterbrochen.
Wenn der Product Owner außerdem zu viel über die Implementierungsdetails weiß, kann er das Team in eine bestimmte technologische Richtung treiben und ist möglicherweise weniger offen für andere Vorschläge.
Product Ownership erfordert eine andere Denkweise. Selbst wenn man eine PO- und eine Entwickler-Denkweise hat, erfordert der Wechsel zwischen ihnen Zeit und einen enormen Aufwand.
Einige Antworten beziehen sich auf den Scrum Guide, wenn sie nein sagen. Gemäß dieser Referenz würde ich jedoch sagen, dass es unter den richtigen Umständen kein Problem für sowohl den SM als auch den PO wäre, sich zu entwickeln:
Die Rollen Product Owner und Scrum Master sind in dieser Zählung [der Größe des Entwicklungsteams] nicht enthalten, es sei denn, sie führen auch die Arbeit des Sprint Backlogs aus.
Ja. PO ist ein Hut wie jeder andere. Die einzige ausgeschlossene Kombination ist PO und Scrum Master.
Bearbeiten Da ich wusste, dass die Community hier vehement gegen mich sein würde, habe ich die Länge meiner Antwort kurzgeschlossen, da ich die Idee eines weiteren Streits mit einem Scrum-Eiferer nicht wirklich mochte. Zu ihnen werde ich Folgendes sagen: Der Scrum-Leitfaden sagt sehr explizit, dass er sehr explizit ist (siehe die Zitate in Josh Bruces Antwort als Beweis). Der Scrum Guide sagt nicht ausdrücklich, dass der PO kein Mitglied des Entwicklungsteams sein kann.
Davon abgesehen, wenn Ihr PO nur 20 % der Zeit beschäftigt ist und ein voll qualifizierter Entwickler ist, ist es mir wirklich wichtig, ob Sie mich dazu bringen, nicht mehr zu sagen, dass ich „Scrum“ mache, während ich weiterhin Wert für meine liefere Kunden? Nein, nicht im Geringsten.
Der Product Owner ist für die Wirtschaftlichkeit des Produkts verantwortlich. Solange er/sie diese Rolle erfüllt und seine laufende Arbeit kontrolliert wird, sehe ich keinen Grund, warum er/sie nicht zur Tastatur greifen sollte.
Wenn Sie nach Anekdoten suchen, ich bin sowohl PO als auch Entwickler/Architekt für ein Team. Dies ist mehr aus der Notwendigkeit als aus der Wahl heraus. Ich persönlich finde es ziemlich schwierig, weil es bedeutet, dass ich nicht die Möglichkeit habe, das angemessene Maß an PO-Unterstützung bereitzustellen, das mein Team verdient. Ich bin nicht in der Lage, 100 % meiner Zeit der Entwicklung zu widmen, und ich bin nicht in der Lage, 100 % meiner Zeit darauf zu verwenden, der Product Owner zu sein, also leiden beide Rollen.
OTOH, mein Team ist hochproduktiv, wohl das produktivste und glücklichste Team im Unternehmen. Als Team können wir es also schaffen. Das ist am Ende doch das Wichtigste, oder? Ein wirklich selbstorganisierendes Team wird tun, was es braucht, um die Arbeit zu erledigen.
Davon abgesehen empfehle ich nicht, es zu versuchen, es sei denn, Sie haben keine andere Wahl. So produktiv mein Team auch ist, ich denke gerne, dass wir mit einem Vollzeit-PO noch produktiver wären, egal ob ich es bin oder jemand anderes.
JA!!!!!
Schauen wir uns den Geist von Scrum an
1) Konzentrieren Sie sich darauf, wie Sie helfen können, nicht auf Ihren „Job“
2) Iterative Retrospektive zur Veränderung und Anpassung.
Sie können es also ausprobieren und sehen, wie es funktioniert, darüber nachdenken und als Gruppe entscheiden, ob es von Vorteil ist. Denken Sie daran, dass die Rolle des Product Owners darin besteht, das Backlog zu organisieren und Anweisungen zu geben. Stellen Sie also sicher, dass dies effektiv geschieht und Sie keine Probleme haben sollten.
Ich kann sagen, dass ich Scrum die ganze Zeit über selbstständig an Soloprojekten betreibe. Ist es eine Art Blasphemie, dass ich Teammitglied, Zeremonienmeister und Product Owner bin? Es sind 3 unterschiedliche Rollen, aber ich tue nur so, als ob ich 3 Personen bin und sie alle selbst mache.
Menschen, die mit Nein antworten, sind nur Eiferer, der Prozess definiert Flexibilität und Anpassung. Sie können tun, was zu Ihnen passt, was sich von Situation zu Situation ändert. Sie sollten versuchen, Ihren ersten Sprint rein zu machen, aber danach soll die Retrospektive Verbesserungen und Veränderungen hervorrufen.
Auch wenn es dabei Nachteile gibt, heißt das nicht, dass Sie es nicht können. Wenn dies auf Ihr Projekt und Ihre Organisation zutrifft, dann tun Sie es. Die Verwendung von Scrum bedeutet nicht, „das Gehirn abzuschalten“ und strenge Regeln zu befolgen, ohne sie an Ihren Fall anzupassen.
Angenommen, das Entwicklungsteam entwickelt ein Produkt für sich selbst. Der PO könnte leicht im Team sein. Das passt vielleicht nicht genau zur Definition von Scrum-Teams, aber Agile sagt ja auch nicht, dass man Scrum verwenden muss. Selbstorganisierende Teams – organisieren Sie sich also so, wie es am besten funktioniert.
Nein, natürlich kann der PO kein Entwickler sein und umgekehrt. Bei Scrum dreht sich alles um Rollen und unterschiedliche Sichtweisen auf dieselbe Vision oder dasselbe Ziel. Außerdem unterscheiden sich die von einem PO zu erledigenden Aufgaben völlig von den Aufgaben, die von einem Entwickler zu erledigen sind.
Um ein gutes Produkt zu liefern, ist es gut, dass das Team vom PO herausgefordert wird (ich denke, deshalb heißt es Scrum ) und umgekehrt.
Durch die Bereitstellung von Feedback kann das Team den PO auch dazu bringen, über das Produkt oder die Funktionen nachzudenken, die er implementiert haben möchte. Durch die unterschiedlichen Sichtweisen entwickeln sich also alle Beteiligten weiter. Wenn ein PO auch ein Entwickler wäre, würden Sie diesen Effekt nicht nutzen.
Der PO hat normalerweise andere Verantwortlichkeiten, aber wenn er glaubt, dass er als Mitglied des Entwicklerteams einen Beitrag leisten kann, wird das Team seinen Beitrag hoffentlich begrüßen. Ein Risiko besteht darin, dass die flache Selbstorganisationsstruktur des Teams beeinträchtigt wird, wenn jemand als „Erster“ unter Gleichen angesehen wird. Ich denke, ein guter PO sollte klar unterscheiden zwischen den Zeiten, in denen er seinen PO-Hut aufsetzt, und den Zeiten, in denen er nur als ein weiterer Entwickler im Team arbeitet.
Ich empfehle es nicht. Die Rollen sind sehr unterschiedlich. Wie der SM repräsentiert der PO Geschäftseinheiten (und ihre Perspektiven), die sich von denen des Teams unterscheiden.
Nachdem ich noch etwas darüber nachgedacht habe, würde ich einfach sagen: "Die Antwort ist nein."
Der PO ist die Verbindung zwischen dem Unternehmen und dem Team, er repräsentiert die Perspektive des Unternehmens auf das, was vor sich geht (als „Input“ für das Team), und kommuniziert den Status an das Unternehmen (als „Output“). Und das muss ihre Vollzeitbeschäftigung sein. Wenn Sie versuchen, "auch" jemand zu sein, der Quellcode schreibt, können Sie sich wirklich nicht an diese Objektivität halten. Wenn Sie Quellcode schreiben, beginnen Sie unweigerlich, alles in Bezug auf Quellcode zu sehen, und das ist wirklich der Grund, warum PO als separate Rolle formalisiert wird.
Todd A. Jacobs
Andreas klar
Todd A. Jacobs
Todd A. Jacobs
The Scrum Team consists of a Product Owner, the Development Team, and a Scrum Master.
Ebenso besteht ein Gefängnis aus einer Wache, einem Insassen und einem Wärter. Bitte zögern Sie nicht zu beschreiben, wie beide Frameworks wie beabsichtigt funktionieren würden, wenn eine Person zwei oder mehr Framework-definierte Rollen gleichzeitig ausübt.Andreas klar
Venture2099
Andreas klar
Venture2099
Andreas klar
Venture2099
CBRF23