¿Trabajar en parejas cuando no se fomenta activamente?

Creo firmemente que puedo hacer cualquier trabajo desconocido, siempre que un experto primero me muestre cómo hacerlo y tal vez me supervise cuando lo hago durante las primeras unidades de tiempo (depende de la tarea). Pero, ¿cómo se puede perseguir eso cuando no se alienta, aunque tampoco se * desalienta ? ¿Debe ser discutido con el equipo y el gerente?

Por supuesto, no sería un problema si no hubiera una hoja de tiempo para llenar. Pero, ¿qué pasa cuando sus actividades diarias se monitorean con una granularidad de 30 minutos y se desalienta activamente el trabajo no facturable? Trabajar por parejas caería directamente en trabajo no facturable (autoaprendizaje, por ejemplo) para una de las dos personas, ya que solo una puede facturarlo. De lo contrario, las estimaciones de horas superarían con creces. El sistema de parte de horas no es negociable.

Otro desafío es que el trabajo no se puede buscar fácilmente en línea, ya que el sistema, las tecnologías y el lenguaje de programación son bastante oscuros.

¿Cuál sería la mejor manera de vender la idea del trabajo en pareja a los poderes fácticos?

Lea sobre programación en pareja en.wikipedia.org/wiki/Pair_programming y trabajo ágil.
“Trabajar en pareja caería directamente en trabajo no facturable…” Esto no tiene sentido para mí. ¿Es la política corporativa, o simplemente su suposición? Si es lo último, sugiero obtener una aclaración de su administración. Parte de mi pensamiento: si tiene que hacerle una pregunta a alguien, ¿es facturable el tiempo de solo uno de ustedes (el que pregunta o el que responde)? ¿Qué pasa si tienes una reunión (con o sin el cliente), es facturable el tiempo de una sola persona? En mi experiencia, estas son actividades facturables, por lo que no veo por qué trabajar en parejas no lo sería.
@GreenMatt: principalmente debido a estimaciones de horas por tarea de trabajo. Superarlos está mal visto. Si dos personas trabajan en la misma tarea, se consume el doble de horas de la estimación. Lamentablemente, las estimaciones no se realizan teniendo en cuenta el trabajo por parejas.
@SimonO'Doherty: Conozco la programación en pareja, pero esta pregunta se refiere principalmente a trabajos que no son de programación, como la configuración del software.

Respuestas (3)

Trabajar por parejas caería directamente en trabajo no facturable (autoaprendizaje, por ejemplo) para una de las dos personas, ya que solo una puede facturarlo. De lo contrario, las estimaciones de horas superarían con creces.

Si trabajar como individuo tomaría 4 horas o trabajar con un par tomaría 2, ¿por qué no puede facturarlo como 2 horas cada uno, por un total de 4 horas? Las estimaciones no "superarían ampliamente".

Si trabajar como individuo tomaría 4 horas o trabajar con un par tomaría 3, entonces hay un buen argumento para no hacerlo. También existe el argumento de que la calidad del producto sería mejor si ambos trabajaran en él, ahorrando tiempo y dinero más adelante, pero esa es otra conversación completamente diferente y la empresa tiene derecho a tomar sus propias decisiones, incluso si crees que está mal. (Por supuesto, tiene derecho a indicárselo, si cree que no lo han considerado).

Pero sospecho que el verdadero problema detrás de su pregunta es que no tiene en cuenta la capacitación en sus estimaciones. Debe hacer esto, de lo contrario, la empresa no puede dar cuenta de ello.

@pdr ha dado en el clavo en la compensación clásica, particularmente para el trabajo en pareja donde no es una función de capacitación, sino una suposición general de que dos personas que trabajan juntas funcionan mejor casi siempre que una que trabaja sola. Después de todo, un entorno de programación emparejado no es solo el chico nuevo.

Pero la capacitación a través del trabajo en conjunto es una forma bastante clásica de hacer que un chico nuevo se intensifique en una tecnología o entorno mal documentado, algo único en el caso de negocios, por lo que me sorprende escuchar que no hay aprobación de la gerencia al respecto. Por lo general, los ingenieros senior/experimentados terminan con una parte de los requisitos de su trabajo que termina reduciéndose a: "pasar parte de su tiempo aquí ayudando a otras personas a ser mejores en el trabajo" solo para cubrir el hecho de que esta es una parte necesaria del trabajo de conocimiento. .

Probablemente sea hora de empezar a hacer preguntas:

¿Cómo piensa la dirección que vas a aprender?

Está totalmente bien preguntar "¿algún consejo sobre la mejor manera de resolver esto?", particularmente cuando está trabajando en un idioma que suena algo único para su situación. Y también "¿Hay alguna persona a la que pueda pedir ayuda?" y "¿cuántas horas a la semana puedo pedirle ayuda sin pasarme de la raya?".

Eso se convierte muy bien en una discusión sobre cuánto tiempo crees que necesitarás y cuánto tiempo puede darte la gestión del tiempo. En muchos proyectos facturables, hay un poco de reserva en la estimación por el conocimiento de que a veces tienes un chico nuevo y necesita aprender algo en el trabajo, por lo que él (y el equipo) son un poco menos eficientes mientras eso sucede. En muchos casos, he estado en situaciones en las que el grupo ha facturado al cliente porque el trabajo se estaba realizando para el trabajo del cliente. Cualquier cosa en una clase real era una historia diferente, pero el "oye, ¿puedes ayudarme con esto durante una hora o dos?" generalmente encajan en tareas únicas a las necesidades del cliente, y por lo tanto podrían ser justificadas por ambas personas como facturables.

Pero la llamada es de la gerencia: ellos son los que justifican en qué gastaste el dinero del cliente.

Desde el punto de vista de la gerencia, mi primera pregunta sería "¿cuánto tiempo necesita?". Espero escuchar algo como "Necesitaré que me tomen mucho de la mano esta primera semana más o menos, digamos 15 horas a la semana esta semana, 10 la próxima semana. Entonces probablemente esté listo para ir por un tiempo, pero puede Ruego de 2 a 5 horas a la semana durante las próximas semanas después de eso solo para asegurarme de que lo tengo todo bien... tal vez menos si hay un proceso formal de corrección/revisión por pares". Lo que no quiero escuchar es que el empleado no podrán resolver nada por sí mismos, incluso en un nuevo idioma. Y, si soy un gerente algo paranoico, estaré deambulando por aquí y por allá,

¿Cómo está siendo calificado el otro chico?

La otra resistencia que he visto es que los ingenieros superiores no siempre se dan cuenta de que ayudar a los demás es parte del trabajo. Si termina con los expertos corriendo de regreso a sus escritorios después de solo unos minutos de ayudar, probablemente sea hora de una segunda conversación con la gerencia sobre cuál es la fecha límite y por qué no hay voluntad de ayudar. No deberías ser tú quien les explique su trabajo, es decisión de la gerencia. Pero esta es una de las cosas más difíciles de resolver como gerente, porque la falta de ayuda se parece mucho a hacer su propio trabajo... por lo que es difícil decir que el empleado que está haciendo mucho porque no está ayudando a nadie más. en el equipo.

Defina qué es Facturable Esto es lo que su empresa no está haciendo. ¿ Solo consideran facturable el tiempo que un desarrollador está escribiendo código?

Cuando se trabaja para un cliente, estas cosas deben ser billalbe (es lo que haría un abogado)

  • reuniones para discutir un proyecto específico
  • diseñando
  • creación de documentación o presentaciones
  • comunicación con el cliente: llamadas telefónicas, correo electrónico, etc.
  • pruebas
  • depuración
  • investigación (esto no debería ser algo así como leer 'Programación para Dummies').

Por supuesto, debe ser sincero con el cliente y hay espacio para la negociación. Además, debe tener algunas referencias de otros clientes que indiquen que se apega a sus estimaciones. De esta manera pueden comparar sus cotizaciones con la competencia.

¿Por qué contratar a alguien que cobra más por hora y termina facturándote aún más horas porque no sabe cómo estimar?