
Mais uma vez, estamos inventando e testando novas metodologias, na Latitude14. Desta vez, estamos testando uma adaptação do pair programming, que eu chamo de projetando em par. Basicamente, tudo que precisa pensar em solução, ou seja, não é algo automático, acreditamos seja melhor se for feito em dupla. Por quê?
- vale o velho ditado: duas cabeças pensam melhor do que uma. Se você faz algo sozinho, sua chance de errar é muito maior. E sua possibilidade de pensar em soluções alternativas, é muito menor. Na prática, no mínimo 50%.
- as coisas parecem fluir melhor. Você não se distrai com coisas como email, IM, preocupações e elocubrações.
- depois de alguns testes (ainda poucos, na verdade), estamos percebendo que o tempo gasto para uma tarefa diminui em mais da metade do tempo gasto por uma pessoa sozinha. Ou seja, é lucrativo.
Já testamos este tipo de abordagem em par para desenvolver estratégia de arquitetura, wireframe e mapa de site. Por hobby, iremos testar em programação, já que é a fonte de nossa inspiração.
Pra quem quiser saber mais sobre programação em par, seguem alguns links:
- Vídeo didático e divertido sobre programação em par
- Post com relatos sobre o assunto
- Blog sobre metodologia ágil onde, entre outras coisas, comenta sobre programação em par
Tags: pair design, pair planning, pair programming
Vocês dividem em Driver e Navigator? Ou é mais no brainstorm? Conta mais como é!
Usamos estas divisões sim. Por exemplo, para criar wireframes de um projeto, um fica no computador montando o wireframe, enquanto o outro vai observando, questionando, analisando e sugerindo mudanças. O melhor do pareamento é você ter de justificar quase tudo que faz. Daí você percebe que, às vezes, você estava optando por uma solução menos adequada. Fazemos o brainstorm, normalmente, em três, que são os sócios da empresa. Na fase de brainstorming é importante ter mais pessoas, mas desenvolver/projetar com muita gente não ajuda. Sempre acaba com alguns ficando entediados.
Essa metodologia deve funcionar MUITO BEM entre profissionais experientes.
E parece ser menos desgastante.
Realmente é bem menos desgastante, e pelo que temos visto poupa tempo e resulta em soluções mais acertivas. Mas, realmente, o melhor resultado é com profissionais experientes. :P Senão, acaba desviando do foco.