Question:
Que faire si les gestionnaires de projets logiciels surchargent agressivement les responsables techniques?
hawkeye
2018-01-17 16:06:06 UTC
view on stackexchange narkive permalink

Nous recevons cette déclaration des PM assez fréquemment lors de la planification du sprint:

Je sais que notre capacité de points est de X points d'histoire par sprint - mais nous prenons plus comme objectif extensible .

Le PM procède ensuite pour devenir agressif avec le Tech Lead pour ne pas en faire assez sur les points d'histoire liés à l'entreprise.

Ma question est la suivante: Que faire si les chefs de projet logiciel surchargent agressivement les responsables techniques?

La réponse de mêlée est "Non, nous ne le sommes pas, parce que vous ne décidez pas de ce qui se passe dans le sprint", mais je suppose que vous faites une forme de mêlée dysfonctionnelle ici?
Les commentaires ne sont pas destinés à une discussion approfondie;cette conversation a été [déplacée vers le chat] (http://chat.stackexchange.com/rooms/71842/discussion-on-question-by-hawkeye-what-to-do-about-software-project-managers-agg).
Pouvez-vous clarifier ce que vous entendez par «devenir agressif».Cela peut signifier tout, de la pression, du langage grossier, des voix élevées, des menaces physiques, d'autres menaces ou même de la violence.
Six réponses:
LP154
2018-01-17 16:22:01 UTC
view on stackexchange narkive permalink

Je suppose que vous êtes le responsable technique.

Demandez des priorités

Dès que vous connaissez la liste des tâches, envoyez un e-mail à votre responsable:

Bonjour [Nom], (ou Bonjour Monsieur (s) [Nom] si vous n’êtes pas si proche)

J'ai vu les tâches que nous sommes censés prendre en charge pour ce sprint et, sur la base des estimations, nous ne pourrons pas nous en occuper toutes. Pourriez-vous s'il vous plaît hiérarchiser la tâche?

Cordialement,

[BlahBlah[/

(vous pouvez également présenter une liste de priorités et demander un accord)

De cette façon, s'ils répondent et que vous ne faites que des tâches prioritaires, vous pouvez l'utiliser comme argument. S'ils ne répondent pas, vous pourrez leur dire que vous avez émis une alerte et qu'ils l'ont ignorée. Vous avez fait votre travail.

C'est une vision très rose sur une structure organisationnelle matricielle.Souvent, le supérieur hiérarchique n'a ni la vue d'ensemble ni l'autorité pour faire cette priorisation (il n'est le patron d'aucun PM), et l'escalader jusqu'à un niveau où il existe une personne qui a autorité sur tous les PM concernés peut prendre des semaines, voire des mois.dans une organisation suffisamment alambiquée.
Ce n'est pas le problème du PO.Il a dit à son manager qu'il ne pouvait pas faire tout cela (il a déclenché une alerte), a suggéré une solution (priorisation).C'est maintenant à son patron de choisir d'utiliser cette solution ou d'en venir avec une autre s'il ne peut pas le faire - comme ajouter des ressources au projet (même si son patron ignore l'alerte, OP est couvert grâce à son e-mail).
L'établissement des priorités est (ou devrait être) une composante de l'exercice de planification de sprint.En entrant dans le sprint, les histoires devraient déjà être dans l'ordre de priorité.
Cela ne fonctionne pas si bien lorsque * la plupart * des exigences sont à la plus haute priorité, car ce sont toutes des exigences contractuelles émanant du client.
Je doute sérieusement que le PO ait un problème sans hiérarchisation.Le problème est que le PM veut que l'équipe augmente sa vitesse BVP (Business Value Points), ce qui signifie que le PM souhaite que plus d'histoires commerciales soient terminées que l'équipe n'est prête à s'engager.Je soupçonne que le Premier ministre n'aime pas être celui qui paie pour réparer la dette technologique.
"demander des priorités" comment naïf.Tout est une priorité!
La priorité @SimonB: n'est pas exactement la même chose que l'importance.Même si toutes les exigences sont imposées par le contrat, toutes les exigences ne doivent pas être satisfaites à la fin du premier sprint.Si le PM veut que quelque chose soit entraîné dans le sprint, il dit implicitement que c'est une priorité plus élevée que quelque chose d'autre.Un bon PM rendra cela explicite et indiquera ce qu'est ce "quelque chose d'autre" (ou du moins sera disposé à le faire).
Apprenez à repousser.N'acceptez pas les cibles extensibles.S'ils veulent quelque chose d'autre prioritaire, il faut abandonner quelque chose d'autre.
Cronax
2018-01-17 18:48:29 UTC
view on stackexchange narkive permalink

Arrêtez de travailler dans une 'zone crépusculaire'

En tant qu'entreprise, une décision doit être prise: voulez-vous évoluer vers une manière Agile de travailler avec les Sprints et toutes les autres choses que cela implique ou voulez-vous adopter une approche plus «classique»?

Si des sprints doivent être utilisés, alors les seules personnes qui peuvent décider du travail qui sera effectué dans un sprint sont l'équipe Scrum: le product owner et les développeurs . Notez qu'il n'y a pas de «chef de projet» dans ce scénario. Le Product Owner est celui qui décide de la priorité de toutes les différentes histoires et fonctionnalités, puis l'équipe Scrum décide lors de la planification du sprint quels éléments ils vont ramasser au cours de cette itération. Il n'y a pas de place ici pour que quiconque oblige les développeurs à faire plus de travail. Si les différents chefs de projet (qui deviendront parties prenantes de la nouvelle structure) veulent que les priorités changent, ils devront convaincre le product owner de changer les priorités. Si, pendant un sprint, il s'avère que les histoires sont toutes terminées (y compris les tests) et qu'il y a de la place pour plus de travail, l'équipe Scrum aura une réunion rapide pour décider quelles histoires elles prendront dans le sprint en plus des histoires qui étaient décidé lors de la planification du sprint. Si plusieurs parties prenantes ont des priorités contradictoires, le propriétaire du produit doit avoir une réunion avec eux tous et leur demander de décider ensemble quelles devraient être les priorités, dont ils peuvent ensuite tenter de convaincre le propriétaire du produit.

Dans une approche plus classique, quelque chose de similaire devrait se produire. Étant donné que les chefs de projet ne sont pas ceux qui font le travail, ils devraient laisser le jugement de ce qui peut être fait dans un délai donné aux experts: la technologie mène. Ils peuvent toujours demander plus, mais doivent faire confiance au jugement des responsables techniques. Si plusieurs chefs de projet dépendent du même groupe de personnes pour accomplir leurs tâches, ces chefs de projet devraient décider entre eux de l'ordre de priorité des tâches, puis faire confiance aux responsables techniques pour s'assurer que cet ordre est respecté. Dans ce cas, il n'y a pas de `` but extensible '': le travail est terminé par ordre de priorité et si quelqu'un arrive à manquer de tâches, il remontera la chaîne alimentaire proverbiale pour demander quelle devrait être sa prochaine tâche.

En essayant de travailler de manière classique dans une structure Agile / Scrum de sprints, une pression incroyable est créée sur les développeurs, ce qui est pratiquement toujours contre-productif. Dans une structure aussi classique, il ne devrait jamais appartenir au développeur de décider s'il doit travailler sur une tâche pour un chef de projet ou pour l'autre, car il est incapable d'évaluer correctement quelle tâche a la plus grande valeur commerciale. La façon de travailler qui semble être décrite dans la question ici mènera à l'épuisement des développeurs, ce qui conduira les développeurs à partir pour des pâturages plus verts.

OP peut mettre le dernier paragraphe dans un cadre et l'accrocher au mur de la salle de réunion avec de grandes lettres et le pointer à chaque fois que le PM devient agressif
C'est la façon de gérer à la fin, mais ce n'est pas quelque chose que l'op peut faire lui-même.Ça casse un peu cette réponse
Vous semblez confondre Scrum et Agile.Vous écrivez sur le travail de manière Agile et supposez ensuite qu'il existe une équipe Scrum.Les chefs de projet sont entièrement compatibles avec les autres méthodologies Agile.
@Dughall Je peux me tromper, mais à ma connaissance des méthodologies Agile, seul Scrum fonctionne dans les sprints.C'est ce qui m'a conduit à mon hypothèse.Je suis toujours fan de la précision des détails, donc si vous avez des suggestions concrètes sur la façon d'améliorer la réponse, n'hésitez pas à proposer une modification.
Le sprint n'est-il pas juste un mot prétentieux pour itération?Plusieurs méthodologies Agile utilisent des itérations.Ce n'est pas vraiment important, nous allons probablement trop loin dans l'ingénierie logicielle pour l'échange de piles en milieu de travail.
Lilienthal
2018-01-17 19:26:05 UTC
view on stackexchange narkive permalink

Que faire si les chefs de projet logiciels surchargent agressivement les responsables techniques?

Vous devez gérer leurs attentes en établissant des limites . C'est un sujet sur lequel vous pourriez écrire des livres entiers. Je ne couvrirai donc que le problème spécifique que vous continuez à rencontrer: les PM surchargent votre équipe de demandes qu'ils savent être déraisonnables.

La façon dont ils ont formulé cela en fait vous aide beaucoup, car il est facile de repousser. La prochaine fois qu'un PM vous demandera pourquoi les fonctionnalités X n'ont pas été effectuées, votre réponse devrait couvrir certaines des phrases ci-dessous:

  • Comme vous le savez, nous avons fait plus que nous pouvait livrer donc nous devions prioriser X, Y et Z.

  • Comme vous vous en souvenez, j'ai mentionné que nous ne pourrions pas faire plus que X et que nous ne ferions que O si nous étions significativement en avance sur le calendrier.

  • Notre estimation initiale était assez précise, nous n'avons donc pas eu le temps de l'examiner.

Si vous prenez une charge de travail régulière, un PM ajoute des fonctionnalités supplémentaires en plus de cela et se plaint ensuite pourquoi ces extras n'ont pas été faits, utilisez une variante de:

  • Si je comprends bien, X et Y étaient considérés comme des extras que nous prendrions si nous avions encore du temps. Notre estimation / objectif d'origine était assez précis, nous n'avons donc pas pu prendre celui-ci.

  • Je ne suis pas sûr de suivre, vous avez dit que c'étaient des cibles extensibles, n'est-ce pas? Nous nous sommes concentrés sur les cibles principales (X, Y et Z) et celles-ci sont terminées mais nous n'avons pas eu le temps de prendre les cibles extensibles.

Si vous utilisez un modèle de livraison agile, il peut être utile de contourner le jargon:

  • comme indiqué, c'était un objectif extensible qui était en dehors de nos prévisions
  • nous avons dû affiner le backlog
  • nous devrons le pousser au prochain sprint

Le but est de préciser que votre équipe a une capacité limitée et que vous devez évidemment établir des priorités lorsque vous êtes affecté plus que ce que vous pouvez réaliser.

Notez que tout ce qui précède ne fonctionne que si vous êtes dans une position semi-forte, ce que vous devriez être en tant que responsable technique. Repousser les exigences irréalistes est toujours délicat car elles ont tendance à provenir de personnes irréalistes. Vous devez savoir comment repousser les gens qui demandent plus d'heures que votre équipe ne peut pratiquement en offrir, qui insistent sur les heures supplémentaires quand cela n'a pas de sens de demander à votre équipe, qui disent que quelque chose est un objectif ambitieux alors qu'ils pensent vraiment. "Je ne prendrai pas non pour réponse". Bien gérer cela vient avec l'expérience.

Le jargon agile a été changé parce que «s'engager à» s'est avéré causer plus de problèmes avec les PM qu'il n'en a résolu;le nouveau jargon est «prévision», comme dans «l'objectif d'étirement était en dehors de nos prévisions».
@Erik Montre ce que je sais.:) Merci pour l'information.
@Erik - Non, les problèmes sont les PM comme les métriques, et les points d'histoire semblent être un bon moyen de garder le score.Mais ils ne sont pas censés tenir des scores.Ils sont une estimation de la quantité de travail à effectuer.Pour rendre l'agilité plus conviviale pour les entreprises, l'équipe de développement devrait être payée X pour avoir terminé les histoires.Ensuite, la direction donnera la priorité aux histoires qui récompensent le plus le service.Ayez une solution simple qui permettrait à votre équipe d'économiser beaucoup de temps et d'argent.Grâce à plus d'argent à la tâche et regardez-les le faire.
@IDrinkandIKnowThings qui ressemble un peu à travailler avec des entrepreneurs plutôt que des employés.(De plus, l'argent est connu pour être un mauvais facteur de motivation pour de nombreuses personnes, et dépenser plus d'argent sur les personnes qui doivent faire un travail de réflexion les rend généralement moins efficaces.)
@Erik - Vous vous méprenez.Je ne dis pas que les développeurs reçoivent cet argent, le département pour lequel ils travaillent.C'est une dépense d'entreprise et l'équipe de développement informatique doit fonctionner comme une entreprise.Au lieu de cela, la plupart des endroits le traitent comme un centre de coûts.L'équipe gagne de l'argent, elle obtient un meilleur équipement, augmente, etc. avec.
trashpanda
2018-01-17 16:39:09 UTC
view on stackexchange narkive permalink

En supposant que vous connaissez votre vitesse, vous êtes limité par le nombre de points d'histoire que vous pouvez compléter.

L'entreprise doit hiérarchiser la charge de travail avec le chef de projet.

Je ne peux pas recommander de surcharger le sprint (car si vous ne livrez pas ce qui a été convenu, cela va à l'encontre de l'objectif de planification et d'être Agile). Si les histoires ne sont pas livrées à temps, la responsabilité incombe finalement au PM.

De plus, en supposant que le PM soit raisonnable (et sache comment travailler en Agile), ils devraient savoir que si quelque chose est ajouté au sprint, alors quelque chose d'autre doit être supprimé - c'est aussi leur responsabilité.

Si vous craignez que ce soit votre faute, ne le soyez pas . La responsabilité s'arrête au chef de projet pour gérer correctement le projet.

Modifier: il suffit de relire votre message - une ' cible étendue ' est parfaitement acceptable. Cela signifie simplement que, si l'équipe termine tout le travail de sprint, vous pouvez alors apporter du travail supplémentaire ... mais seulement si vous terminez ce qui a été convenu. Cela arrive rarement, d'après mon expérience.

IDrinkandIKnowThings
2018-01-17 19:52:22 UTC
view on stackexchange narkive permalink

C'est le travail du responsable technique de gérer les attentes du PM. C'est le travail du PM de faire avancer le projet et de le faire correctement, aussi vite et qu'il le peut.

En tant que responsable technique, voici quelques conseils pour améliorer cela:

  • Exigez que toutes les demandes pour compléter "Plus de points" soient des demandes spécifiques pour les histoires qu'ils souhaitent voir priorisées sur le travail en cours.
  • Expliquez que vous faites le travail tel qu'il est priorisé sur le tableau. Que votre équipe travaille aussi vite et diligemment qu'on peut raisonnablement s'y attendre, et que si le PM a des inquiétudes au sujet de certains membres de l'équipe qui ne font pas leur poids, il doit s'adresser au chef d'équipe.
  • Suggérer que si votre PM souhaite voir une augmentation des points MVP complétée, la meilleure façon serait d'augmenter la taille de l'équipe. Veuillez noter que si vous avez une date limite imminente, cette option n'est pas pratique. S'il vous reste des mois de travail, c'est le cas.
  • Lorsque votre PM essaie de faire quelque chose en dehors de la méthodologie Agile, vos pratiques commerciales vous expliquez au PM ce qu'il fait, pourquoi c'est un problème, et comment répondre correctement à leurs préoccupations dans le cadre de la méthodologie utilisée.
psr
2018-01-18 01:24:53 UTC
view on stackexchange narkive permalink

Nommer des choses est la moitié de la bataille.

Ne les appelez pas des "cibles extensibles", appelez-les systématiquement "préparer le prochain sprint". Si vous êtes directement mis au défi, vous pouvez dire "nous n'avons pas d'objectifs agiles, nous avons des prévisions et il n'y a pas de prévision étendue".

Si d'autres personnes cessent de les appeler des cibles extensibles, vous ' J'ai probablement gagné.

Si vous renommez la cible étendue en "Choses dont je doute que nous y parviendrons, qui sait", alors les PM insistent pour charger davantage sur le main.Le problème est qu'une entreprise souhaite économiser de l'argent et faire son travail, l'emporte sur


Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...