Mob Programming é uma prática de desenvolvimento de software em que o time todo trabalha na mesma coisa, ao mesmo tempo, no mesmo espaço e no mesmo computador. É uma abordagem de fazer todo o trabalho que o time faz – inclusive codificar, design, testar, e trabalhar com o cliente (parceiro, Product Owner, usuário, etc.).
Para o criador da prática, Woody Zuill é algo que pode ser visto como uma espécie de “progração em par ++”.
Principais Benefícios da Prática
- Maior produtividade.
- Incidentes são conhecidos por todos imediatamente e resolvido antes de irem para a produção.
- Praticamente sem bugs na produção.
- Impedimentos se tornam visíveis imediatamente, e são resolvidos imediatamente.
- Facilidade de se fazer reuniões a qualquer momento no próprio “espaco mobbing”.
- Sem necessidade de reuniões diárias porque todos estão sempre alinhados.
Slides da Palestra no Agile 2013
Ele fez uma apresentação sobre o assunto no Agile 2013 em Nashville. Veja os slides:
Um dia de Mob Programming
E então? Que tal tentar um dia de prática de Mob Programming com seu time?
Aprenda Mais
Twitter Oficial do Movimento MobProgramming
Mob Programming no Blog do Tom
Puta negócio curioso. A proposta é que toda história seja desenvolvida assim?
Exatamente!
Na Webgoal já fizemos mob programming em duas oportunidades: quando precisávamos resolver um grande problemas de um dos nossos clientes e quando decidimos refatorar nossos scripts de deploy.
Entretanto, fazer mob programming em todas as histórias é um grande desafio para equipe!