Pular para o conteúdo principal

Questão de Engenharia de Software — XP (Extreme Programming) — CESPE / CEBRASPE 2023

Engenharia de SoftwareXP (Extreme Programming)
Código
ce397775
Banca
CESPE / CEBRASPE
Órgão
SERPRO
Ano
2023
Cargo
Ana ( )
Julgue o próximo item, relativo às metodologias Scrum e XP e à biblioteca ITIL v4. Enquanto a metodologia Scrum traz uma abordagem mais voltada para a gestão, com maior foco nas reuniões, no planejamento e na melhoria contínua, a metodologia XP tem maior enfoque nas práticas técnicas.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Metodologias Ágeis: Scrum e XP

Gabarito: Certo (C). A afirmação está correta: o Scrum é um framework com foco na gestão do desenvolvimento iterativo — reuniões, planejamento e melhoria contínua —, enquanto o XP (Extreme Programming) concentra-se nas práticas técnicas de engenharia de software, como programação em par, TDD e refatoração. Essa distinção é amplamente reconhecida na literatura de engenharia de software, incluindo a obra de Sommerville, que descreve o Scrum como um método ágil geral focado no gerenciamento, em contraste com as abordagens técnicas específicas do XP.

O Scrum e o XP são duas das metodologias ágeis mais cobradas em concursos, e a banca frequentemente explora a diferença de ênfase entre elas. O Scrum é um framework de gestão que organiza o trabalho em ciclos chamados Sprints, com papéis bem definidos (Product Owner, Scrum Master e Time de Desenvolvimento), eventos (Sprint Planning, Daily Scrum, Sprint Review e Sprint Retrospective) e artefatos (Product Backlog, Sprint Backlog e Incremento). Seu foco está em transparência, inspeção e adaptação, pilares que sustentam a melhoria contínua do processo. O Scrum não prescreve práticas técnicas específicas de codificação; ele fornece a estrutura de gerenciamento dentro da qual a equipe decide como implementar as soluções.

O XP, por sua vez, é uma metodologia ágil que leva boas práticas de engenharia de software a níveis "extremos". Criado por Kent Beck em 1996, o XP enfatiza práticas técnicas como programação em par, desenvolvimento orientado a testes (TDD), integração contínua, refatoração constante, propriedade coletiva do código e cliente on-site. Essas práticas visam melhorar a qualidade do software, aumentar a capacidade de resposta a mudanças e reduzir falhas. Enquanto o Scrum responde "como gerenciar o projeto?", o XP responde "como escrever código de alta qualidade?" — são complementares e frequentemente usados juntos.

A distinção entre gestão e técnica é o cerne da questão. O enunciado afirma que o Scrum tem maior foco em reuniões, planejamento e melhoria contínua — o que é verdadeiro, pois esses são elementos centrais do framework. Já o XP tem maior enfoque nas práticas técnicas — também verdadeiro, pois suas práticas são essencialmente técnicas de desenvolvimento. A banca não está dizendo que o Scrum não tem práticas técnicas ou que o XP não tem gestão; ela está destacando a ênfase relativa de cada metodologia, o que está correto.

Critério

Scrum

XP (Extreme Programming)

Foco principal

Gestão do processo

Práticas técnicas de engenharia

Elementos centrais

Reuniões, planejamento, melhoria contínua

Programação em par, TDD, refatoração

Papel no projeto

Framework de gerenciamento (papéis, eventos, artefatos)

Abordagem de codificação de alta qualidade

Metodologias ágeis
  • 1Scrum (gestão)
    • Reuniões e cerimônias
    • Planejamento (Sprints)
    • Melhoria contínua
  • 2XP (práticas técnicas)
    • Programação em par
    • TDD (testes)
    • Refatoração
    • Integração contínua
LEVEL · soulevel.com.br
NÃO CAIA NESSA!

A banca pode tentar inverter os papéis, afirmando que o Scrum foca em práticas técnicas e o XP em gestão. Essa troca é uma armadilha clássica. Lembre-se: Scrum = gestão do processo (papéis, eventos, artefatos); XP = práticas de engenharia (programação em par, TDD, refatoração). Se a questão disser o contrário, está errada.

PEGA ESSA DICA!

Para fixar, associe o Scrum às cerimônias (reuniões) e o XP às práticas de código. Quando a questão mencionar "reuniões", "planejamento", "melhoria contínua", pense em Scrum. Quando mencionar "programação em par", "testes", "refatoração", "integração contínua", pense em XP. Essa associação direta resolve a maioria das questões sobre o tema.

CERTO — A afirmação está correta e reflete a distinção clássica entre as duas metodologias ágeis.

Gabarito: Certo (C).

Link permanente: /questoes/ce397775