Questão de Engenharia de Software — Geral — FUNDATEC 2024
Engenharia de Software›Geral
Código
qa631707
Banca
FUNDATEC
Órgão
CETENE
Ano
2024
Cargo
Tecno P ( )
Em relação aos métodos ágeis, qual alternativa apresenta valores da Extreme Programming (XP)?
AComunicação, flexibilidade, planejamento, responsabilidade e qualidade.
BFoco, abertura, coragem, comprometimento e respeito.
CIdeias, viabilidade, desenvolvimento e qualidade.
DFuncionalidade, simplicidade, autonomia e mudança.
ESimplicidade, comunicação, feedback, respeito e coragem.
Revelar gabarito e comentário▾
GabaritoE — Simplicidade, comunicação, feedback, respeito e coragem.
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”.
Valores da Extreme Programming (XP)
Gabarito: letra E. A Extreme Programming (XP) é uma metodologia ágil que se fundamenta em cinco valores: comunicação, simplicidade, feedback, coragem e respeito — exatamente o que a alternativa E apresenta. Essa é a definição clássica de Kent Beck, criador da XP, e é amplamente cobrada em concursos de TI.
A XP, criada por Kent Beck em 1996, é uma metodologia ágil que leva boas práticas de engenharia de software a níveis "extremos". Diferentemente do Scrum, que foca na gestão do projeto, a XP foca em práticas técnicas de desenvolvimento, como programação em pares, desenvolvimento orientado a testes (TDD) e integração contínua. Os cinco valores são a base filosófica que orienta todas as práticas e decisões da equipe.
Vamos entender cada valor:
Comunicação: a XP enfatiza a comunicação constante e informal entre os membros da equipe e com o cliente. Isso se manifesta em práticas como programação em pares e o jogo do planejamento.
Simplicidade: fazer apenas o necessário, projetando para as necessidades imediatas, sem especulações futuras. A simplicidade é alcançada por meio de refatoração contínua e design simples.
Feedback: o retorno rápido é essencial. Ele vem de três fontes: o software implementado, o cliente e os outros membros da equipe. Testes contínuos e entregas frequentes proporcionam esse feedback.
Coragem: a equipe deve ter coragem para refatorar código, remover o que não funciona, fazer mudanças e ser sincera na comunicação com os clientes.
Respeito: a equipe colaborativa, sem hierarquia rígida, respeita seus membros, os envolvidos e o próprio software.
Esses valores são frequentemente confundidos com os valores do Scrum, que são: foco, abertura, coragem, comprometimento e respeito. Note que "coragem" e "respeito" aparecem em ambos, mas os demais diferem. Essa é uma pegadinha clássica de prova: misturar os valores das duas metodologias.
A banca explora exatamente essa confusão. A alternativa B traz os valores do Scrum, não da XP. Já a alternativa A mistura termos que parecem relacionados, mas não são os valores oficiais. As alternativas C e D são conjuntos de palavras que não correspondem a nenhuma lista consagrada de valores de metodologia ágil.
Para fixar, lembre-se do mnemônico: COmunicação, SImplicidade, FEedback, COragem, REspeito — ou a frase "Comunica o simples feedback com respeito e coragem".
Alternativa A — ❌ Incorreta
A alternativa A lista "Comunicação, flexibilidade, planejamento, responsabilidade e qualidade". Embora "comunicação" seja um valor da XP, os demais termos não fazem parte dos cinco valores oficiais. "Flexibilidade" e "planejamento" são características de metodologias ágeis em geral, mas não são valores da XP. "Responsabilidade" e "qualidade" são conceitos importantes, mas não integram a lista de valores de Beck. A banca mistura termos genéricos para confundir o candidato.
Alternativa B — ❌ Incorreta
A alternativa B traz "Foco, abertura, coragem, comprometimento e respeito". Esses são os valores do Scrum, não da XP. O Scrum, framework ágil de gestão, tem como valores: foco, abertura, coragem, comprometimento e respeito. A banca troca os valores de uma metodologia pela outra — pegadinha clássica. "Coragem" e "respeito" são comuns às duas, mas "foco", "abertura" e "comprometimento" são exclusivos do Scrum.
Alternativa C — ❌ Incorreta
A alternativa C apresenta "Ideias, viabilidade, desenvolvimento e qualidade". Esse conjunto não corresponde a nenhuma lista de valores de metodologia ágil conhecida. São termos vagos que não têm relação com os valores da XP. Não há fundamento teórico para essa combinação.
Alternativa D — ❌ Incorreta
A alternativa D traz "Funcionalidade, simplicidade, autonomia e mudança". Embora "simplicidade" seja um valor da XP, os demais termos não fazem parte da lista oficial. "Funcionalidade" e "mudança" são conceitos relacionados a requisitos e adaptação, mas não são valores. "Autonomia" não é um valor da XP. A banca inclui um termo correto para atrair o candidato desatento.
Alternativa E — ✅ Correta ⟵ GABARITO
A alternativa E apresenta exatamente os cinco valores da XP: simplicidade, comunicação, feedback, respeito e coragem. Essa é a lista definida por Kent Beck e confirmada por autores como Pressman e Sommerville. A ordem dos valores pode variar, mas o conjunto é sempre o mesmo. Portanto, esta é a alternativa correta.
NÃO CAIA NESSA!
Para não confundir os valores da XP com os do Scrum, monte uma tabela comparativa:
Valor
XP
Scrum
Comunicação
✅
❌
Simplicidade
✅
❌
Feedback
✅
❌
Coragem
✅
✅
Respeito
✅
✅
Foco
❌
✅
Abertura
❌
✅
Comprometimento
❌
✅
Decore o mnemônico da XP: COmunicação, SImplicidade, FEedback, COragem, REspeito.