Ist der Product Owner auch ein Entwickler in Ihrem Team?

9

Ich bin verwirrt über die Verantwortung der PO hier. Ich war Entwickler in einem Game Feature Team, aber auch ein PO. Die tägliche Arbeit des Entwicklers ist fast Vollzeit, daher muss ich im Laufe der Zeit arbeiten, um meine PO-Pflicht zu erfüllen, und die Verantwortung von PO scheint gegen die Gedanken des Entwicklers zu sein.

Als PO werde ich im nächsten Sprint weitere Funktionen auswählen. Andernfalls werde ich mir selbst raten, dies nicht zu tun, da ich ein Teammitglied bin, um diese Funktionen zu entwickeln. Diese Situation macht mich verwirrt, deshalb möchte ich einige Ideen von euch hören.

Ich bin ein Neuling in Scrum und Game Dev (ungefähr anderthalb Jahre) und auch neu in hier und Englisch.

Charlie
quelle
Ich würde für pm stimmen, wusste nicht einmal, dass es existiert!
ObscureRobot
2
Schlechte Sprache? Welche schlechte Sprache?
DeadMG
Bitte entschuldigen Sie mein schlechtes Englisch. : |
Charlie
6
Ihre Verwendung von Englisch ist klar und korrekt
ObscureRobot
3
Es ist eine rote Fahne, wenn Sie sagen, dass Ihre Entwicklungsarbeit Vollzeit ist, aber die PO-Pflicht "im Laufe der Zeit" ist. Wenn Sie diese Priorität festlegen, sind Sie es dem Team und sich selbst schuldig, jeden davon zu überzeugen, dass der PO-Job nicht für Sie geeignet ist.
GuyR

Antworten:

2

Es mag ein bisschen akward erscheinen, aber es sollte wirklich keinen Grund geben, diese Rollen zu kombinieren. Zum einen hat Ihnen jemand diese Rolle anvertraut, daher muss Ihr Team dies respektieren. Zweitens sind Sie jetzt in der Lage, die zu erledigende Arbeit zu priorisieren, damit Sie immer erklären können, warum die Dinge so laufen, wie sie sind. Drittens sind Sie im Team und tragen Ihren Teil der Arbeitsbelastung. Schließlich ist es ein Job, wenn Sie hart arbeiten müssen, ist das in Ordnung. Ein Team muss immer daran denken, einen Mehrwert für sein Projekt zu schaffen. Es geht nicht um freie Handreichungen.

Worauf es ankommt ist: "Haben Sie die Ware, um diese Entscheidungen zu treffen?" Wenn Sie denken, dass Sie haben, tun Sie es!

Carlo Kuip
quelle
3
Ich arbeite seit fast 5 Monaten als Entwickler und PO. Es ist nicht unmöglich, aber die Frage ist "ist es vernünftig oder produktiv?" Wenn ich meiner Arbeit eine Note geben kann, bekam mein erstes Entwicklungsjahr "A +", aber diese 5-monatige Arbeit bekam "B" oder "B +" für meine beiden Aufgaben.
Charlie
1
@Charlie Mangelnder Fokus wird Ihre Leistung mit Sicherheit beeinträchtigen. Solange Ihre Kollegen wissen, dass dies geschieht, sollte alles in Ordnung sein. Ich gehe davon aus, dass das Hinzufügen einer zusätzlichen Person zum Team dies hätte lösen können, aber die zusätzlichen Kosten möglicherweise nicht überwiegen.
Carlo Kuip
8

Nach meiner Erfahrung ist der Product Owner entweder ein PM / TPM oder ein Mitglied des Geschäftsteams. Während es für die PO nicht unmöglich ist, ein Entwickler zu sein, besteht die Gefahr eines Interessenkonflikts. Wenn Ihr Produkt hochtechnisch ist, sollte die Bestellung einen Entwicklungshintergrund haben. Wenn es weniger technisch und mehr auf den Endbenutzer ausgerichtet ist, ist eine Bestellung mit Geschäftserfahrung von entscheidender Bedeutung.

ObscureRobot
quelle
Ein Entwicklerhintergrund ist die Grundlage für das Verständnis, wie die Arbeit zu erledigen ist und welche Reihenfolge richtig ist. Mein Job braucht es vielleicht, aber vielleicht auch nicht. Ich bin der einzige Entwickler als PO im gesamten "Game Feature Team". Die Bestellung anderer Teams arbeitet als Designer, der ihre Anforderungen nicht "codiert".
Charlie
6

Als Programmierer (vorausgesetzt, Sie sind ein guter Programmierer) werden Sie in Ihren Code investiert. Als Eigentümer oder Manager müssen Sie in das Produkt investieren.

Dies ist nicht immer dasselbe. Und wenn sie es nicht sind, werden Sie große Probleme haben.

Ich habe immer gesagt, dass die Rolle eines guten Managers darin besteht, den Mist von oben zu blockieren und mir meinen Code zu stehlen, wenn er gut genug ist. Ohne einen Manager könnte ich für den Rest meines Lebens an einer einzigen Funktion arbeiten und sie für immer verbessern.

Die Eigentümer müssen das Gesamtbild betrachten, die Programmierer müssen die Details betrachten. Sie können nicht beides tun, wenn Sie nicht Gott sind!

Mark Brown
quelle
1
Ich bin schon lange in einem solchen Dilemma (guter Code und guter Produktplan). Ich stelle diese Frage hier, weil ich denke, ich muss eine Rolle wählen und eine andere aufgeben, um nicht mehr zu leiden. :)
Charlie
1
Eigentlich sollte man als guter Entwickler auch versuchen, das große Ganze zu sehen. Es ist jedoch schwierig, wenn Sie tief in die Detailarbeit einsteigen, weshalb POs / Manager erforderlich sind.
Sleske
3

Wie in herkömmlichem Scrum definiert, gibt es kein Problem damit, dass ein Entwickler auch als Product Owner fungiert. Sie müssen jedoch vorsichtig sein, wenn Sie planen, alle Personen zu berücksichtigen, die ihre Rolle in Teilzeit ausführen, entweder weil sie an mehreren Projekten arbeiten oder weil sie mehrere Rollen im selben Team haben. In Ihrem Fall können Sie sich nicht als Vollzeitentwickler zählen, da Sie in jeder Iteration Zeit einplanen müssen, um die Aufgaben des Product Owner auszuführen.

Ich denke, dass Sie auch ein Missverständnis darüber haben, was der Product Owner tut. Es liegt nicht in Ihrer Verantwortung zu entscheiden, welche Funktionen in eine Iteration einfließen. Stattdessen ist es Ihre Aufgabe, die Stimme des Kunden im Projekt zu sein, wenn es darum geht, neue Storys einzuführen, diesen neuen Storys Prioritäten zuzuweisen und sicherzustellen, dass die Implementierung jeder Story durch die Erstellung und Durchführung von Abnahmetests akzeptabel ist. Die Auswahl der Storys basiert auf der Geschwindigkeit des Teams und dem priorisierten Rückstand, nicht auf der Anzahl der Storys, die der Product Owner implementieren möchte.

Thomas Owens
quelle
2

Interessant, dass ich einem Mann namens Charlie einen Rat gebe (mein Name ist Charles), aber ich habe einige Erfahrung in der Doppelrolle als Entwickler / PM, und meiner Erfahrung nach ist es SEHR einfach, sich zu sehr auf einen einzulassen Rolle oder die andere.

Wenn Sie in der Lage sind, beide Rollen im Auge zu behalten, tun Sie dies auf jeden Fall, aber planen Sie Ihre Zeit ein und halten Sie den Kontextwechsel zwischen diesen beiden Rollen auf ein absolutes Minimum, insbesondere innerhalb eines einzigen Tages.

Im Idealfall würde ich empfehlen, diese Rollen nicht zu mischen, da sie, wie Sie bemerkt haben, ziemlich in Konflikt miteinander stehen.

SplinterReality
quelle
Ich wähle "Charlie" als meinen englischen Namen, weil es leicht zu merken und gebräuchlich ist. In der TV-Folge "LOST" steht ein Typ namens Charlie und er steht so auf ein Mädchen namens "Claire" (der französische Name meiner Freundin :) Ich habe keine Ahnung, was dieser Name und die Beziehung zu "Charles" bedeuten.
Charlie
1
Das Problem ist, dass ich ein Programmierer bin und gerne etwas programmiere. Der Wechsel zwischen diesen beiden Rollen fällt mir also schwer. In unserem Projekt umfasst der Tagesplan von PO eine Besprechung mit dem Namen "Daily Review". Es passiert jeden Tag um 17:00 Uhr. Es ist eine schreckliche Sache, die Hälfte Ihres Codes in der IDE zu belassen und später wieder fertig zu werden ... Abgesehen von diesem unvermeidlichen Meeting kostete die Kommunikation zwischen dem 4-5 Game Feature Team viel Tageszeit und unterbreche meine Arbeit. Ich kann nachts nur dann denken und Code schreiben, wenn andere weg sind.
Charlie
Charlie ist ein Spitzname für Charles, den ich hauptsächlich als Kind verwendet habe und der immer noch unter einigen Freunden verwendet wird.
SplinterReality
1
Sie müssen wirklich vermeiden, an diesen Übergang so zu denken, wie Sie es jetzt tun. Es ist vielleicht keine Entwicklungsarbeit, aber es ist ein wichtiger Teil der Erledigung von Aufgaben, und Sie müssen sicherstellen, dass Sie ausreichend mentalen Raum schaffen, um die vor Ihnen liegenden Aufgaben zu erledigen. Das bedeutet wahrscheinlich, dass Sie die Programmierung rechtzeitig vor 17 Uhr beenden, um sich auf das Meeting vorzubereiten, und den Gang zu Ihrer neuen Rolle wechseln. Sie sollten sich darüber freuen! Sie machen dieses Projekt voran, auch wenn Ihre Aufgaben nicht mehr nur auf der Ebene der Code-Affen liegen.
SplinterReality
0

Fast immer eine schlechte Idee. Wir hatten einen Projektmanager, der Produktbesitzer war, und das war widersprüchlich genug.

Moin Zaman
quelle
0

Ich verstehe die allgemeinen Gleichgewichtsprobleme zwischen den beiden Rollen, aber was ich nicht verstehe, sind Ihre spezifischen Bedenken.

Entwicklung ist nur dann eine Vollzeitrolle, wenn Sie es so machen. Wenn Sie sich während der Sprintplanung nur als 50% zählen (wenn Sie alle verfügbaren Entwicklerstunden / -tage zählen), sollten Sie genügend Zeit für Ihre Bestellaufgaben haben.

Fuzzy76
quelle