¿Cómo trabaja su equipo en una configuración remota? [cerrado]

Somos un equipo distribuido que trabaja en la base de datos de objetos.db4o.

La forma en que trabajamos:

Intentamos programar solo en parejas.Usamos Skype y VNC o SharedView para conectarnos y trabajar juntos.En nuestra reunión de los martes en línea todas las semanas (generalmente alrededor de 1 hora)hablamos de las tareas realizadas la semana pasadaCreamos nuevos pares para la próxima semana con un generador aleatorio para que el conocimiento y la amistad se distribuyan de manera uniformeEstablecemos la prioridad para cualquier nueva tarea o error que haya entradocada equipo elige las tareas que le gusta hacer de las más priorizadas.De martes a miércoles estimamos tareas. Tenemos una unidad de trabajo que llamamos "Sesión de desarrollador ideal" (IDS), tal vez 2 o 3 horas de trabajo en conjunto. No está perfectamente bien definido (porque sabemos que la estimación siempre es inexacta), pero a partir de nuestra experiencia compartida anterior tenemos un sentido común de lo que es un IDS. Si no podemos estimar una tarea porque parece demasiado larga para una semana, la dividimos en tareas estimables más pequeñas.Durante una breve reunión el miércoles, nos comprometemos con una carga de trabajo que creemos que es factible en una semana. Nos comprometemos a completar.Si un equipo se queda sin tareas comprometidas durante la semana, puede elegir otras nuevas de la cola priorizada que tenemos en Jira.

Cuando comenzamos a trabajar de esta manera, algunos de nosotros descubrimos que la programación de pares remotos requiere mucha energía porque están muy concentrados. Si empareja el programa durante más de 5 o 6 horas por día, se agota. Por otro lado, trabajar así ha resultado ser muy eficiente. El conocimiento sobre nuestra base de código se distribuye uniformemente y realmente hemos aprendido mucho unos de otros.

Me interesaría mucho conocer las experiencias de otros equipos que trabajan de manera similar. Cosas como:

¿Con qué frecuencia se reúnen?
¿Has probado diferentes duraciones de sprint (una semana, dos semanas o más)?
¿Qué herramientas usas?
¿Qué rastreador de problemas utilizas?
¿Qué haces con las diferencias de zona horaria?
¿Cómo funciona para usted integrar nuevas personas en el equipo?
¿Cuántas horas sueles trabajar por semana?
¿Cómo interactúa su gerencia con la forma en que trabaja?
¿Te ponen en una cascada con plazos estrictos?
¿Cuál es tu unidad de trabajo?
¿Cuál es tu velocidad normal? (unidades de trabajo realizadas por semana)

El trabajo de programación debe ser divertido y para nosotros suele ser muy divertido.

Me encantaría cualquier idea nueva sobre cómo hacerlo aún más divertido y / o más eficiente.

Respuestas a la pregunta(6)

Su respuesta a la pregunta