Le Product Owner est-il également développeur dans votre équipe?

9

Je suis confus quant à la responsabilité du PO ici. J'étais développeur dans une équipe de fonctionnalités de jeu, mais également PO. Le travail quotidien du développeur est presque à plein temps, je dois donc travailler au fil du temps pour prendre soin de mon devoir de PO, et la responsabilité de PO semble aller à l'encontre des pensées du développeur.

En tant que PO, je choisirai plus de fonctionnalités au prochain sprint. Sinon, je me dirai de ne pas le faire, car je suis un membre de l'équipe pour développer ces fonctionnalités. Cette situation me rend confus, donc je veux entendre des idées de vous.

Je suis nouveau dans Scrum et Game Dev (environ 1 an et demi), et aussi nouveau ici et en anglais.

Charlie
la source
Je voterais pour pm, je ne savais même pas que ça existait!
ObscureRobot
2
Mauvaise langue? Quelle langue pauvre?
DeadMG
Plz excuse mon pauvre anglais. : |
Charlie
6
Votre utilisation de l'anglais est claire et correcte
ObscureRobot
3
C'est un drapeau rouge lorsque vous dites que votre travail de développement est à temps plein mais que le devoir de commande est "au fil du temps". Si vous définissez cette priorité, vous devez à l'équipe et à vous-même de convaincre quiconque que le travail de PO ne vous convient pas.
GuyR

Réponses:

2

Cela peut sembler un peu gênant, mais il ne devrait vraiment pas y avoir de raison de combiner ces rôles. D'une part, quelqu'un vous a fait confiance pour ce rôle, donc votre équipe doit le respecter. Deuxièmement, vous êtes maintenant dans une position où vous pouvez hiérarchiser le travail qui doit être fait afin que vous puissiez toujours expliquer pourquoi les choses se passent comme elles sont. Troisièmement, vous faites partie de l'équipe et vous transportez donc votre part de la charge de travail. Enfin, c'est un travail, si vous devez travailler dur, c'est très bien. Une équipe doit toujours se rappeler d'ajouter de la valeur à son projet, il ne s'agit pas de distribuer gratuitement.

Cela revient à dire: "Avez-vous les marchandises nécessaires pour prendre ces décisions?" Si vous pensez que oui, faites-le!

Carlo Kuip
la source
3
Je travaille en tant que dev et PO depuis près de 5 mois. Ce n'est pas impossible, mais la question est "est-ce raisonnable ou productif?" Si je peux donner une note à mon travail, ma première année de développement a obtenu "A +", mais ces 5 mois de travail ont obtenu "B" ou "B +" pour mes deux devoirs.
Charlie
1
@Charlie Le manque de concentration nuira certainement à vos performances. Tant que vos pairs sont conscients de ce qui se passe, tout devrait bien se passer. Je pense que l'ajout d'une personne supplémentaire à l'équipe aurait pu résoudre ce problème, mais pourrait ne pas l'emporter sur le coût supplémentaire.
Carlo Kuip
8

D'après mon expérience, le propriétaire du produit est soit un PM / TPM ou un membre de l'équipe commerciale. Bien qu'il ne soit pas impossible pour l'OP d'être un développeur, il existe un risque de conflit d'intérêt. Si votre produit est très technique, le bon de commande doit avoir une formation en développement. S'il est moins technique et plus axé sur l'utilisateur final, un bon de commande avec une expérience biz est essentiel.

ObscureRobot
la source
Avoir une formation en développement est la base pour comprendre comment faire le travail et quel est le bon ordre. Mon travail en a peut-être besoin, mais peut-être pas. Je suis le seul développeur en tant que PO dans toute la "Game Feature Team". Le PO des autres équipes travaille en tant que concepteur qui ne "code" pas réellement leur besoin.
Charlie
6

En tant que programmeur (en supposant que vous êtes un bon), vous serez investi dans votre code. En tant que propriétaire ou gestionnaire, vous devez être investi dans le produit.

Ce ne sont pas toujours la même chose. Et quand ils ne le sont pas, vous aurez de gros problèmes.

J'ai toujours dit que le rôle d'un bon manager est de bloquer la merde d'en haut et de me voler mon code quand c'est assez bon. Sans gestionnaire, je pourrais travailler sur une seule fonction pour le reste de ma vie, pour toujours l'améliorer.

Les propriétaires doivent regarder la situation dans son ensemble, les programmeurs doivent regarder les détails. Vous ne pouvez pas faire les deux sauf si vous êtes Dieu!

Mark Brown
la source
1
Je suis dans un tel dilemme (bon code et calendrier des produits) depuis longtemps. Je pose cette question ici parce que je pense que je dois choisir un rôle et en abandonner un autre pour ne plus souffrir. :)
Charlie
1
En fait, en tant que bon développeur, je pense que vous devriez également essayer de voir la situation dans son ensemble. Cependant, c'est difficile si vous êtes en profondeur dans le travail de détail, d'où le besoin de bons de commande / gestionnaires.
sleske
3

Comme cela est défini dans Scrum traditionnel, il n'y a pas de problème avec un développeur fonctionnant également en tant que Product Owner. Cependant, vous devez faire attention lorsque vous prévoyez de tenir compte de toute personne qui exécute son rôle à temps partiel, soit parce qu'elle travaille sur plusieurs projets ou parce qu'elle a plusieurs rôles dans la même équipe. Dans votre cas, vous ne pouvez pas vous considérer comme un développeur à temps plein, car vous devez prévoir du temps à chaque itération pour effectuer les tâches du propriétaire du produit.

Je pense que vous avez également une mauvaise compréhension de ce que fait le Product Owner. Il n'est pas de votre responsabilité de choisir les fonctionnalités qui entrent dans une itération. Au lieu de cela, c'est votre travail d'être la voix du client sur le projet, lorsqu'il s'agit d'introduire de nouvelles histoires, d'attribuer des priorités à ces nouvelles histoires et de vous assurer que la mise en œuvre de chaque histoire est acceptable grâce à la création et à l'exécution de tests d'acceptation. Le choix des histoires est basé sur la vitesse de l'équipe et le carnet de commandes prioritaire, et non pas sur le nombre d'histoires que le Product Owner veut mettre en œuvre.

Thomas Owens
la source
2

Intéressant que je donne des conseils à un gars du nom de Charlie, (je m'appelle Charles) mais j'ai une certaine expérience dans le double rôle en tant que dev / PM, et d'après mon expérience, il est TRÈS facile de s'emballer trop dans un rôle ou l'autre.

Si vous êtes en mesure de garder le contrôle sur les deux rôles, faites-le, mais prévoyez votre temps et limitez le contexte entre ces deux rôles au minimum absolu, en particulier en une seule journée.

Idéalement, je vous recommande d'éviter de mélanger ces rôles, car ils sont, comme vous l'avez remarqué, un peu en conflit les uns avec les autres.

SplinterReality
la source
Je choisis "Charlie" comme nom anglais car il est facile à retenir et utilisé couramment. Dans l'épisode télévisé "LOST" un gars nommé Charlie et il est tellement dans une fille nommée "Claire" (le nom français de ma petite amie :) Je n'ai aucune idée de la signification de ce nom et de la relation avec "Charles".
Charlie
1
Le problème est que je suis une personne de type programmeur et que j'adore faire du codage. Donc, basculer entre ces deux rôles est difficile pour moi. Dans notre projet, le programme quotidien de PO comprend une réunion appelée "Revue quotidienne". Cela arrive à 17h00 tous les jours, c'est une chose terrible de laisser la moitié de votre code dans l'IDE et de revenir pour les finir plus tard ... Sauf cette réunion inévitable, la communication entre 4-5 Game Feature Team coûte beaucoup de jour et interrompre mon travail. Je ne peux penser et écrire du code que la nuit quand les autres sont partis.
Charlie
Charlie est un surnom pour Charles, le nom que j'ai utilisé principalement quand j'étais enfant, et que j'utilise encore parmi mes amis.
SplinterReality
1
Vous devez vraiment éviter de penser à cette transition comme vous le faites actuellement. Ce n'est peut-être pas un travail de développement, mais c'est un élément important pour faire avancer les choses, et vous devez vous assurer de disposer d'un espace mental suffisant pour effectuer les tâches qui vous attendent. Cela signifie probablement que vous arrêtez de programmer bien avant 17 heures pour vous préparer à la réunion et passez à la vitesse supérieure pour votre nouveau rôle. Vous devriez vous y réjouir! Vous faites avancer ce projet, même si vos tâches ne sont plus purement au niveau du code singe.
SplinterReality
0

Presque toujours une mauvaise idée. Nous avions un chef de projet qui était propriétaire d'un produit et c'était assez conflictuel.

Moin Zaman
la source
0

Je comprends les problèmes généraux d'équilibre entre les deux rôles, mais je ne comprends pas vos préoccupations spécifiques.

Le développement n'est un rôle à plein temps que si vous le faites. Si vous ne comptez que pour 50% lors de la planification du sprint (lors du comptage de toutes les heures / jours de développeur disponibles), vous devriez avoir beaucoup de temps pour vos tâches de PO.

Fuzzy76
la source