Pular para o conteúdo principal

Questão de Engenharia de Software — Geral — FUNDATEC 2024

Engenharia de SoftwareGeral
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)?
  1. AComunicação, flexibilidade, planejamento, responsabilidade e qualidade.
  2. BFoco, abertura, coragem, comprometimento e respeito.
  3. CIdeias, viabilidade, desenvolvimento e qualidade.
  4. DFuncionalidade, simplicidade, autonomia e mudança.
  5. 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.

Gabarito: letra E

Link permanente: /questoes/qa631707