Questão de Engenharia de Software — XP (Extreme Programming) — CESPE / CEBRASPE 2025
Engenharia de Software›XP (Extreme Programming)
Código
ce417771
Banca
CESPE / CEBRASPE
Órgão
TRF 6
Ano
2025
Cargo
TJ TRF6
Julgue o item a seguir, no que se refere a metodologias ágeis para o desenvolvimento de software.
A metodologia XP é explicitamente orientada às pessoas, de modo que evita a troca dos desenvolvedores durante o desenvolvimento de um projeto.
CCerto
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”.
XP (Extreme Programming) e a orientação às pessoas
✅ CERTO. A afirmativa está correta: o XP é uma metodologia ágil que valoriza intensamente as pessoas e a comunicação, e uma de suas práticas centrais é justamente evitar a troca de desenvolvedores durante o projeto, promovendo a propriedade coletiva do código e a programação em pares. Essa característica decorre diretamente dos valores de comunicação e respeito, que são fundamentais no XP.
O Extreme Programming (XP) é uma metodologia ágil criada por Kent Beck em 1996, focada em práticas de engenharia de software levadas ao extremo. Diferentemente do Scrum, que se concentra mais na gestão do projeto, o XP foca em técnicas de desenvolvimento, como programação em pares, desenvolvimento orientado a testes (TDD) e integração contínua. A metodologia é explicitamente orientada às pessoas porque depende da colaboração estreita e constante entre todos os envolvidos — desenvolvedores, clientes e demais stakeholders.
Os cinco valores do XP são: comunicação, simplicidade, feedback, coragem e respeito. A comunicação é a base de tudo: o XP incentiva a conversa face a face, a programação em pares e a presença do cliente no time (cliente on-site). O respeito garante que todos os membros da equipe sejam valorizados e que o trabalho seja colaborativo, sem hierarquias rígidas. Esses valores se traduzem em práticas que mantêm os desenvolvedores engajados e estáveis no projeto, pois a troca constante de pessoas prejudicaria a comunicação e o ritmo do time.
Na prática, o XP adota a programação em pares (duas pessoas trabalhando juntas na mesma estação), o que exige que os desenvolvedores conheçam profundamente o código e o contexto do projeto. Se houvesse rotatividade constante, esse conhecimento se perderia, comprometendo a qualidade e a agilidade. Por isso, a metodologia evita a troca de desenvolvedores, valorizando a continuidade e a coesão da equipe. Essa é uma característica marcante que a banca costuma explorar: o XP é uma metodologia centrada nas pessoas, e não em processos rígidos ou documentação extensa.
A pegadinha aqui é justamente o oposto: muitas questões tentam associar metodologias ágeis a processos impessoais ou a documentação pesada. No XP, o código-fonte é a principal documentação, e a comunicação direta entre as pessoas substitui a burocracia. Portanto, quando a questão afirma que o XP é "explicitamente orientado às pessoas" e "evita a troca dos desenvolvedores", ela está alinhada com os princípios fundamentais da metodologia.
NÃO CAIA NESSA!
A banca pode tentar inverter o raciocínio, afirmando que o XP é uma metodologia rígida, sequencial ou que prioriza documentação extensa. Lembre-se: o XP é iterativo, ágil e centrado nas pessoas. A troca de desenvolvedores é justamente o que ele evita, pois a continuidade da equipe é essencial para a comunicação e a qualidade do código.
XP (Extreme Programming): Valores (Comunicação, Simplicidade, Feedback, Coragem, Respeito); Práticas (Programação em pares, Propriedade coletiva do código, Cliente on-site, TDD, Integração contínua); Orientação às pessoas (Evita troca de desenvolvedores, Código-fonte é a principal documentação)
Alternativa C — ✅ Correta ⟵ GABARITO
A afirmativa está correta porque o XP é, de fato, uma metodologia explicitamente orientada às pessoas. Isso se manifesta em seus valores fundamentais — comunicação, simplicidade, feedback, coragem e respeito — e em práticas como a programação em pares e a propriedade coletiva do código. A troca constante de desenvolvedores seria prejudicial, pois quebraria a comunicação e o conhecimento acumulado sobre o projeto. Portanto, o XP evita a troca dos desenvolvedores durante o desenvolvimento, valorizando a estabilidade e a coesão da equipe.
Alternativa E — ❌ Incorreta
A afirmativa está incorreta porque contradiz diretamente os princípios do XP. A metodologia não apenas é orientada às pessoas, como também incentiva a permanência dos desenvolvedores no projeto. A troca frequente de membros da equipe comprometeria a comunicação, a programação em pares e a propriedade coletiva do código, que são pilares do XP. Portanto, dizer que o XP "evita a troca dos desenvolvedores" é uma afirmação verdadeira, e não falsa.
Gabarito: letra C — a afirmativa está certa, pois o XP é uma metodologia ágil centrada nas pessoas, que valoriza a comunicação e a estabilidade da equipe, evitando a troca de desenvolvedores durante o projeto.