Questão de Engenharia de Software — Processos de Software - Desenvolvimento Ágil — FCC 2017
Engenharia de Software›Processos 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
Atodas as práticas indicam que a Defensoria adota somente a metodologia SCRUM.
Btodas as práticas indicam que a Defensoria adota somente a metodologia XP.
Cnenhuma das práticas indica que a Defensoria adota uma metodologia ágil de desenvolvimento.
Das práticas indicam que a Defensoria adota o desenvolvimento baseado em componentes.
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.