Pular para o conteúdo principal

Questão de Engenharia de Software — Processos de Software - Desenvolvimento Ágil — FCC 2017

Engenharia de SoftwareProcessos de Software - Desenvolvimento Ágil
Código
fc036863
Banca
FCC
Órgão
DPE-RS
Ano
2017
Nível
Médio
Cargo
Técnico - Informática
Considere que um sistema está sendo desenvolvimento na Defensoria Pública e algumas das práticas adotadas são listadas a seguir:− O Time de Desenvolvimento funciona de forma auto-organizada, sendo composto por profissionais que realizam o trabalho de entregar uma versão do sistema que seja funcional e que incrementa o produto “Pronto” ao final de cada sprint. Somente quem integra o Time de Desenvolvimento cria incrementos.− Para desenvolver o sistema podem ser criadas várias sprints. Cada sprint é uma iteração que segue o ciclo PDCA. Ao final de cada sprint bem sucedida o time terá produzido um incremento potencialmente integrável, ou seja, com qualidade, testado, completo e pronto, por isso são realizadas reuniões de planejamento para definir a meta de cada sprint.− O desenvolvedor escreve um teste que falha, faz este teste passar da maneira mais simples possível e, por fim, refatora o código. Esta prática visa a criação de código limpo, atuando como uma ferramenta de apoio na qualidade do desenvolvimento de sistema.Um Técnico em Informática afirma, corretamente, que
  1. Atodas as práticas indicam que a Defensoria adota somente a metodologia SCRUM.
  2. Btodas as práticas indicam que a Defensoria adota somente a metodologia XP.
  3. Cnenhuma das práticas indica que a Defensoria adota uma metodologia ágil de desenvolvimento.
  4. Das práticas indicam que a Defensoria adota o desenvolvimento baseado em componentes.
  5. Eas práticas indicam que a Defensoria adota uma metodologia híbrida que reúne práticas ágeis.
Revelar gabarito e comentário

GabaritoE — as práticas indicam que a Defensoria adota uma metodologia híbrida que reúne práticas ágeis.

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 – Identificação de Práticas

Gabarito: letra E. As práticas descritas mesclam elementos de Scrum (time auto-organizado, sprints, planejamento da sprint, incremento potencialmente integrável) e de XP – eXtreme Programming (test-first com escrita de teste que falha, faz passar, refatora). Portanto, não é exclusivamente Scrum nem exclusivamente XP, caracterizando uma metodologia ágil híbrida. As demais alternativas erram por generalizar ou negar a agilidade.

A questão testa a capacidade de reconhecer nas descrições os frameworks ágeis mais comuns. O enunciado apresenta três práticas: as duas primeiras são próprias do Scrum (sprints, auto-organização, incremento); a terceira é a tríade clássica do TDD (Test-Driven Development) seguida de refatoração, prática emblemática do XP. Não há prática que não seja ágil, nem indícios de desenvolvimento baseado em componentes.

Prática Descrita

Framework Ágil Correspondente

Característica Principal

Time auto-organizado, sprints, planejamento da sprint, incremento potencialmente integrável ao final

Scrum

Estrutura de iterações (sprints) com papéis, eventos e artefatos definidos

Desenvolvedor escreve teste que falha, faz passar de forma simples e refatora

XP (eXtreme Programming)

TDD (Test-Driven Development) e refatoração contínua

Conclusão sobre a metodologia adotada

Híbrida (Scrum + XP)

Reúne práticas de ambos os frameworks ágeis

Práticas ágeis descritas
  • 1Scrum
    • Time auto-organizado
    • Sprints (ciclo PDCA)
    • Planejamento da sprint
    • Incremento potencialmente integrável
  • 2XP (eXtreme Programming)
    • TDD (test-first)
      • Escreve teste que falha
      • Faz passar
      • Refatora
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Afirma que todas as práticas indicam exclusivamente SCRUM. A terceira prática (teste que falha → passa → refatora) é característica do TDD, que é uma prática do XP, não fazendo parte do framework Scrum (embora possa ser usada em conjunto, não é inerente ao Scrum). Logo, a Defensoria não adota somente Scrum.

Alternativa B — ❌ Incorreta

Afirma que todas as práticas indicam exclusivamente XP. As duas primeiras práticas (sprints, time auto-organizado, reuniões de planejamento, incremento ao final de cada sprint) são descrições típicas do Scrum. XP também itera, mas não define sprints nem planejamento da sprint como eventos formais. Portanto, não é somente XP.

Alternativa C — ❌ Incorreta

Afirma que nenhuma das práticas indica metodologia ágil. Todas as práticas são explicitamente ágeis: sprints e auto-organização são pilares do Manifesto Ágil; TDD e refatoração são práticas ágeis consolidadas. A afirmação é falsa.

Alternativa D — ❌ Incorreta

Afirma que as práticas indicam desenvolvimento baseado em componentes. Desenvolvimento baseado em componentes (CBD) foca em reutilização de componentes prontos, integração e montagem. As práticas descritas não mencionam componentes, reuso ou arquitetura orientada a componentes — referem-se a iterações, auto-organização e TDD, próprias de métodos ágeis, não de CBD.

Alternativa E — ✅ Correta ⟵ GABARITO

A descrição combina práticas de Scrum (sprints, time auto-organizado, reunião de planejamento, incremento potencialmente integrável) e de XP (TDD com escrita de teste que falha, codificação mínima para passar e refatoração). Essa combinação é um exemplo clássico de metodologia ágil híbrida, muito comum em projetos que adotam Scrum como estrutura de gerenciamento e XP como práticas técnicas.

Gabarito: letra E — as práticas indicam uma metodologia híbrida que reúne práticas ágeis de Scrum e XP.

Link permanente: /questoes/fc036863