Je dirige une petite équipe et je peux vous dire maintenant que je ne le permettrai JAMAIS sur mon lieu de travail. Voici pourquoi:
Ça craint si vous n'êtes PAS développeur. La dernière chose que mes collaborateurs QA et Admin veulent voir, ce sont les gens qui s'amusent pendant qu'ils travaillent. Ils se moquent de savoir si ça a du sens, ça les fait chier et je vais devoir m'occuper de chefs de service qui ont du mécontentement.
Ce qui fonctionne pour certains codeurs ne fonctionne pas pour d'autres. Je suis assez confiant qu'un de mes gars l'aimerait et serait peut-être plus productif. Je suis également assez confiant que la productivité d'au moins TROIS d'entre eux diminuera. Que dois-je faire avec les trois? Le développement est un jeu d'équipe et je dois faire ce qui est bon pour l'équipe.
Il y a quelques autres raisons pour lesquelles je ne le ferais pas, mais il est tard où je suis, alors je vais peut-être le modifier demain, mais voici comment je gère les personnes qui ont besoin de pauses de divertissement.
Tout le monde se voit confier du travail en petits paquets. Même si c'est un gros projet, tout le travail est divisé en morceaux quotidiens / horaires. De cette façon, je sais à peu près quand les choses seront terminées. Si vous pouvez fournir un travail de qualité "suffisamment" plus tôt que le temps prévu au budget, ou si je pense que je peux vous faire confiance pour le faire à temps, votre emploi du temps devient flexible et vous pouvez en faire ce que vous voulez, à condition qu'il soit à l'extérieur du bureau.
Terminer un travail d'une journée en deux heures et le code est décent? Quittez le bureau et faites ce que vous voulez. Si c'est un film, je vais même le payer. J'ai un budget décent pour des trucs comme ça si vous l'avez gagné.
Je fais ça depuis plus de 2 ans maintenant et mes gars adorent ça. Je ne fixe pas de charges de travail ridicules, alors ils savent que s'ils font les choses correctement, ils n'ont jamais à travailler les huit heures complètes.
Je suis heureux de dire que la plupart de mes programmeurs moyens se sont "améliorés" rapidement avec ce système. Ce n'est peut-être pas parfait et j'attrape parfois des flaks de mon patron, mais mes gars sont heureux, le travail est presque toujours fait à l'avance ou à l'avance et tout le monde aime les bonus.
BTW, il est également clair que cela ne s'applique pas aux sprints. En étant flexible en temps normal, je peux demander et recevoir de l'aide en matière de sprints.