Pular para o conteúdo principal

Questão de Engenharia de Software — SCRUM — Avança SP 2023

Engenharia de SoftwareSCRUM
Código
qa541246
Banca
Avança SP
Órgão
Pref Morungaba
Ano
2023
Cargo
ASI (Morungaba)
O que é o SCRUM?
  1. AUm modelo de desenvolvimento de software incremental.
  2. BUm processo de planejamento de projetos.
  3. CUma metodologia de desenvolvimento ágil.
  4. DUma ferramenta de gerenciamento de projetos.
  5. EUma técnica para documentação de projetos.
Revelar gabarito e comentário

GabaritoC — Uma metodologia de desenvolvimento ágil.

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: framework ágil de gerenciamento de projetos

Gabarito: letra C. O Scrum é um framework ágil para gerenciar e desenvolver produtos complexos, baseado em colaboração, adaptação e entrega incremental — não é um modelo de processo, um processo de planejamento, uma ferramenta ou uma técnica de documentação. A definição canônica do Guia do Scrum (Schwaber & Sutherland) o descreve como "um framework dentro do qual pessoas podem tratar e resolver problemas complexos e adaptativos, enquanto produtiva e criativamente entregam produtos com o mais alto valor possível".

O Scrum é o principal framework ágil de gerenciamento de projetos e cai muito em provas de TI. Ele foi criado na década de 1990 por Jeff Sutherland e Ken Schwaber, inspirado no artigo "The New Product Development Game" de Takeuchi e Nonaka (1986), que comparava equipes de alta performance à formação Scrum do rugby — onde jogadores trabalham juntos para avançar no campo. Essa metáfora é essencial: o Scrum é colaborativo, iterativo e incremental, com ciclos curtos de trabalho chamados Sprints (duração de um mês ou menos).

O Scrum é fundamentado no empirismo — o conhecimento vem da experiência e da tomada de decisões baseada no que é conhecido. Seus três pilares são Transparência (o processo e o trabalho devem ser visíveis), Inspeção (os artefatos e o progresso devem ser inspecionados com frequência) e Adaptação (ajustes rápidos quando algo se desvia). Além disso, o Scrum é guiado por cinco valores: Compromisso, Foco, Abertura, Respeito e Coragem.

Na prática, o Scrum é composto por papéis (Product Owner, Desenvolvedores e Scrum Master), eventos (Sprint, Planejamento da Sprint, Reunião Diária, Revisão da Sprint e Retrospectiva da Sprint) e artefatos (Product Backlog, Sprint Backlog e Incremento). O Product Owner é o único responsável por gerenciar o Product Backlog; os Desenvolvedores são os únicos que criam incrementos; e o Scrum Master é um servo-líder que garante que o Scrum seja entendido e aplicado, removendo impedimentos — mas não é um chefe e não gerencia tarefas.

A distinção crucial que a banca explora aqui é entre framework ágil e outros conceitos: o Scrum não é um modelo de processo (como cascata ou espiral), não é um processo de planejamento genérico, não é uma ferramenta de software e não é uma técnica de documentação. Ele é um framework que fornece a estrutura conceitual para conduzir projetos de engenharia de software de forma ágil. O erro mais comum do candidato é confundir "framework" com "metodologia" ou "processo" — mas a banca considera Scrum como uma metodologia ágil (termo genérico) ou, mais precisamente, um framework ágil. A alternativa C usa "metodologia de desenvolvimento ágil", que é a forma como o Scrum é amplamente reconhecido em provas e na literatura.

Guarde a fronteira: Scrum = framework ágil de gerenciamento (foco em gestão), enquanto XP = metodologia ágil focada em práticas técnicas (programação em pares, TDD). É exatamente nessa distinção que as alternativas se dividem.

Alternativa A — ❌ Incorreta

O Scrum não é um modelo de desenvolvimento de software incremental no sentido de modelo de processo (como o modelo incremental clássico). O Scrum usa desenvolvimento iterativo e incremental, mas ele é um framework de gerenciamento, não um modelo de processo que define fases como análise, projeto, codificação e teste. A alternativa confunde o mecanismo (incrementos) com a natureza do Scrum. O modelo incremental é um modelo de processo de software (ex.: entrega em builds), enquanto o Scrum é um framework ágil que pode ser aplicado sobre diferentes modelos.

Alternativa B — ❌ Incorreta

O Scrum não é um processo de planejamento de projetos no sentido de um método específico de planejamento (como PERT/CPM ou cronogramas detalhados). O Scrum inclui planejamento (Planejamento da Sprint, refinamento do backlog), mas seu escopo é muito mais amplo: envolve papéis, eventos, artefatos e regras para gerenciar o desenvolvimento como um todo. A alternativa reduz o Scrum a uma de suas atividades, ignorando sua natureza de framework de gerenciamento.

Alternativa C — ✅ Correta ⟵ GABARITO

O Scrum é amplamente reconhecido como uma metodologia de desenvolvimento ágil (ou, mais precisamente, um framework ágil). O Guia do Scrum o define como um framework para resolver problemas complexos e adaptativos, entregando produtos de alto valor. A alternativa C captura a essência: é uma abordagem ágil, iterativa e incremental, baseada em colaboração e adaptação. A banca usa "metodologia" como termo genérico, e o Scrum é o framework ágil mais utilizado no mundo (66% dos participantes do State of Agile Report de 2021).

Alternativa D — ❌ Incorreta

O Scrum não é uma ferramenta de gerenciamento de projetos no sentido de software (como Jira, Trello ou MS Project). Essas ferramentas podem apoiar a implementação do Scrum, mas o Scrum em si é um framework conceitual, não uma ferramenta. A alternativa confunde o meio (ferramentas que auxiliam) com o fim (o framework).

Alternativa E — ❌ Incorreta

O Scrum não é uma técnica para documentação de projetos. Pelo contrário, o Scrum valoriza software funcional acima de documentação completa (Manifesto Ágil) e produz pouca documentação em relação a métodos tradicionais. A alternativa inverte o princípio ágil: o Scrum foca em entregas incrementais e comunicação cara a cara, não em documentação extensa.

Gabarito: letra C

Link permanente: /questoes/qa541246