Programação de pares , também conhecida como programação em pares, programação dupla, programação dupla, programação dupla, programação de amigos, é uma técnica de desenvolvimento de software na qual duas pessoas trabalham juntas em uma estação de trabalho. Um, o motorista/digitador, escreve o código enquanto o outro, o observador ou navegador, revisa cada linha de código à medida que é digitada. Os dois programadores trocam de função com frequência. Durante a revisão, o observador também considera a direcção “estratégica” do trabalho, apresentando ideias para melhorias e prováveis problemas futuros a resolver.
Benefícios da programação entre pares :
- Qualidade de código aprimorada
- Tempo de depuração reduzido
- Melhor compartilhamento de conhecimento
- Estresse reduzido para desenvolvedores
- Incentivo aos programadores em pares para falarem sobre seus processos de pensamento. Como resultado, a programação peer tende a produzir requisitos e designs mais completos.
No entanto, também existem desafios com a programação em pares:
- Custos mais elevados a curto prazo
- Não é eficaz com introvertidos ou em culturas tóxicas no local de trabalho