Questão de Engenharia de Software — Processos de Software - Desenvolvimento Ágil — FCC 2022
Engenharia de Software›Processos de Software - Desenvolvimento Ágil
Código
fc063236
Banca
FCC
Órgão
SEFAZ-AP
Ano
2022
Cargo
Auditor da Receita Estadual - Conhecimentos Específicos
No modelo ágil de gestão de projetos Scrum, um dos conceitos mais importantes é o
Aproduct backlog, um diagrama que mostra a quantidade de trabalho a fazer e a quantidade feita ao longo do tempo.
Bdaily sprint meeting, uma reunião de cerca de uma hora para se obter ideias para solução de problemas encontrados no projeto.
Csprint, que consiste em um ciclo de desenvolvimento que, em geral, vai de duas semanas a um mês.
Dpair programming, prática que consiste na programação realizada por duas pessoas em cada computador.
Etest driven development, prática que consiste em definir e implementar os testes de unidade antes da programação.
Revelar gabarito e comentário▾
GabaritoC — sprint, que consiste em um ciclo de desenvolvimento que, em geral, vai de duas semanas a um mês.
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”.
Scrum – Sprint
Gabarito: letra C. A Sprint é o ciclo de desenvolvimento no Scrum, uma iteração com duração típica de 2 a 4 semanas, conforme a prática ágil. As demais alternativas descrevem outros conceitos ou práticas, muitas vezes com definições incorretas ou trocadas.
Scrum (framework de processo): Papéis (Product Owner, Scrum Master, Time de desenvolvimento); Eventos (Sprint (2 a 4 semanas), Daily Scrum (15 min), Sprint Review, Sprint Retrospective); Artefatos (Product Backlog (lista priorizada), Sprint Backlog, Incremento); Práticas do XP (não do Scrum) (Pair Programming, TDD)
Alternativa A — ❌ Incorreta
O Product Backlog não é um diagrama, mas uma lista priorizada de requisitos (histórias de usuário, funcionalidades) que o Product Owner mantém. A descrição de "diagrama que mostra quantidade de trabalho" confunde com um Burndown Chart – que este sim mostra o progresso ao longo do tempo.
Alternativa B — ❌ Incorreta
A Daily Scrum (ou daily sprint meeting) é uma reunião diária de no máximo 15 minutos, não de uma hora. O objetivo é inspecionar o progresso e ajustar o plano do dia, e não resolver problemas imediatamente (isso pode ser feito após a reunião).
Alternativa C — ✅ Correta ⟵ GABARITO
A Sprint é o coração do Scrum: um ciclo de desenvolvimento com duração fixa (normalmente de 2 a 4 semanas) que resulta em um incremento de software potencialmente utilizável. Cada Sprint inclui planejamento, execução, revisão e retrospectiva.
Alternativa D — ❌ Incorreta
Pair Programming é uma prática da Programação Extrema (XP), não do Scrum. Nela, dois programadores trabalham em um mesmo computador, revezando entre escrever e revisar código. Não faz parte do framework Scrum.
Alternativa E — ❌ Incorreta
Test Driven Development (TDD) também é uma prática da Programação Extrema (XP), embora possa ser usada em conjunto com Scrum. Consiste em escrever o teste unitário antes do código de produção. Não é um conceito central do Scrum.
NÃO CAIA NESSA!
Para diferenciar Scrum de outras metodologias ágeis, lembre-se que Scrum é um framework de processo com papéis (Product Owner, Scrum Master, Time), eventos (Sprint, Daily, Review, Retrospectiva) e artefatos (Product Backlog, Sprint Backlog, Incremento). Práticas como Pair Programming e TDD pertencem ao XP. Na prova, muitas vezes a banca tenta confundir esses conceitos.
Gabarito: letra C — Sprint é o ciclo de desenvolvimento no Scrum, com duração de 2 a 4 semanas.