Questão de Engenharia de Software — SCRUM — FCC 2025
Engenharia de Software›SCRUM
Código
fc150546
Banca
FCC
Órgão
SEFAZ PI
Ano
2025
Cargo
AFFE ( )
Em um projeto de desenvolvimento de software para uma Secretaria da Fazenda, que visa modernizar um sistema de emissão de documentos que possui prazos apertados e requisitos iniciais não totalmente definidos, a abordagem de ciclo de vida e processos de desenvolvimento mais adequada e sua correspondente descrição é
AModelo Espiral; implementar um fluxo de trabalho visualizado com limites de trabalho em progresso (WIP), focando na entrega contínua e na melhoria do fluxo, sem iterações de tempo fixo.
BModelo Cascata (Waterfall); adotar uma abordagem que enfatiza a verificação e validação em cada fase do desenvolvimento, com planos de teste criados desde a fase de requisitos.
CModelo em V (V-Model); seguir rigorosamente as fases sequenciais de requisitos, projeto, implementação, testes e implantação, com documentação detalhada em cada etapa.
DScrum; utilizar ciclos de desenvolvimento curtos e iterativos (sprints) com equipes multifuncionais, entregas frequentes de software funcional e adaptação contínua com base no feedback.
EKanban; desenvolver o software em ciclos, com cada ciclo envolvendo planejamento, análise de riscos, engenharia e avaliação, sendo mais adequado para projetos complexos com altos riscos técnicos.
Revelar gabarito e comentário▾
GabaritoD — Scrum; utilizar ciclos de desenvolvimento curtos e iterativos (sprints) com equipes multifuncionais, entregas frequentes de software funcional e adaptação contínua com base no feedback.
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”.
Ciclo de Vida e Processos de Desenvolvimento: Scrum
Gabarito: letra D. O cenário descrito — prazos apertados e requisitos iniciais não totalmente definidos — é o ambiente típico para o Scrum, um framework ágil que trabalha com ciclos curtos e iterativos (sprints), equipes multifuncionais, entregas frequentes de software funcional e adaptação contínua com base no feedback. As demais alternativas descrevem modelos tradicionais (Cascata, V) ou práticas específicas (Kanban, Espiral) que não se encaixam na necessidade de adaptação a requisitos voláteis.
O Scrum é um framework de gerenciamento de projetos ágil, baseado no empirismo — o conhecimento vem da experiência — e sustentado por três pilares: transparência (todos têm visibilidade do progresso), inspeção (revisão contínua do trabalho) e adaptação (ajustes rápidos para otimizar o processo). Ele é iterativo e incremental: o trabalho é dividido em ciclos de duração fixa chamados sprints (geralmente de 1 a 4 semanas), ao final dos quais se entrega um incremento de software funcional e potencialmente utilizável. Essa estrutura é ideal quando os requisitos não estão totalmente definidos no início, pois permite incorporar mudanças e feedback do cliente a cada ciclo, em vez de tentar congelar tudo na fase de análise.
A escolha do modelo de ciclo de vida depende do contexto do projeto. Modelos tradicionais como Cascata e V são sequenciais e rígidos: cada fase só começa após a conclusão da anterior, com documentação detalhada e validação tardia. Eles funcionam bem quando os requisitos são estáveis e bem compreendidos, mas falham quando há incerteza ou mudanças frequentes. Já o Kanban é uma abordagem de fluxo contínuo, focada em visualizar o trabalho e limitar o WIP (trabalho em progresso), sem iterações fixas — é mais adequado para demandas contínuas de manutenção e suporte. O Modelo Espiral combina desenvolvimento iterativo com análise de riscos a cada ciclo, sendo indicado para projetos de alto risco técnico, mas é mais pesado e complexo do que o Scrum para o cenário descrito.
Na prática, imagine um sistema de emissão de documentos fiscais com prazos apertados e requisitos que ainda serão refinados. Com o Scrum, a equipe multifuncional (Product Owner, Scrum Master e Desenvolvedores) prioriza o Product Backlog, planeja a primeira Sprint com as funcionalidades mais críticas, desenvolve e entrega um incremento funcional em poucas semanas. O cliente avalia, dá feedback, e o backlog é reajustado para a próxima Sprint. Isso permite entregar valor cedo e ajustar o rumo continuamente, algo impossível no Cascata, onde um erro de requisito só seria percebido nas fases finais de teste.
A pegadinha desta questão está em associar corretamente cada modelo à sua descrição. A banca mistura características de diferentes abordagens: a alternativa A descreve o Kanban (fluxo contínuo, WIP) mas a rotula como Espiral; a alternativa E descreve o Espiral (ciclos com análise de riscos) mas a rotula como Kanban. A alternativa D é a única que descreve fielmente o Scrum, com seus sprints, equipe multifuncional e adaptação contínua. Guarde a fronteira entre os modelos: Scrum = iterações fixas + papéis definidos + adaptação; Kanban = fluxo contínuo + WIP + sem iterações; Espiral = ciclos + análise de riscos; Cascata/V = sequencial + documentação. É exatamente nessa distinção que as alternativas se dividem.
Modelo
Descrição correta
Adequação ao cenário
Scrum (Gabarito)
Ciclos curtos e iterativos (sprints), equipes multifuncionais, entregas frequentes e adaptação contínua
Ideal para requisitos voláteis e prazos apertados
Kanban
Fluxo contínuo, limites de WIP, sem iterações fixas
Adequado para manutenção e suporte contínuo
Modelo Espiral
Ciclos com planejamento, análise de riscos, engenharia e avaliação
Indicado para projetos de alto risco técnico
Modelo Cascata
Fases sequenciais rígidas com documentação detalhada
Requer requisitos estáveis e bem definidos
Modelo em V
Verificação e validação em cada fase, testes desde os requisitos
Variação do Cascata, também sequencial e rígido
Modelos de ciclo de vida
1Ágeis
Scrum
Sprints (1 a 4 semanas)
Equipe multifuncional
Adaptação contínua
Kanban
Fluxo contínuo
Limite de WIP
Sem iterações fixas
2Tradicionais
Cascata
Fases sequenciais
Documentação detalhada
Modelo em V
Verificação e validação
Testes desde a fase de requisitos
3Iterativo com riscos
Espiral
Ciclos com análise de riscos
Projetos de alto risco
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
A descrição "fluxo de trabalho visualizado com limites de trabalho em progresso (WIP), focando na entrega contínua e na melhoria do fluxo, sem iterações de tempo fixo" é a definição clássica de Kanban, não do Modelo Espiral. O Espiral é um modelo iterativo que combina desenvolvimento com análise de riscos a cada ciclo, e não se caracteriza por WIP ou fluxo contínuo. A alternativa troca o nome do modelo pela prática de outra abordagem.
Alternativa B — ❌ Incorreta
A descrição "verificação e validação em cada fase do desenvolvimento, com planos de teste criados desde a fase de requisitos" é uma característica do Modelo em V, não do Cascata. No Cascata, os testes são concentrados nas fases finais, após a implementação, e não há planos de teste desde a fase de requisitos. Além disso, o Cascata é sequencial e rígido, inadequado para requisitos não totalmente definidos.
Alternativa C — ❌ Incorreta
A descrição "seguir rigorosamente as fases sequenciais de requisitos, projeto, implementação, testes e implantação, com documentação detalhada em cada etapa" é a definição do Modelo Cascata, não do Modelo em V. O V-Model é uma variação do Cascata que enfatiza a verificação e validação em cada fase, com testes planejados desde o início. A alternativa inverte os conceitos: descreve o Cascata mas rotula como V-Model.
Alternativa D — ✅ Correta ⟵ GABARITO
A descrição "ciclos de desenvolvimento curtos e iterativos (sprints) com equipes multifuncionais, entregas frequentes de software funcional e adaptação contínua com base no feedback" é a definição precisa do Scrum. O Scrum é um framework ágil que trabalha com sprints de duração fixa, equipes auto-organizadas e multifuncionais, e entrega incrementos de valor ao final de cada ciclo. A adaptação contínua com base no feedback é um dos pilares do Scrum (inspeção e adaptação), tornando-o ideal para projetos com requisitos iniciais não totalmente definidos.
Alternativa E — ❌ Incorreta
A descrição "desenvolver o software em ciclos, com cada ciclo envolvendo planejamento, análise de riscos, engenharia e avaliação, sendo mais adequado para projetos complexos com altos riscos técnicos" é a definição do Modelo Espiral, não do Kanban. O Kanban é uma abordagem de fluxo contínuo, sem ciclos definidos e sem análise de riscos explícita. A alternativa troca os nomes: descreve o Espiral mas rotula como Kanban.
Gabarito: letra D — a única alternativa que descreve corretamente o Scrum, o modelo mais adequado para o cenário de prazos apertados e requisitos não totalmente definidos.