No contexto de desenvolvimento ágil de software, sobre a pr...

Próximas questões
Com base no mesmo assunto
Q1759883 Engenharia de Software
No contexto de desenvolvimento ágil de software, sobre a prática de programação em pares em Extreme Programming (XP), é correto afirmar que: 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a D - a equipe tem responsabilidade coletiva sobre o código.

No contexto do Extreme Programming (XP), que é uma das metodologias ágeis mais populares, a prática de programação em pares é fundamental. Essa abordagem envolve dois desenvolvedores que trabalham juntos em uma única estação de trabalho, colaborando simultaneamente no mesmo código. Essa técnica promove não apenas a melhoria contínua do software, mas também a aprendizagem e a troca de conhecimento entre os membros da equipe.

Justificativa da alternativa correta (D): A responsabilidade coletiva sobre o código é um dos princípios centrais do XP. Isso significa que todos na equipe são responsáveis pela qualidade e manutenção do código. Essa responsabilidade compartilhada aumenta a qualidade do software, pois múltiplos pares de olhos revisam e melhoram continuamente o trabalho.

Análise das alternativas incorretas:

A - garante aceleração no processo de desenvolvimento: Embora a programação em pares possa levar a uma maior qualidade no código e menos erros no longo prazo, não necessariamente acelera o processo de desenvolvimento. Muitas vezes, o foco está em escrever código de maior qualidade e não em acelerar o tempo de entrega.

B - cada indivíduo é responsabilizado pelos erros em seu código: Essa alternativa está incorreta porque, como mencionado, a responsabilidade é coletiva, não individual. O XP promove a ideia de que todo o código pertence à equipe como um todo.

C - aumenta os riscos de um projeto a partir da saída de um membro da equipe: Na verdade, a programação em pares tende a mitigar esse risco porque o conhecimento é compartilhado entre os membros da equipe. Se um desenvolvedor sair, o conhecimento crítico não fica restrito a uma única pessoa.

E - cada linha de código é revisada por apenas uma pessoa: Esta alternativa está equivocada porque, na programação em pares, duas pessoas revisam e trabalham no mesmo código simultaneamente, garantindo que o código seja visto por mais de uma perspectiva.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Os pares de desenvolvedores trabalham em todas as áreas do sistema, de modo que não se desenvolvam ilhas de expertise. Todos os conhecimentos e todos os desenvolvedores assumem responsabilidade por todo o código. Qualquer um pode mudar qualquer coisa.

Alternativa: D

Programação em pares:

  • Programadores trabalham em pares

  • O software é de propriedade da equipe como um todo e os indivíduos não são responsabilizados por problemas com o código. Em vem disso, a equipe tem responsabilidade coletiva para resolver esses problema.

  • São muito bem-sucedidos em descobrir uma elevada porcentagem de erros de softwares. No entanto, são demoradas para organizar e costumam apresentar atrasos no processo de desenvolvimento.

XP, Programação em Par que possui a função de aumentar a produtividade, diminuindo a despensa.

Revezamento no código e disseminação de conhecimento entre as pessoas da equipe.

Gabarito d

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo