Questão de Engenharia de Software — XP (eXtreme Programming) — Quadrix 2023
Engenharia de Software›XP (eXtreme Programming)
Código
qg027848
Banca
Quadrix
Órgão
CRM-MG
Ano
2023
Nível
Superior
Cargo
CRM - MG - Analista de Sistemas
A metodologia XP (Extreme Programming) é definida como uma
Ametodologia ágil que prioriza a comunicação constante com o cliente, iterações curtas e feedback contínuo.
Babordagem de desenvolvimento de software com base em modelos de processo tradicionais, com ênfase na documentação detalhada e planejamento extensivo.
Ctécnica de programação extensiva que se concentra principalmente na otimização de código-fonte para melhor desempenho.
Dmetodologia de gerenciamento de projetos que utiliza técnicas de análise de risco para minimizar possíveis problemas durante o desenvolvimento de software.
Eestrutura de teste de software que se concentra principalmente na execução de testes de unidade automatizados.
Revelar gabarito e comentário▾
GabaritoA — metodologia ágil que prioriza a comunicação constante com o cliente, iterações curtas e feedback contínuo.
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”.
XP (eXtreme Programming): metodologia ágil centrada no cliente
Gabarito: letra A. O XP é uma metodologia ágil que prioriza a comunicação constante com o cliente, iterações curtas e feedback contínuo — exatamente o que a alternativa A descreve. Essa definição está alinhada aos valores fundamentais do XP (comunicação, simplicidade, feedback, coragem e respeito) e às suas práticas, como o cliente presente (on-site) e o jogo do planejamento.
O XP (Extreme Programming ou Programação Extrema) é uma metodologia ágil criada por Kent Beck em meados da década de 1990, com o objetivo de melhorar a qualidade do software por meio de práticas de engenharia levadas ao extremo. Diferentemente de metodologias tradicionais, que priorizam documentação extensa e planejamento rígido, o XP valoriza a comunicação direta e constante entre todos os envolvidos, especialmente com o cliente, que participa ativamente do processo.
A essência do XP está em seus cinco valores: comunicação, simplicidade, feedback, coragem e respeito. A comunicação é a base para alinhar expectativas e evitar retrabalho; a simplicidade orienta a fazer apenas o necessário, sem especulações futuras; o feedback contínuo — do cliente, do software e da equipe — permite ajustes rápidos; a coragem dá à equipe a disposição para refatorar e mudar; e o respeito garante um ambiente colaborativo.
Na prática, o XP trabalha com iterações curtas (geralmente de uma a duas semanas), nas quais o cliente define prioridades e a equipe entrega funcionalidades testadas. O cliente fica presente no time (cliente on-site), fornecendo feedback constante. As histórias de usuário (user stories) são a forma de expressar requisitos, e o desenvolvimento é guiado por testes automatizados, programação em pares e integração contínua.
A pegadinha desta questão está em confundir o XP com metodologias tradicionais ou com outras abordagens ágeis. O XP não é um modelo sequencial com documentação pesada (alternativa B), nem uma técnica de otimização de código (alternativa C), nem uma metodologia de gerenciamento de riscos (alternativa D), nem apenas uma estrutura de testes (alternativa E). O XP é, antes de tudo, uma metodologia ágil que coloca o cliente no centro e valoriza o feedback rápido.
Guarde a fronteira entre o que o XP é e o que ele não é: é ágil, iterativo, incremental, focado em comunicação e feedback; não é tradicional, não é documentação extensa, não é otimização de desempenho, não é gestão de riscos, não é apenas testes. É nessa fronteira que as alternativas se dividem.
Alternativa A — ✅ Correta ⟵ GABARITO
A alternativa A descreve com precisão o XP: "metodologia ágil que prioriza a comunicação constante com o cliente, iterações curtas e feedback contínuo". Isso reflete diretamente os valores de comunicação e feedback, além das práticas de iterações curtas (releases frequentes) e do cliente on-site. É a definição mais completa e alinhada à essência do XP.
Alternativa B — ❌ Incorreta
A alternativa B descreve uma metodologia tradicional (como o modelo cascata), com ênfase em documentação detalhada e planejamento extensivo. O XP é o oposto: valoriza a comunicação verbal e o código como principal documentação, e o planejamento é incremental, feito em ciclos curtos. A banca troca o perfil ágil pelo tradicional.
Alternativa C — ❌ Incorreta
A alternativa C reduz o XP a uma "técnica de programação extensiva" focada em otimização de código para desempenho. O XP não é uma técnica de otimização; é uma metodologia ágil completa, com valores, princípios e práticas. A otimização de desempenho não é o foco central do XP, que prioriza simplicidade e feedback.
Alternativa D — ❌ Incorreta
A alternativa D descreve uma metodologia de gerenciamento de projetos com foco em análise de riscos. Embora o XP considere riscos, ele não é uma metodologia de gestão de riscos; é uma metodologia de desenvolvimento ágil. A gestão de riscos é mais associada a abordagens como o modelo espiral ou a gestão de projetos tradicional.
Alternativa E — ❌ Incorreta
A alternativa E afirma que o XP é uma "estrutura de teste de software" focada em testes de unidade automatizados. Embora o XP utilize testes automatizados (TDD), ele não é apenas uma estrutura de testes; é uma metodologia ágil completa, que engloba planejamento, projeto, codificação e testes. A banca reduz o XP a uma de suas práticas.
NÃO CAIA NESSA!
A banca explora a confusão entre o XP e outras abordagens: a alternativa B descreve o modelo tradicional (cascata), a D descreve gestão de riscos (espiral), e a E reduz o XP a uma prática isolada (testes). O candidato que não domina os valores e práticas do XP pode cair na armadilha de escolher uma alternativa que menciona um aspecto real, mas incompleto ou deslocado. Lembre-se: XP é ágil, iterativo, focado em comunicação e feedback — nada de documentação extensa ou otimização de desempenho.
PEGA ESSA DICA!
Para questões sobre metodologias ágeis, monte um quadro comparativo com os principais métodos: Scrum (gestão), XP (técnica), Kanban (fluxo), Lean (filosofia). No XP, memorize os 5 valores (comunicação, simplicidade, feedback, coragem, respeito) e as práticas-chave (programação em pares, TDD, cliente on-site, integração contínua). Isso ajuda a identificar rapidamente o que é XP e o que não é.