Dirijo un pequeño equipo y puedo decirte ahora que NUNCA lo permitiré en mi lugar de trabajo. Este es el por qué:
Es una mierda si NO eres un desarrollador. Lo último que mi gente de control de calidad y administrador quiere ver es que la gente se divierta mientras trabaja. No les importa si podría tener sentido, simplemente los molesta y tendré que tratar con los jefes de departamento que han descontento al personal.
Lo que funciona para algunos codificadores no funciona para otros. Estoy bastante seguro de que a uno de mis muchachos le encantará y POSIBLEMENTE será más productivo. También estoy bastante seguro de que la productividad de al menos TRES de ellos disminuirá. ¿Qué hago con los tres? El desarrollo es un juego de equipo y tengo que hacer lo que sea bueno para el equipo.
Hay algunas razones más por las que no lo haría, pero es tarde donde estoy, así que tal vez lo edite mañana, pero así es como manejo a las personas que necesitan descansos de entretenimiento.
A todos se les asigna trabajo en pequeños paquetes. Incluso si es un gran proyecto, todo el trabajo se divide en fragmentos diarios / por hora. De esa manera sé aproximadamente cuándo se completarán las cosas. Si puede entregar un trabajo "suficiente" de calidad antes del tiempo presupuestado, o si siento que puedo confiar en que lo haga a tiempo, su horario se vuelve flexible y puede hacer lo que quiera con él, siempre que esté fuera de la oficina.
¿Termina un trabajo de un día en dos horas y el código es decente? Sal de la oficina y haz lo que quieras. Si es una película, incluso la pagaré. Tengo un presupuesto decente para cosas como esas si te lo has ganado.
Llevo más de 2 años haciendo esto y a mis muchachos les encanta. No establezco cargas de trabajo ridículas, por lo que saben que si hacen las cosas CORRECTAMENTE, nunca tendrán que trabajar las ocho horas completas.
Me alegra decir que la mayoría de mis programadores promedio mejoraron rápidamente con este sistema. Puede que no sea perfecto y de vez en cuando escucho críticas de mi jefe, pero mis muchachos están contentos, el trabajo casi siempre se hace antes de lo previsto y todos adoran las bonificaciones.
Por cierto, también está claro que esto no se aplica en sprints. Al ser flexible durante los tiempos normales, puedo exigir y recibir soporte cuando se trata de sprints.