Como sua equipe trabalha em conjunto em uma configuração remota? [fechadas]

somos uma equipe distribuída trabalhando no banco de dados de objetosdb4o.

A nossa forma de trabalhar:

Tentamos programar apenas em pares.Usamos o Skype e o VNC ou o SharedView para conectar e trabalhar juntos.Na reunião on-line de terça-feira a cada semana (geralmente cerca de 1 hora)falamos sobre as tarefas realizadas na semana passadacriamos novos pares para a próxima semana com um gerador aleatório para que o conhecimento e a amizade sejam distribuídos uniformementedefinimos a prioridade para quaisquer novas tarefas ou bugs que surgiremcada equipe escolhe as tarefas que mais gosta de fazer das mais priorizadas.De terça a quarta-feira, estimamos as tarefas. Temos uma unidade de trabalho que chamamos de "Ideal Developer Session" (IDS), talvez 2 ou 3 horas trabalhando juntas como um par. Não está perfeitamente definido (porque sabemos que a estimativa sempre é imprecisa), mas a partir de nossa experiência compartilhada passada, temos um senso comum do que é um IDS. Se não podemos estimar uma tarefa porque ela parece muito longa por uma semana, nós a dividimos em tarefas menores estimadas.Durante uma breve reunião de quarta-feira, comprometemo-nos com uma carga de trabalho que consideramos bem possível em uma semana. Comprometemo-nos a concluir.Se uma equipe ficar sem tarefas comprometidas durante a semana, poderá escolher novas na fila priorizada que temos em Jira.

Quando começamos a trabalhar dessa maneira, alguns de nós descobriram que a programação de pares remotos gasta muita energia porque você está muito concentrado. Se você emparelhar o programa por mais de 5 ou 6 horas por dia, será drenado. Por outro lado, trabalhar dessa maneira se mostrou muito eficiente. O conhecimento sobre nossa base de código é distribuído uniformemente e realmente aprendemos muito um com o outro.

Eu ficaria muito interessado em ouvir sobre as experiências de outras equipes que trabalham de maneira semelhante. Coisas como:

Com que frequência você encontra?
Você já tentou diferentes comprimentos de corrida (uma semana, duas semanas ou mais)?
Quais ferramentas você usa?
Qual rastreador de problemas você usa?
O que você faz sobre as diferenças de fuso horário?
Como funciona para você integrar novas pessoas à equipe?
Quantas horas você costuma trabalhar por semana?
Como seu gerenciamento interage com a maneira como você está trabalhando?
Você é colocado em uma cachoeira com prazos rígidos?
Qual é a sua unidade de trabalho?
Qual é a sua velocidade normal? (unidades de trabalho realizadas por semana)

O trabalho de programação deve ser divertido e, para nós, geralmente é muito divertido.

Eu ficaria feliz com quaisquer novas idéias de como torná-lo ainda mais divertido e / ou mais eficiente.

questionAnswers(6)

yourAnswerToTheQuestion