Pular para o conteúdo
Engenharia e DevOps

O que é Pair Programming?

Pair Programming é uma prática de Extreme Programming em que dois desenvolvedores trabalham juntos no mesmo código, em uma mesma estação (física ou remota): um conduz (driver), escrevendo; o outro revisa e pensa à frente (navigator). Os papéis se alternam com frequência. A premissa é que a qualidade e o fluxo de conhecimento ganham com a colaboração em tempo real: revisão acontece enquanto o código é escrito, decisões de design são discutidas na hora e o conhecimento se espalha pelo time em vez de ficar concentrado em uma pessoa.

Na prática

Pares se formam para tarefas complexas, críticas ou de aprendizado, alternando driver e navigator a cada poucos minutos. É comum em onboarding (espalha contexto rápido) e em partes sensíveis do sistema, onde duas cabeças reduzem o risco de erro.

O que acontece quando falta

O conhecimento fica isolado em silos individuais, cada parte do sistema tem um único "dono" que vira gargalo e ponto único de falha. A revisão de código acontece tarde, assíncrona, e decisões de design ruins só aparecem quando já custam caro.

Termos relacionados

Perguntas frequentes

O que é Pair Programming?

Pair Programming é uma prática de Extreme Programming em que dois desenvolvedores trabalham juntos no mesmo código, em uma mesma estação (física ou remota): um conduz (driver), escrevendo; o outro revisa e pensa à frente (navigator).

Como Pair Programming funciona na prática?

Pares se formam para tarefas complexas, críticas ou de aprendizado, alternando driver e navigator a cada poucos minutos.

O que acontece quando Pair Programming falta?

O conhecimento fica isolado em silos individuais, cada parte do sistema tem um único "dono" que vira gargalo e ponto único de falha.

Cursos K21 recomendados

Certified ScrumMaster® (CSM)

Scrum Alliance · 16 horas ao vivo

Ver curso

Product AI: Transformando Ideias em Produtos com IA

K21 · 8 horas ao vivo

Ver curso