A metodologia XP (Programação Extrema) utiliza práticas como a programação em pares e a integração contínua para garantir a qualidade do software e o envolvimento do cliente durante todo o processo de desenvolvimento. De que forma a programação em pares no XP pode contribuir para a melhoria contínua do código durante o desenvolvimento?
Questão
A metodologia XP (Programação Extrema) utiliza práticas como a programação em pares e a integração contínua para garantir a qualidade do software e o envolvimento do cliente durante todo o processo de desenvolvimento. De que forma a programação em pares no XP pode contribuir para a melhoria contínua do código durante o desenvolvimento?
Alternativas
A) Ela aumenta a velocidade de entrega ao dividir as tarefas de codificação entre dois desenvolvedores.
B) Garante que todas as decisões de design sejam tomadas por um programador sênior.
C) Reduz o número de bugs no código por meio de revisões constantes entre os pares.
D) Facilita a automação dos testes devido à troca constante de responsabilidades.
E) Evita que o projeto perca foco ao centralizar as decisões em um único desenvolvedor.
Explicação
No XP, programação em pares significa que duas pessoas trabalham juntas no mesmo código (normalmente um “piloto” digitando e um “navegador” revisando e pensando estrategicamente), alternando papéis.
Isso contribui para a melhoria contínua do código porque:
- Há revisão em tempo real: enquanto um desenvolvedor escreve, o outro identifica rapidamente problemas de lógica, falhas de implementação e más práticas.
- Feedback imediato: erros e escolhas ruins de solução tendem a ser corrigidos na hora, antes de “cristalizarem” no código.
- Maior qualidade e consistência: a discussão constante favorece soluções mais simples e alinhadas a padrões, reduzindo retrabalho.
Assim, o efeito mais direto da programação em pares é diminuir bugs e melhorar a qualidade continuamente por inspeção constante, o que corresponde à alternativa C.
Alternativa correta: (C).