Pular para o conteúdo principal

Questão de Engenharia de Software — Processos de Software - Desenvolvimento Ágil — INSTITUTO AOCP 2025

Engenharia de SoftwareProcessos de Software - Desenvolvimento Ágil
Código
qg542694
Banca
INSTITUTO AOCP
Órgão
SANESUL
Ano
2025
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Com a criação do Manifesto para o Desenvolvimento Ágil de Software, diversas metodologias ágeis foram desenvolvidas para aprimorar a gestão e a entrega de projetos. Considerando a metodologia Scrum, assinale a alternativa que melhor descreve seus princípios e práticas.
  1. AScrum é um framework ágil, simples e leve, utilizado para a gestão do desenvolvimento de produtos complexos e imersos em ambientes complexos. Essa metodologia organiza o trabalho em ciclos curtos de desenvolvimento, chamados Sprints, e define papéis essenciais como Product Owner, Scrum Master e Time de Desenvolvimento.
  2. BNo Scrum, todas as decisões sobre o produto são tomadas exclusivamente pelo Scrum Master, que também é responsável por gerenciar diretamente a equipe de desenvolvimento e definir o prazo de entrega das funcionalidades.
  3. CO Scrum é baseado em um planejamento detalhado e fixo desde o início do projeto, garantindo que todas as etapas sejam rigidamente seguidas sem necessidade de adaptação ao longo do desenvolvimento.
  4. DNo Scrum, as entregas do produto ocorrem ao final do projeto, após todas as Sprints serem concluídas, garantindo que todas as funcionalidades sejam desenvolvidas antes da validação pelo cliente.
  5. EO Scrum elimina a necessidade de reuniões recorrentes, pois seu foco está exclusivamente na entrega contínua de código.
Revelar gabarito e comentário

GabaritoA — Scrum é um framework ágil, simples e leve, utilizado para a gestão do desenvolvimento de produtos complexos e imersos em ambientes complexos. Essa metodologia organiza o trabalho em ciclos curtos de desenvolvimento, chamados Sprints, e define papéis essenciais como Product Owner, Scrum Master e Time de Desenvolvimento.

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 para gestão de produtos complexos

Gabarito: letra A. O Scrum é um framework ágil, leve e iterativo, focado na gestão do desenvolvimento de produtos complexos, organizando o trabalho em ciclos curtos chamados Sprints e definindo papéis essenciais como Product Owner, Scrum Master e Time de Desenvolvimento. As demais alternativas distorcem os princípios do Scrum, atribuindo-lhe características de metodologias tradicionais ou invertendo responsabilidades.

O Scrum é um framework de gerenciamento de projetos ágeis, não um processo rígido ou uma metodologia completa de engenharia de software. Ele fornece uma estrutura conceitual para conduzir projetos, com foco em colaboração, adaptação e entrega incremental de valor. O nome vem do rugby, onde o time se une para avançar no campo, simbolizando o trabalho colaborativo.

O framework se baseia em três pilares: transparência, inspeção e adaptação. A transparência garante que todos tenham visibilidade sobre o progresso e os problemas. A inspeção envolve a revisão contínua do trabalho. A adaptação permite ajustes rápidos para otimizar o processo. Esses pilares sustentam o empirismo, ou seja, o conhecimento vem da experiência.

O trabalho é organizado em Sprints, que são iterações de duração fixa (geralmente de 1 a 4 semanas). Cada Sprint é um projeto em miniatura, incluindo planejamento, desenvolvimento, teste e revisão. Ao final de cada Sprint, um incremento de software funcional é entregue, permitindo feedback rápido do cliente e adaptação às mudanças.

Os papéis no Scrum são bem definidos: o Product Owner é responsável por maximizar o valor do produto, priorizando o Product Backlog; o Scrum Master é um facilitador que remove impedimentos e garante que o Scrum seja seguido, mas não é um chefe; o Time de Desenvolvimento é auto-organizável e decide como realizar o trabalho. Essa estrutura é o que diferencia o Scrum de outras abordagens.

A pegadinha desta questão está em confundir o Scrum com metodologias tradicionais (como cascata) ou com outras metodologias ágeis (como XP). O Scrum não é um processo rígido com planejamento fixo, nem elimina reuniões, nem concentra decisões em um único papel. Ele valoriza a colaboração, a adaptação e a entrega contínua de valor.

Guarde a essência do Scrum: framework leve, iterativo, com papéis definidos e foco em entregas incrementais. É exatamente essa essência que separa a alternativa correta das demais.

Scrum
  • 1Pilares
    • Transparência
    • Inspeção
    • Adaptação
  • 2Papéis
    • Product Owner
      • Maximiza valor do produto
      • Prioriza o backlog
    • Scrum Master
      • Facilitador
      • Remove impedimentos
    • Time de Desenvolvimento
      • Auto-organizável
      • Decide como realizar o trabalho
  • 3Eventos
    • Sprint Planning
    • Daily Scrum
    • Sprint Review
    • Sprint Retrospective
  • 4Sprints
    • Ciclos curtos (1 a 4 semanas)
    • Entrega incremental
LEVEL · soulevel.com.br

Alternativa A — ✅ Correta ⟵ GABARITO

Esta alternativa descreve corretamente o Scrum como um framework ágil, simples e leve, utilizado para gestão de produtos complexos. Ela menciona os ciclos curtos de desenvolvimento (Sprints) e os papéis essenciais (Product Owner, Scrum Master e Time de Desenvolvimento), que são os elementos centrais do framework. A descrição está alinhada com a definição do Scrum Guide e com o que é cobrado em concursos.

Alternativa B — ❌ Incorreta

Afirma que todas as decisões sobre o produto são tomadas exclusivamente pelo Scrum Master, que também gerencia diretamente a equipe e define prazos. Isso é um erro grave. O Scrum Master é um facilitador, não um chefe. Ele não toma decisões sobre o produto (isso é papel do Product Owner) nem gerencia a equipe diretamente (o time é auto-organizável). A definição de prazos é feita em conjunto, durante o planejamento da Sprint.

Alternativa C — ❌ Incorreta

Descreve o Scrum como baseado em planejamento detalhado e fixo desde o início, sem adaptação. Isso é o oposto do Scrum, que é iterativo e adaptativo. O framework aceita mudanças nos requisitos, mesmo em fases avançadas, e se baseia em feedback contínuo. Essa descrição se aproxima de metodologias tradicionais como o modelo cascata.

Alternativa D — ❌ Incorreta

Afirma que as entregas ocorrem apenas ao final do projeto, após todas as Sprints. Isso contradiz o princípio ágil de entregar software funcionando frequentemente. No Scrum, cada Sprint entrega um incremento de produto utilizável, permitindo validação pelo cliente ao longo do desenvolvimento, não apenas no final.

Alternativa E — ❌ Incorreta

Diz que o Scrum elimina reuniões recorrentes, focando apenas na entrega contínua de código. Isso é falso. O Scrum possui eventos regulares e obrigatórios, como a Daily Scrum (reunião diária), a Sprint Planning, a Sprint Review e a Sprint Retrospective. Essas cerimônias são fundamentais para a inspeção e adaptação, pilares do framework.

Gabarito: letra A

Link permanente: /questoes/qg542694