O Extreme Programming (XP) é uma metodologia ágil que valoriza a simplicidade, o feedback rápido e a comunicação eficiente dentro da equipe de desenvolvimento. O XP utiliza práticas como a programação em pares e a integração contínua para garantir que o software atenda às expectativas dos clientes de maneira eficiente. Qual prática no XP ajuda a reduzir o retrabalho e a aumentar a qualidade do software?

Questão

O Extreme Programming (XP) é uma metodologia ágil que valoriza a simplicidade, o feedback rápido e a comunicação eficiente dentro da equipe de desenvolvimento. O XP utiliza práticas como a programação em pares e a integração contínua para garantir que o software atenda às expectativas dos clientes de maneira eficiente. Qual prática no XP ajuda a reduzir o retrabalho e a aumentar a qualidade do software?

Alternativas

A) Definir todos os requisitos antes do início do projeto.

B) Centralizar a responsabilidade de desenvolvimento em um único programador.

C) Realizar testes unitários apenas ao final do ciclo de desenvolvimento.

D) Utilizar a programação em pares para revisar o código continuamente.

94%

E) Focar no planejamento inicial para evitar mudanças durante o projeto.

Explicação

No Extreme Programming (XP), uma das práticas centrais para aumentar a qualidade e reduzir retrabalho é a programação em pares (pair programming).

Passo a passo do porquê:

  1. Dois desenvolvedores no mesmo código: enquanto um implementa ("driver"), o outro revisa em tempo real ("navigator").
  2. Detecção precoce de erros: problemas de lógica, más práticas e inconsistências são identificados imediatamente, antes de se espalharem pelo sistema.
  3. Melhor design e legibilidade: a revisão contínua tende a gerar código mais simples e claro, facilitando manutenção e reduzindo correções futuras.
  4. Menos retrabalho: corrigir defeitos cedo é mais barato do que descobrir falhas só no final (como sugerem alternativas que deixam testes para depois).

Analisando as alternativas:

  • A e E contrariam o ágil/XP (mudanças são esperadas e requisitos evoluem).
  • B aumenta risco e reduz revisão/compartilhamento.
  • C piora a qualidade, pois testes no final aumentam chance de retrabalho.
  • D é uma prática típica do XP que promove revisão constante e qualidade.

Alternativa correta: (D).

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.