¿Pueden los informes diarios disminuir la productividad de un desarrollador? [cerrado]

18

En otra pregunta , pregunté por qué a los desarrolladores no les gusta el scrum diario . Hablamos con los desarrolladores y decidimos no mantener el scrum diario por un tiempo (para probarlo y scrum personalizado en nuestro primer intento). Este es el resultado de consultar directamente con los desarrolladores.

Por otro lado, no queremos perder buenas partes del scrum diario, como tener la oportunidad de coordinar a los desarrolladores todos los días, o ver el progreso del trabajo como un Indicador clave de rendimiento, para tomar medidas temprano.

Como alternativa al scrum diario, estamos pensando en pedirles a los desarrolladores que proporcionen informes diarios con las siguientes condiciones:

  1. No es necesario seguir ningún formato específico. Todos y cada uno de los formatos son aceptados.
  2. Incluso si el trabajo no está hecho, queremos escuchar la cantidad de progreso.
  3. No es necesario mencionar el tiempo dedicado a cada tarea.
  4. Deben mencionarse los obstáculos al desarrollo y los requisitos de coordinación.
  5. No hay necesidad de obsesionarse con los informes diarios. No se toma tan estricto.

¿Crees que esto puede disminuir su productividad? ¿Has tenido alguna experiencia en informes diarios? ¿Tiene alguna sugerencia para nosotros, para que podamos asegurarnos de que no estamos microgestionando ?

Saeed Neamati
fuente
20
Si sus reuniones de scrum toman más de 5 a 10 minutos, no lo está haciendo bien. Las reuniones de Scrum no son un lugar para arreglar o discutir. Todo lo que haces es decir: lo que hice, lo que estoy haciendo y lo que me está bloqueando. Tarda 60 segundos y no debe ser estresante en absoluto. Cualquier discusión adicional debería ocurrir fuera del scrum.
Chris Eberle
3
¿Puede decir más sobre qué beneficio obtendrá (o esperará / espera obtener) de los informes diarios?
Poolie
99
Odio el punto # 2: no resuelve ningún problema del lado del desarrollador, solo del gerente. Además, indica que el jefe no confía en mí en mi trabajo. Prefiero lo que dice Chris: lo que hice, lo que estoy haciendo, lo que me está bloqueando.
Mouviciel
55
Asegúrese de que los informes de TPS tengan la portada correcta.
Simon Richter
2
¿Hay alguna razón para hablar con otras formas de vida basadas en el carbono dado el control de fuente integrado con un rastreador de errores y un servidor CI?
Wyatt Barnett

Respuestas:

37

Como alternativa al scrum diario, estamos pensando en pedirles a los desarrolladores que proporcionen informes diarios con las siguientes condiciones:

Que idea tan terrible.

¿Crees que esto puede disminuir su productividad?

Si.

¿Por qué? Una presentación verbal en una reunión combina escritura y n personas "que leen" el informe en una actividad concurrente. Hablar más escuchar. Terminado y terminado. Preguntas respondidas de inmediato.

Escribir un informe es una pérdida de tiempo porque habrá preguntas y tendrá que revisar el informe con personas que (a) tienen preguntas y (b) realmente no lo leyeron.

Informes diarios, no serán leídos. Rápidamente se convierten en ruido de caja.

"No hay necesidad de estar obsesionado con los informes diarios". En cuyo caso, ¿por qué hacerlo?

¿Tiene alguna sugerencia para nosotros, para que podamos asegurarnos de que no estamos microgestionando?

Si. Tener un stand-up diario. Tarda unos minutos y ya está.

Si su stand-up diario toma más de unos pocos (15?) Minutos, está compartiendo demasiados detalles y necesita programar reuniones separadas para esos detalles. Las paradas diarias son fáciles de hacer. Después de un resumen de 2 minutos, todo lo demás probablemente sean detalles, no para todo el equipo, y debe ser llevado a una reunión de seguimiento. La reunión pasa al enfoque de la siguiente persona para el día.

S.Lott
fuente
66
+1 "Si su stand-up diario toma más de unos pocos (15?) Minutos, está compartiendo demasiados detalles ..." en nuestra reunión semanal (donde nos ponemos en contacto con desarrolladores interestatales) realmente intenta reforzar este tipo de regla. Hemos tenido reuniones que han durado demasiado tiempo y desde que lo programamos antes del almuerzo ... bueno, te haces una idea.
James Khoury
El stand-up más largo con el que estuve involucrado fue de 20 minutos, y eso se debió a la afluencia de personas. No solo teníamos el equipo de desarrollo, sino también pasantes, cooperativas y uno o dos contratistas. No todo el mundo siempre hablaba, pero si muchas personas tenían actualizaciones relevantes, empujaban los límites. A los 20 minutos, las atenciones comenzaron a vagar, por lo que se convirtió en el límite, hasta que los números disminuyeron y volvimos a las reuniones de 15 minutos. Por lo general, sin embargo, 15 minutos es un buen momento para disparar.
Thomas Owens
¿Crees que esto puede disminuir su productividad? Si. jajaja tan cierto. ¿Por qué no estás codificando? porque estoy escribiendo un informe sobre codificación.
Tipo anónimo
+1: "Estoy escribiendo un informe sobre la codificación". El microestado es "Estoy proporcionando un informe de macroestado".
S.Lott
11

He hecho esto en el pasado, pero en la mañana en lugar del final del día. En general, tardó menos de cinco minutos en completarse, así que no, no puedo ver cómo habría una disminución en la productividad de un desarrollador. Lo bueno de hacerlo por la mañana fue que te hizo pensar en lo que harás el resto del día.

Habiendo dicho eso ...

Descubrimos que era más de las veces, no era el método más efectivo de comunicar lo que habíamos hecho el día anterior y lo que íbamos a trabajar ese día. ¿Por qué? La gente generalmente no los leía. Era una tarea programada de Outlook, por lo que todos los enviaban todos los días, pero o se los pasaba por alto o simplemente se los perdían por completo (aparte de los clientes potenciales o la administración).

Descubrimos que tener los stand-ups diarios era mucho más valioso ya que las personas tendían a escucharse mutuamente. Además, si hubiera un malentendido, se eliminaría en ese momento, lo que es más probable que ocurra que alguien que responde a un correo electrónico de estado diario para hacer más preguntas.

Demian Brecht
fuente
2
+1: "fueron pasados ​​por alto". He trabajado para clientes que querían un estado diario, pero aún insistían en reuniones para discutirlo. Si íbamos a tener la reunión de todos modos, ¿por qué escribirlo todo primero?
S.Lott
@ S.Lott, tal vez porque está escrito de todos modos, básicamente la lista de tareas que muchas personas usarán para realizar un seguimiento de su propio progreso. Dado que (a partir de la pregunta) "no hay necesidad de seguir ningún formato específico", estaría más que feliz de copiar y pegar mi lista de tareas completas con elementos completados tachados; generalmente lo hago todos los días para comenzar a la lista de los próximos días de todos modos. Mi informe oral se centraría en lo que recuerdo y en lo que creo que los demás deberían escuchar, por lo que se perdería las cosas en comparación con lo escrito, pero también especularía sobre los próximos problemas que pueden afectar a otras personas.
Steve314
@ Steve314: "Mi informe hablado ..." Es un esfuerzo noble para aprovechar al máximo una mala situación. Más fundamentalmente, sin embargo, ¿por qué duplicar? Si el informe escrito simplemente no se utiliza para nada, ¿por qué la gente lo solicita?
S.Lott
@ S.Lott: si no se usa para nada, es cierto. Pero he escuchado mucho acerca de los programadores que piensan que todo está funcionando bien con un gran progreso, mientras que los gerentes están en pánico porque no han escuchado nada durante años y, por lo tanto, suponen que las personas se mantienen calladas tratando de ocultar una falta total de progreso o algún desastre inminente. Deje que los gerentes vean algunas tareas pendientes y tal vez eso se pueda evitar. En cuanto a la duplicación, la comunicación humana necesita redundancia: todos los involucrados son solo humanos.
Steve314
@ Steve314: "los programadores piensan que todo funciona bien ..., mientras que los gerentes están en pánico". No es el punto en absoluto. No se leyó un informe escrito que simplemente conduce a una reunión para discutir el progreso . Si no se leyó, ¿por qué escribirlo? Puedes hacer un esfuerzo noble para convertir una mala situación en buena. Pero un informe escrito que solo conduce a una reunión de seguimiento es un desperdicio de un informe escrito. Solo tenga la reunión de seguimiento. Solo tenga la reunión de seguimiento todos los días. Mientras está de pie. Y terminemos con eso.
S.Lott
6

Honestamente, permitir que cualquiera se presente sin restricciones parece un poco demasiado lejos para el lado liberal de la ecuación. Donde trabajo, vamos en círculo y cada desarrollador da lo siguiente:

  1. Lo que se hizo el día anterior. No todos los pequeños detalles, pero en general.
    • Si lo anterior no está terminado, si no, qué se necesita para terminar y cuánto tiempo llevará.
    • Si se completa lo anterior, cuál es la siguiente tarea, qué se requiere y el tiempo que llevará.
  2. Bloqueadores Si está trabajando en Foo, que depende de Bar, y Bar no está terminado, esto debe aclararse.

Configurar un esquema general para que todos lo sigan puede facilitar la revisión de un informe determinado. Puede configurar fácilmente algún método para que todos reciban un correo electrónico con los informes diarios, y así permitir que cualquiera descubra lo que está sucediendo.


fuente
+1: estamos haciendo lo mismo. No todos los días, sino semanalmente los lunes durante toda la semana (así que a su manera, solo en un período de tiempo más grande). No lo hacemos a diario porque la mayoría de los empleados son estudiantes y no están allí todos los días, la mayoría de la comunicación es a través de mensajería instantánea o similar, por lo que una reunión semanal entre todo el equipo (alrededor de 10) es suficiente.
Femaref
6

OMI, cualquier tipo de reunión / informe diario disminuye la productividad porque, para ser sincero, apesta a microgestión. Sí, estoy al tanto de Scrum y similares, y esos no son tan malos siempre que sean actualizaciones de estado breves ("Oye, ¿cómo va el Proyecto X?"), Pero creo firmemente que es insultante para los desarrolladores profesionales vigilar nosotros a ese nivel bajo; es similar a usar tarjetas de tiempo para asegurarse de que estamos en la oficina 8 horas al día, o asegurarse de que no haya paredes para que pueda espiar las computadoras de las personas para ver qué ventanas tienen abiertas en un momento dado.

Si tiene que vigilar a todos para asegurarse de que funcionan, significa que no confía en ellos. Si no confías en ellos, hay un problema mayor en el trabajo que el que te preocupa.

Wayne Molina
fuente
4

Mi equipo ha estado haciendo scrum durante aproximadamente un año. Antes de eso, teníamos dos reuniones por semana, durante las cuales cada miembro del equipo informaba sobre su actividad en los 2, 3 días anteriores. Cada reunión duró entre 30 minutos y 1 hora. En caso de que necesitáramos intercambiar información y coordinar nuestro trabajo, solíamos acercarnos a nuestros colegas y hablar con ellos (lo que todavía hacemos, por supuesto).

Ahora que estamos haciendo scrum, a menudo tenemos la impresión de que una reunión al día (aunque solo dura 15 minutos) es demasiado. A menudo, los informes de algunos miembros se reducen a: "Nada nuevo desde ayer". A menudo hemos tenido la impresión de que el esquema de 2 reuniones por semana era más efectivo.

Otro inconveniente es que la reunión diaria es una interrupción planificada (ver, por ejemplo, el artículo de Paul Graham , punto 1. Evite distracciones): como sabe que la interrupción va a llegar, no comenzará nada difícil antes de la reunión (las reuniones diarias pueden tener lugar una a una hora y media después de que uno haya comenzado a trabajar).

Por último, aunque no menos importante, si bien los comentarios iniciales tienen ventajas ("¡Oh, estás trabajando en ese problema, deberíamos discutirlo!"), A veces es más efectivo comenzar una discusión solo cuando ya has organizado tus ideas en tu mente , tiene preguntas específicas y se siente listo para la discusión. En cambio, los informes diarios pueden causar rápidamente una lluvia de ideas innecesaria y no estructurada. Por lo tanto, tenga cuidado con los comentarios demasiado tempranos : puede confundirlo y retrasarlo.

Entonces: en algunos casos, los informes diarios disminuyeron nuestra productividad. En promedio, no tengo la sensación de que hicieron nuestro trabajo más efectivo.

ACTUALIZAR

Escribí mi respuesta original hace un par de años, y mientras tanto he cambiado de equipo. En mi equipo actual, estamos haciendo reuniones diarias a pedido, es decir, cuando sentimos que necesitamos una breve actualización de estado. Entonces, todos los días existe la posibilidad de tener una reunión de este tipo, pero no lo hacemos si nadie lo solicita. Tenemos una reunión retrospectiva semanal. Esto es básicamente muy similar al enfoque que estábamos usando originalmente en mi equipo anterior, no ágil: reuniones semanales fijas más reuniones a pedido adicionales durante el resto de la semana.

Giorgio
fuente
2

Si lo que realmente desea es un estado aproximado y tomar nota de cualquier obstáculo, la mejor manera es pedirles un breve "correo electrónico de estado diario". Si le pone demasiado énfasis o hace una lista de lo que debería / no debería contener, al menos algunos de sus desarrolladores dedicarán más tiempo a elaborarlo para cumplir con los requisitos. En lugar de eso, solo pide un correo electrónico simple. Cuando surjan cosas durante el día, diga cosas como "oh, póngalo en su correo electrónico al final del día" y si recibe un correo electrónico realmente largo al final del día, mencione casualmente "no necesita ser tan detallado todos los días".

Plataforma improvisada
fuente
1
Si no dice exactamente lo que quiere decir con un breve correo electrónico de estado diario, al menos unas pocas personas pasarán horas cada día preocupándose si lo están haciendo bien.
Steve314
@ Steve314, jajaja cierto, potencialmente una buena manera de detectar de manera proactiva la próxima ronda de reducciones de ejem .
Tipo anónimo
2

Es muy útil tener claro el propósito de cualquier reunión o informe, especialmente uno realizado por todos los días. Dices que la razón es:

no queremos perder buenas partes del scrum diario, como tener la oportunidad de coordinar a los desarrolladores todos los días,

¿Qué quieres decir con desarrolladores de coordenadas ? ¿Qué tipo de trabajo necesita coordinación y no ha sido coordinado ad-hoc por los desarrolladores y sus gerentes cuando es necesario? ¿Hay alguna forma de identificar tareas que necesiten coordinación y comunicarse solo en esos casos?

o ver el progreso del trabajo como un Indicador clave de rendimiento, para tomar medidas con anticipación.

Muchos KPI buenos (como el tiempo de respuesta del sitio o la cantidad de errores críticos) serán medibles mecánicamente, y no es necesario imponer un costo a los desarrolladores para hacerlo.

billar
fuente
2

He tenido que hacer informes diarios en varios formatos diferentes en el lugar de trabajo. En términos generales, creo que los informes diarios tienden a agregar solo valor para los gerentes, no para los propios desarrolladores. Si bien los gerentes se benefician de los informes diarios al poder determinar el estado general de cada proyecto y la carga de tareas de cada empleado en un corto período de tiempo, en mi experiencia, la mayoría de los desarrolladores no se molestan en leer los informes de estado de los demás.

Sin embargo, parece que al no aplicar un formato para sus informes diarios, hace que los informes sean más difíciles de leer y procesar tanto para gerentes como para otros desarrolladores, lo que exacerba el problema del tiempo perdido del desarrollador.

Si decide avanzar con informes diarios para sus desarrolladores, ¿podría sugerirle que use un wiki interno en lugar de informes por correo electrónico? De esa manera, no envía spam a las bandejas de entrada de las personas, mientras mantiene el historial de los estados diarios de todos.

usuario937146
fuente
2

Es una gran idea personalizar sus métodos ágiles para que se adapten a usted, así que felicitaciones por eso.

Entonces, en lugar de informes diarios, diría que esto no es mucho mejor que una reunión diaria, sigue siendo el mismo enfoque de "dime qué estás haciendo", simplemente has hecho que todos lo escriban en lugar de hablarlo.

Aquí hay un enfoque alternativo: en lugar de usar estas técnicas de 'sondeo' en las que le pregunta a cada desarrollador por su estado, usa una técnica de 'empuje' en su lugar. Sin embargo, si el desarrollador no tiene mucho que informar, no debe informar de todos y cada uno de los problemas y progresos a medida que ocurren. Entonces, cuando completan un módulo, deben enviar un correo electrónico a todo el equipo que está terminado, que está en SCM, donde se puede encontrar la documentación y un breve resumen de lo que es, cómo funciona y / o cómo usar eso. Si tienen un problema, deben enviar un correo electrónico al equipo pidiendo consejo, ayuda o algún consejo. (sí, al igual que en los viejos tiempos donde los equipos se comunicaban bien sin la microgestión que sufrimos hoy)

encontrará que esto es mucho más productivo y constructivo. No obtendrá informes sin sentido por el bien de ellos y obtendrá un equipo más motivado ya que a todos les gusta informar a sus compañeros de su trabajo.

gbjbaanb
fuente
2

También estoy de acuerdo en que es una mala idea reemplazar los stand-ups diarios con un informe. Un stand-up diario es un gran lugar para vocalizar ideas y problemas. Esta es una de las razones por las que me gusta la buena pizarra blanca (que utilizamos junto con Jira + Greenhopper). La pizarra es un lugar donde el grupo se 'acurruca' y comparte información, todo está allí, todo es visible, todos se mueven y cambian las notas adhesivas en las que trabajaron, también es muy divertido.

Vladaimir Cetkovic
fuente
2

¿No puede extraer esta información de sus otras herramientas?

  • ¿En que estas trabajando actualmente? Los boletos que he asignado.
  • ¿Cuál es tu progreso? Para los tickets que tengo más de 1 día, vea los comentarios en el ticket o envíe mensajes de la sucursal. Entradas que tengo más cortas: probablemente terminadas mañana (no haces grandes entradas de más de 5 días, ¿sí?)
  • ¿Cuál es el progreso general? ver relación de tickets abiertos / cerrados
  • ¿Qué necesita ser organizado? los tickets que le asignaron de regreso, con la retroalimentación de estado necesaria , y todo lo discutido en el IRC de su equipo, Campfire Room, lo que sea.

Cuando tenga preguntas más específicas para responder, vería la necesidad de informes específicos, pero sin eso sus informes se parecen un poco a sí mismos.

keppla
fuente