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