La bonne réponse Scrum est "Demandez aux équipes". C'est le principe de l'auto-organisation où ils devraient pouvoir se restructurer pour faire le travail rapidement. Vous voyez que beaucoup de gens dans les équipes ont plus de connaissances contextuelles qu'un étranger et ils savent ce qui est le mieux. Cela inclut également le propriétaire du produit.
Je suppose que vous êtes venu ici et avez posé la question, car il y a quelque chose qui ne va pas et vous avez des préoccupations cachées. Je vais donc vous donner quelques conseils pour discuter avec l'équipe afin de prendre la bonne décision.
Propriétaire du produit
Il n'y a qu'un seul propriétaire de produit pour un carnet de commandes et il doit s'agir d'un homme d'affaires ou d'une personne représentant l'entreprise. Il ne doit pas s'agir de gestion informatique. Un gros carnet de commandes comporte de nombreux éléments et avec plusieurs équipes, il pourrait être trop difficile de gérer un seul bon de commande. Vous souhaiterez peut-être garder les backlogs séparés pour cette raison.
S'il y a plusieurs bons de commande, vous avez certainement besoin de plusieurs backlogs car les équipes doivent être dédiées dans un sprint à un seul bon de commande et backlog. La raison en est qu'une équipe n'a pas besoin de gérer les conflits entre les priorités des propriétaires de produits.
Développement de produits contre maintenance
Les équipes de maintenance travaillent sur de nombreuses petites améliorations, des bugs sur plusieurs produits différents et éventuellement avec plusieurs propriétaires de produits. Ces équipes BAU ont besoin du soutien de la direction informatique pour planifier et gérer les conflits entre plusieurs propriétaires de produits.
Les équipes de projet doivent se concentrer sur un produit à la fois pour minimiser le changement de contexte et fournir un excellent produit à la fois. Le changement de contexte pourrait entraîner la livraison de nombreux produits médiocres avec un certain degré de dette technique.
Changement de contexte
Travailler sur plusieurs produits ou différentes fonctionnalités entraîne un changement de contexte qui ralentit la productivité des équipes. Le PO devrait en tenir compte lors de l'élaboration de la prochaine étape et de l'équipe qui devrait travailler sur quel travail. La quantité de changement n'est pas négligeable et pas seulement un problème théorique, c'est réel et j'ai vu une équipe perdre jusqu'à 80% de productivité à cause de cela.
Un bon PO essaiera les fonctionnalités de groupe et le type de travail pour aider les équipes à faire moins de changement de contexte, améliorant ainsi leurs performances.
Risque
Malheureusement, la direction essaie de mettre le risque de temps, d'argent, de budget et de pression commerciale sur l'équipe; et les équipes l'acceptent en acceptant cela. En tant que professionnel du développement, vous devez simplement énoncer les faits et les impacts des décisions et faire en sorte que l'entreprise assume ses propres risques.
Exemples
Accepter un moment ridicule. Dites plutôt quels efforts cela va prendre pour faire le travail correctement et faire en sorte que les entreprises gèrent le problème de temps
Estimations. Les entreprises attendent des équipes qu'elles évaluent avec précision dans un monde de complexité et d'incertitude. Les équipes doivent demander aux entreprises ce qu'elles font pour atténuer si les estimations sont dépassées en raison de défis imprévus, qui sont très probables. Les équipes ne devraient pas prendre en compte la graisse, mais les entreprises devraient le faire.
Dette technique. Les équipes doivent estimer la réalisation d'un code de haute qualité entièrement testé et estimer cela, c'est-à-dire arrêter d'écrire les défauts dus aux pressions. Si les entreprises veulent une qualité inférieure, c'est leur risque à prendre et quand les choses tournent mal, c'est leur problème.
Professionnalisme
Soyez un professionnel en déclarant construire les bonnes choses à la qualité convenue. Estimez votre meilleure capacité en fonction des faits à portée de main. Lorsque ces faits changent, communiquez-le et ajustez l'estimation. En tant qu'équipe de développement, construisez d'excellents produits et ne prenez aucun risque commercial. Communiquer et gérer les attentes.
Inspecter et adapter
Les équipes devraient toujours chercher des moyens de s'améliorer et si elles estiment que cela va améliorer les choses, elles devraient l'essayer. Inspectez ensuite pour voir s'il y a des améliorations. Enfin, ils doivent adapter et améliorer leur nouvelle approche ou l'abandonner s'ils ne fonctionnent pas. L'intention derrière la recherche d'amélioration devrait toujours être là.
Bottom Line
En fin de compte, la gestion de l'arriéré est le choix du bon de commande. La manière dont il souhaite gérer la file d'attente de travail lui appartient. La seule pensée est qu'ils DOIVENT garder le pipeline de travail pour TOUTES les équipes en bonne santé et en bon état. Il appartient donc au PO de décider.
Le contrat
Dans les sessions de planification de sprint, l'équipe doit s'attendre à une liste d'éléments de backlog de produits soignés qui sont clairs, sans ambiguïté et ordonnés. Après une brève discussion avec l'OP, l'équipe devrait savoir exactement ce que l'OP veut; le QUOI . L'équipe se concentre ensuite sur la façon dont elle va construire.
Si le bon de commande arrive à la réunion de planification bien préparé, qui se soucie de la façon dont l'arriéré est géré. Si le PO n'est pas préparé à la réunion de planification du sprint, cela devrait être traité par le SM et rendu très visible car c'est totalement inacceptable et pas un problème d'équipe à assumer.