web-dev-qa-db-fra.com

Pourquoi et pour quelles raisons pour lesquelles les développeurs peuvent ne pas aimer "Scrum quotidien"?

Il y a des avantages dans la tenue de Scrum quotidien, comme:

  1. L'équipe est coordonnée les unes avec les autres
  2. Tout le monde sait quelle quantité de tâche a été faite
  3. La carte d'épuration est de plus en plus complète
  4. Le tableau de tâches est mis à jour
  5. Cela ne dure pas que beaucoup de choses, 15 minutes ne tueront personne

Cependant, récemment (après 6 mois de mise en œuvre et d'utilisation de Scrum), j'ai l'impression que nos développeurs n'aiment pas le quotidien de Scrum qui plus. Les gens viennent de mettre à jour le tableau des tâches sans expliquer suffisamment et il semble qu'elles s'ennuient. Je vois que quand pour une raison quelconque, nous ne le tienons pas, ils deviennent très heureux.

Je ne sais tout simplement pas ce qui pourrait se tromper avec ça. Y a-t-il des raisons mentionnées quelque part pour les inconvénients que le "Scrum quotidien" peut avoir pour une équipe? Quelles pourraient être les raisons des développeurs en train de se lasser de la mêlée quotidienne?

40
Saeed Neamati

J'ai eu l'expérience de participer à une équipe "Scrum" avec plusieurs employeurs. Il me semble que les responsables subissent la "réunion quotidienne de Scrum" comme point principal de Scrum, et la définir comme objectif, au lieu de l'avoir pour ce qu'il est: n moyen de réaliser un cycle de développement plus efficace.

Très rapidement, les réunions de 15 minutes devenaient devenues 45 minutes de réunions, les mises à jour étaient inefficaces car les gens seraient occupés à bâiller et à penser "quand pouvons-nous aller déjà" au lieu d'écouter les autres, et cela briserait également les routines des gens (moi, par exemple, Une personne de chouette et se rendre au travail à 9h du matin pour cette réunion stupide chaque jour est une bonne raison pour que je quitte le travail).

Lorsque les gestionnaires prennent une idée qui peut être bonne si elle est appliquée correctement et que vous le prenez à l'extrême - ils obtiennent exactement le contraire des résultats qu'ils attendaient. I Personnellement pense que les plus réunies que je participe - moins le travail que je fais. J'ai 2 réunions régulières par semaine dans mon calendrier et je saute habituellement l'un d'entre eux. Les réunions sont destinées aux gestionnaires, laissent les développeurs à faire leurs emplois.

Je suis sûr qu'il y aura beaucoup d'amateurs de Scrum qui diront "mais c'est tellement merveilleux" - Eh bien, sauvez-le, je l'ai tout entendu.

42
littleadv

Je trouverais quotidiennement ennuyeux ennuyeux et inutile si je pensais qu'il y avait peu de valeur. Il y a quelques éléments qui peuvent réduire l'utilité d'un local quotidien.

  • Les informations partagées ne se rapportent jamais ou ne m'affine de quelque manière que ce soit.
  • L'absence de propriété d'équipe et tout le monde travaille toujours sur ses propres projets.
  • Absence de communication d'équipe en dehors du texte.
  • Manque de progrès visibles ou communiqués.
  • Absence d'informations à partager.

Ce sont juste à côté de ma tête, mais il y a toujours plus de raisons possibles.

Peut-être devriez-vous simplement demander aux développeurs pourquoi ils ne semblent pas être intéressés? Si vous voulez plus/meilleure communication, cela devrait commencer par vous.

35
dietbuddha

Certains des problèmes rencontrés avec des réunions de scrum quotidiennes:

  • ceux qui durent trop longtemps. Vous ne voulez pas de gestionnaire de manager dans ces quotidiens car ils sont la cause première de ce type de problèmes. Voir comment ils seront généralement ceux qui utilisent une chaise (oui, devoir défendre celles-ci est d'attirer les gens à être rapides)
  • avoir à entendre parler de quelqu'un (ou de 2 ou 3 devs) décrivant tout le problème isolé qu'il a en longueur au lieu de lui décider de planifier une autre vraie réunion plus tard pour en discuter avec celles concernées.
  • heures stupides. Ces réunions ne doivent pas être au matin: vous ne parlez pas de ce que vous avez fait hier et de décider de ce que vous ferez aujourd'hui; Vous parlez de ce que vous avez fait entre le dernier quotidien et celui-ci et que vous décidez ce que vous ferez jusqu'à la prochaine.
  • manque de propriété de l'application pour les Devs. Scrum fonctionne si Devs ne sont pas traités comme des singes de code. Le premier signe du processus qui passe mal est que les Devs ne sont pas ceux qui évaluent combien de temps quelque chose prendra pour être fait.
  • heures stupides à nouveau. Si une partie de l'équipe a commencé à travailler sur certaines choses et est "dans la zone" lorsque le quotidien se produit, cela devient une peine. Un bon moment pour avoir ces quotidiens est quand personne ne devrait fonctionner (après le déjeuner, par exemple, ou juste avant de commencer quelques discussions à avoir pendant le déjeuner).
19
Arkh

Timing est le tueur pour beaucoup. Les programmeurs aiment coder tard, dormir tard et venir après la ruée vers la matinée. Devoir être au bureau à un moment déterminé trop tôt pour eux. Et trop tard pour d'autres personnes qui peuvent venir plus tôt et commencer à travailler déjà.

flux est un autre problème. Un programmeur en flux avec certaines fonctionnalités fonctionnera jusqu'à tard la nuit, rentrez chez vous et revenir rechargé et prêt à continuer. Avoir à s'asseoir à travers une réunion avec des problèmes surtout non liés peut le distraire.

14
Cata

Mon observation est beaucoup trop souvent, ces réunions sont destinées aux dirigeants de regarder et de se sentir comme si elles font en réalité quelque chose plutôt que d'être utile pour l'équipe et le projet.

Par exemple, une équipe est affectée à une série de corrections de bogues courtes sur différents projets. Ils ne travaillent vraiment pas comme une équipe mais comme des individus. Toutefois, parce que la politique de l'entreprise/département le confirme, le dirigeant/gestionnaire d'équipe détient de toute façon une réunion quotidienne de Scrum. Tout ce qui est accompli est de plus de 15 minutes pour une réunion inutile et de poursuivre 15 à 30 minutes de distraction et de manque de productivité avant et après la réunion.

Maintenant, j'ai vu Scrum bien fait dans un projet qui avait des délais serrés et nécessitait beaucoup de coordination entre les personnes travaillant sur diverses pièces. Dans ce contexte, c'était un excellent système. Mais, dans le contexte de "Nous avons une réunion parce que nous sommes un magasin Scrum/Agile et c'est ce que nous sommes supposés faire" peut vraiment sucer.

11
jfrankcarr

15 minutes. Est-ce que cela 15 minutes (plus le temps de préparer pour cela) transmet suffisamment de nouvelles informations utiles entre les membres de l'équipe pour améliorer la productivité des équipes pour le jour à venir de plus de 15 minutes? S'il n'y a pas que la quantité de contenu de Scrum utile chaque jour, les membres de l'équipe pensent probablement qu'ils avaient progressé beaucoup plus de progrès vers les objectifs s'ils sont sortis de cette réunion dès que possible et se rendit au travail.

Si vous souhaitez simplement mettre à jour le tableau et le graphique fréquemment, mettez des copies de projet sur un wiki.

9
hotpaw2

Je suggérerais si vous tenez la réunion rétrospective pour voir "Qu'est-ce qui s'est bien déroulée" et "ce qui ne s'est pas bien passé" et voyez si les développeurs énumèrent la rencontre journalière quotidienne comme une perte de temps. Ensuite, vous auriez besoin de le réorganiser un peu.

Mon expérience personnelle:

  • L'objectif est de savoir ce que nous faisons aujourd'hui et où nous étions hier. Au lieu de coller à l'ordre du jour, il s'agit d'une discussion technique sur les bloqueurs entre 2 personnes et les 15 autres s'ennuient. Identifier le problème mais discute de l'extérieur
  • Les gens ne pénètrent pas dans la salle de réunion à temps et cela devient un cycle fait par certains exprès. Donc, le maître Scrum doit avoir une discussion silencieuse avec eux en dehors de la réunion pour s'assurer qu'ils commencent et se terminent à temps.
  • Nous mettons déjà à jour les cartes de brûlure en dehors de la réunion de Scrum, de sorte que ce n'est pas l'objectif principal du stand-up quotidien.
8
JoseK

La résistance vient quand: 1) Ils sont utilisés pour forcer les gens à se précipiter pendant 9 heures du matin. C'est un stress supplémentaire lorsque le train est en retard. 2) Mauvaise leadership Scrum. Le chef devrait dire aux gens de prendre des objets hors ligne plutôt que d'avoir des gens qui se tiennent à l'écoute de quelque chose qui ne les concerne pas. 3) contenu sans valeur. C'est encore une question de leadership Scrum. Il est censé être un forum pour traiter des goulots d'étranglement, des problèmes de trajectoire et des collaborations potentielles. Ce qui se passe effectivement, c'est que tout le monde dit simplement ce qu'ils attendent de travailler ce jour-là, qui n'est ni utile ni intérêt pour quelqu'un d'autre. 4) debout. Je ne vais pas rester debout. La logique derrière la position était que cela encourage les gens à être brefs. Les gens viennent effectivement hochet, sans distinction.

7
Ian

Franchement, dans 99% des réunions quotidiennes de Scrum, je suis allé à peu près toutes les discussions/questions/réponses auraient pu être corrigées avec quelques courriels.

Honnêtement, je pense que nous devons montrer plus de raisons valables de ne pas avoir de réunions. Construire des environnements où il est temps de corroser tout le monde dans une pièce en personne, qu'il serait préférable d'être une bonne raison et d'être organisée pour optimiser l'efficacité du temps.

Je déteste les réunions en général et préférerais utiliser la vidéoconférence, les téléphones, les courriels, tout ce qui me permet d'entrer dans mon travail sans avoir à se lever et à interrompre mon flux de productivité.

Personnellement, je pense que si vous avez plus de quatre réunions dans une période de 8 heures, les projets ne sont pas bien gérés.

4
Alex M

Il existe de nombreux facteurs qui contribuent à la tension des réunions. Considérez-les comme certaines des raisons importantes pour lesquelles les réunions peuvent vous coûter plus que ce qu'ils ne valent la valeur:

  • Focus - logiciels par rapport aux réunions
  • Gestion - Les gestionnaires ont besoin de mesures
  • Personnalité - Introverties vs extravertis
  • Temps - interruptions, fabricant et gérant
  • Objectifs, priorités

Chacun de ces facteurs est expliqué ci-dessous,

Focus - J'aime développer des logiciels, et cela inclut la réflexion sur les défis (problèmes), créer des solutions, construire le logiciel, et les réunions distraient de l'accent sur les tâches qui construisent le logiciel. Il y a un état appelé " flux " Lorsqu'un développeur est immergé dans le défi (problème), a construit un modèle mental de la solution et est terminé Concentrez-vous sur la construction de la solution. Un développeur peut fonctionner jusqu'à minuit, laissez seulement manger et dormir, puis revenir à un état proche de l'endroit où ils sont partis.

Les développeurs doivent éviter les distractions, et beaucoup découvrent qu'il y a des avantages de coder tard dans la nuit (ils évitent le bruit, les appels téléphoniques, le bureau occupé et les collègues non développeurs interrompant leur travail). Et quand vous avez travaillé jusqu'à 10, 11 ou 12h, il n'est pas déraisonnable de venir travailler plus tard (10, 11 ans, midi?). Est-il raisonnable de s'attendre à ce que les développeurs travaillent de 9h à minuit?

SCRUM (et TOUT) Les réunions distraient le développeur de leur objectif principal, qui consiste à créer des logiciels.

Gestion - Les gestionnaires doivent mesurer afin de réussir, d'où la nécessité d'annexes, de livrables, de délais, de priorités et Réunions pour mesurer et déclarer les progrès et exposer des dépendances, des retards et des domaines de risque. Le défi avec un Scrum est qu'un gestionnaire a besoin de ces choses, mais le développeur a besoin de concentration. Les réunions desservent le gestionnaire et fournissent un moyen pour le responsable d'obtenir, de mesurer et de suivre l'état et les progrès, mais les réunions fournissent rarement une utilité aux développeurs. Considérez que les gestionnaires fournissent plus de valeur lorsqu'ils traitent des distractions, suppriment les obstacles et permettent aux développeurs de se concentrer sur le logiciel de la construction.

Il existe des solutions au besoin de réunions. Un gestionnaire pourrait rendre visite à leurs développeurs, demander des rapports de situation, adopter un protocole pour quand les interruptions sont moins intrusives ou adopter une politique que le développeur doit les notifier de progrès lorsque le développeur est interruptible. Voir la discussion du temps pour pourquoi cela est important.

personnalité - Considérez que certaines personnes sont des introvertis et d'autres sont des extravertis. Les extravertis bénéficient d'interactions sociales et sont rechargées par elles. Les gestionnaires sont généralement des extravertis (car les extravertis sont généralement meilleurs avec les interactions sociales), bien que les introvertis puissent réussir comme des gestionnaires. Les introvertis peuvent profiter et même exceller les interactions sociales, mais sont rechargées par la solitude. Les développeurs sont souvent des introvertis et réussissent à travailler seuls (ou en petites équipes) parce qu'ils n'ont pas "besoin" des interactions sociales; Ils peuvent être heureux de travailler seuls sur des problèmes (bien que les extraverties puissent être des développeurs aussi). Les réunions quotidiennes Scrum peuvent devenir des rassemblements sociaux, bien pour les extravertis, mais pas si bon pour les introvertis.

heure - Les développeurs ne peuvent pas écrire de code pendant leur réunion. Ils ne peuvent pas non plus penser à des problèmes difficiles (à moins qu'ils ne soient réfléchisants), tout en distrayant les réunions. Les développeurs ont besoin de gros blocs de temps ininterrompu pour se concentrer sur le logiciel de construction. Les réunions sont des interruptions qui distraient leurs efforts. Lorsque vous avez été immergé dans la résolution d'un problème pendant des heures, vous êtes presque terminé, et quelqu'un dit "Temps pour le Scrum", vous êtes interrompu et perdez peut-être des heures de travail lors de "vitesses changeantes". Ou vous avez séjourné au travail jusqu'à 23h00, quitté le travail, parcouru à la maison, j'ai dormi sur le problème, je me suis réveillé, revenait au travail prêt à résoudre le problème, puis à être interrompu après une heure de travail sur un problème, car est "temps pour le Scrum".

Paul Graham a un excellent article sur le temps du fabricant et le temps de gestionnaire, ce qui explique ce problème beaucoup mieux que moi. Il suffit de dire qu'une interruption de la réunion, qu'elle soit planifiée ou non planifiée puisse briser le flux et forcer un développeur de l'heure du fabricant au moment du gestionnaire. Croyez-moi, vous voulez des développeurs sur le temps du fabricant.

objectifs, priorités - Les développeurs et les gestionnaires ont des objectifs et des priorités différents. Les gestionnaires ont l'ONUS pour suivre les calendriers, minimiser les coûts, s'assurer que leurs rapports sont responsables et qu'ils effectuent. Les développeurs ont l'objectif de construire le logiciel qui répond aux défis/problèmes. Ces objectifs ne sont pas en conflit, mais c'est le mécanisme de communication qui crée la tension. Les réunions servent les besoins du gestionnaire et optimisent le temps des gestionnaires, mais ils sont en conflit avec les besoins du développeur. Les réunions de SCRUM éloignent la première règle des réunions ", ont un ordre du jour" et ont tendance à errer davantage. Et les réunions sont utilisées pour optimiser la communication (pour le gestionnaire), mais elles coûtent le temps de développement (interruptions, perte de flux, etc.).

Quel est l'objectif? Pour créer un logiciel qui répond aux besoins, rapidement et avec la qualité, tandis que les contraintes sont (qualité, temps, coût, processus). Scrum et d'autres méthodologies agiles reconnaissent la contrainte de processus et tentent de minimiser ce facteur et ont réussi parce qu'ils minimisent cette contrainte. Mais l'ajout de réunions coûte temps et l'interruption coûte beaucoup plus que la durée de la réunion.

4
ChuckCottrill

J'ai géré et fait partie des équipes de Scrum à plusieurs reprises. La raison principale Les développeurs n'aiment pas Scrum sont:

  • Parce qu'ils dirigent par un maître très pauvre de Scrum, s'il se transforme en 45 minutes, votre maître Scrum doit s'améliorer à contrôler le Scrum.
  • Le plus grand et de loin la raison la plus honnête pour laquelle ils n'aiment pas cela, c'est parce qu'il est très difficile de se cacher dans une mauvaise éthique de travail, c'est-à-dire plus flagrante, cela montre des paresseux. Certains devts que j'ai travaillé sont choquants, ils prennent des jours à faire des tâches qui devraient être un travail de 30 minutes. Un bon PM devrait supprimer les barrières pour Devs, ce qui signifie qu'ils devraient pouvoir labourer leurs tâches dans un sprint. Devs ne l'aime pas parce qu'ils doivent se lever chaque jour et démontrer les progrès accomplis Ils ont fait. Cela provoque une anxiété quand ils ne peuvent pas démontrer leurs progrès pour la raison envers la raison. Si c'est en raison d'un problème valide, un bon maître Scrum devrait résoudre ce problème dès que possible.

Le problème vient lorsque Scrum Masters n'a pas l'autorité, les compétences ou la capacité de résoudre les problèmes de blocage. En fait, j'en ai vu des problèmes d'enterrement en espérant qu'ils disparaîtront. Ceci est désastreux.

4
shaun

Modifiez la réunion pour vous assurer qu'il offre des avantages:

  1. Planifiez-le à la fois qui offre une certaine commodité. Pourquoi ne peut-il pas y avoir 30 minutes après le début du travail afin que tout le monde puisse examiner des courriels et organiser leurs pensées pour la réunion. La brièveté prend la planification. Les non préparés peuvent se promener pour toujours.
  2. Identifier les problèmes qui auraient pu être évité ont été communiqués lors de la réunion. Tout le monde a besoin de comprendre quel est le point.
  3. Faites ce qu'il faut pour garder l'entrée de chacun au minimum. Ce n'est pas l'endroit pour le débat. Encouragez les personnes à organiser des réunions privées en dehors de la réunion quotidienne axée sur un sujet qui a besoin de discussion. Règle: Une seule personne parle à la fois.

Tous les plaignants doivent s'assurer qu'ils ne contribuent pas au problème. Si vous pouvez accomplir vos objectifs pour le quotidien sans avoir une de manière moins douloureuse, nous aimerions l'entendre.

0
JeffO