Je suis confus à propos de la responsabilité du PO ici. J'étais un développeur sur une équipe de jeu de match, mais aussi un PO. Le travail quotidien du développeur est presque à plein temps, alors je dois travailler au fil du temps pour prendre soin de mon devoir, et la responsabilité de PO semble être contre les pensées du développeur.
En tant que PO, j'aurai choisi plus de fonctionnalités suivant Sprint. Sinon, je me dirai de ne pas le faire, car je suis membre de l'équipe pour développer ces fonctionnalités. Cette situation me rend confus, alors je veux entendre des idées de vos gars.
Je suis un nouveau pour Scrum et Game Dev (environ 1 an et demi), ainsi que Nouveau ici et Anglais.
Cela peut sembler un peu attrayant, mais il ne devrait vraiment pas y avoir aucune raison de combiner ces rôles. Pour un, quelqu'un vous a fait confiance à ce rôle, donc votre équipe doit respecter cela. Deuxièmement, vous êtes maintenant dans une position où vous pouvez primer le travail qui doit être fait afin que vous puissiez toujours expliquer pourquoi les choses vont comme elles sont. Troisièmement, vous êtes dans l'équipe afin que vous vous preniez une part de la charge de travail. Enfin, c'est un travail, si vous devez travailler dur, c'est bien. Une équipe doit toujours oublier d'ajouter de la valeur à leur projet, il ne s'agit pas d'une main gratuite.
Ce qu'il vient à l'est "Avez-vous eu les marchandises pour faire ces décissions?" Si vous pensez que vous avez, faites-le!
D'après mon expérience, le propriétaire du produit est soit un PM/TPM, soit un membre de l'équipe d'activité. Bien que ce ne soit pas impossible pour le PO d'être un dev, il existe un risque de conflit d'intérêts. Si votre produit est hautement technique, le PO devrait avoir un arrière-plan de DEV. S'il est moins technique et plus d'utilisateur final axé, une expérience de PO avec BIZ est essentielle.
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 investir dans le produit.
Ce ne sont pas toujours la même chose. Et quand ils ne 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 de moi quand c'est assez bon. Sans manager, je pouvais travailler sur une seule fonction pour le reste de ma vie, l'améliorer à jamais.
Les propriétaires doivent regarder la grande image, les programmeurs doivent regarder les détails. Vous ne pouvez pas faire les deux à moins que vous soyez Dieu!
Comme il est défini dans Scrum traditionnel, il n'ya pas de problème avec un développeur qui fonctionne également en tant que propriétaire de produit. Toutefois, vous devez prendre soin de prendre soin de rendre compte de toute personne qui accomplit leur rôle à temps partiel, soit parce qu'ils travaillent sur plusieurs projets, soit parce qu'ils ont plusieurs rôles sur la même équipe. Dans votre cas, vous ne pouvez pas compter sur vous-même comme un développeur à temps plein, car vous devez budgétisser du temps dans chaque itération pour effectuer les tâches du propriétaire du produit.
Je pense que vous avez également un malentendu de ce que fait le propriétaire du produit. Il n'est pas de votre responsabilité de choisir quelles fonctionnalités vont dans une itération. Au lieu de cela, c'est votre travail d'être la voix du client sur le projet, lorsqu'il s'agira d'introduire de nouvelles histoires, d'affecter des priorités à ces nouvelles histoires et de veiller à ce que la mise en œuvre de chaque histoire soit acceptable grâce à la création et à l'exécution des tests d'acceptation. Le choix des histoires est basé sur la vitesse de l'équipe et l'arriéré priorisé, non par le nombre d'histoires que le propriétaire du produit souhaite mettre en œuvre.
Intéressant que je donne des conseils à un gars nommé Charlie, (je m'appelle Charles) mais j'ai une expérience de double rôle en tant que Dev/PM, et dans mon expérience, il est très facile de faire trop de choses enroulées dans une rôle ou l'autre.
Si vous êtes capable de rester au-dessus des deux rôles, de tous les moyens, mais de budgétisez votre temps et gardez le contexte basculant entre ces deux rôles au minimum absolu, surtout en un seul jour.
Idéalement, je vous recommanderais d'éviter de mélanger ces rôles, comme vous l'avez remarqué, tout à fait en conflit les uns avec les autres.
Je comprends les problèmes d'équilibre généraux entre les deux rôles, mais ce que je ne comprends pas sont vos préoccupations spécifiques.
Le développement n'est qu'un rôle à temps plein si vous le faites ainsi. Si vous ne comptez vous-même que 50% pendant la planification du sprint (lors de la comptabilisation de toutes les heures de développement/jours disponibles), vous devriez avoir suffisamment de temps pour vos fonctions PO.