Pular para o conteúdo principal

Questão de Engenharia de Software — Processos de Software — FCC 2025

Engenharia de SoftwareProcessos de Software
Código
fc073241
Banca
FCC
Órgão
Prefeitura de São Paulo - SP
Ano
2025
Nível
Superior
Cargo
Analista de Planejamento e Desenvolvimento Organizacional Tecnologia da Informação e Comunicação
Considere que a Prefeitura de São Paulo esteja enfrentando desafios para implementar projetos em áreas diversas, cada uma com requisitos distintos em termos de flexibilidade, previsibilidade e colaboração. Um Analista ficou encarregado de analisar os projetos e indicar a metodologia mais adequada. Assim, para o projeto de
  1. Aimplantação de um sistema de gestão tributária com um cronograma rígido, alto grau de regulamentação e entrega única no final, ele indicou o Scrum, por permitir mudanças incrementais no Sprint Backlog durante cada Sprint, caso haja ajustes no controle regulatório.
  2. Brevitalização de infraestrutura viária, incluindo a construção de pontes e viadutos, com etapas claramente definidas e necessidade de alta previsibilidade, ele indicou o Lean, uma vez que o Architecture Qwner pode garantir que as decisões arquitetônicas suportem os objetivos do negócio e sejam sustentáveis ao longo das etapas de construção.
  3. Cdesenvolvimento de um aplicativo de transporte público, com entregas frequentes e foco em priorizar mudanças contínuas para atender às demandas dos cidadãos, ele indicou o Waterfall, por sua capacidade de prever todas as etapas e evitar mudanças durante o desenvolvimento.
  4. Ddigitalização do atendimento de saúde, combinando a modelização de equipamentos hospitalares (com cronogramas fixos) e a criação de um portal interativo para os cidadãos, que requer ajustes frequentes com base no feedback dos usuários, ele indicou a metodologia hibrida Agile-Waterfall, que permite combinar a estrutura de fases do Waterfall para equipamentos com a flexibilidade do Agile para o portal.
  5. Eimplantação de painéis inteligentes de monitoramento urbano em tempo real, que exigem desenvolvimento rápido e alta interação entre equipes multidisciplinares, ele indicou a metodologia Disciplined Agile Deploy (DAD), que permite reduzir desperdícios, fornece alta adaptabilidade no desenvolvimento e utiliza a métrica cycle time, que mede o tempo total desde o início até a entrega de uma tarefa, ajudando a identificar gargalos no projeto.
Revelar gabarito e comentário

GabaritoD — digitalização do atendimento de saúde, combinando a modelização de equipamentos hospitalares (com cronogramas fixos) e a criação de um portal interativo para os cidadãos, que requer ajustes frequentes com base no feedback dos usuários, ele indicou a metodologia hibrida Agile-Waterfall, que permite combinar a estrutura de fases do Waterfall para equipamentos com a flexibilidade do Agile para o portal.

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”.

Metodologias de Desenvolvimento de Software

Gabarito: letra D. A metodologia híbrida Agile-Waterfall é a mais adequada para projetos que combinam partes com requisitos fixos e previsíveis (como modelização de equipamentos hospitalares) e partes que exigem flexibilidade e ajustes contínuos (como um portal interativo). O texto de apoio descreve que essa abordagem "combina a estrutura de fases do Waterfall para equipamentos com a flexibilidade do Agile para o portal", sendo ideal para setores regulados como saúde.

Metodologia

Característica Principal

Adequação ao Projeto

Contexto de Uso

Scrum

Mudanças incrementais no Sprint Backlog

❌ Projeto com cronograma rígido e entrega única

Projetos com requisitos voláteis e entregas frequentes

Lean

Eliminação de desperdícios

❌ Projeto com etapas definidas e alta previsibilidade

Otimização de processos, não gestão de projetos de construção

Waterfall

Sequencial, evita mudanças

❌ Projeto com entregas frequentes e mudanças contínuas

Projetos com requisitos estáveis e previsíveis

Híbrida Agile-Waterfall

Combina fases fixas (Waterfall) com flexibilidade (Agile)

✅ Projeto com partes fixas (equipamentos) e partes flexíveis (portal)

Setores regulados que exigem controle e adaptabilidade

Disciplined Agile Delivery (DAD)

Adaptabilidade e métricas como cycle time

❌ Projeto com desenvolvimento rápido e alta interação

Abordagem ágil escalável, mas não específica para painéis de monitoramento

Alternativa A — ❌ Incorreta

Scrum é uma metodologia ágil voltada para entregas incrementais e adaptação a mudanças, não sendo indicada para projetos com cronograma rígido, alta regulamentação e entrega única no final. Em cenários assim, o Waterfall é mais apropriado. A afirmação de que o Scrum permite mudanças no Sprint Backlog é verdadeira, mas o contexto geral não se alinha com a filosofia ágil.

Alternativa B — ❌ Incorreta

Lean é uma filosofia focada em eliminar desperdícios, não uma metodologia de gerenciamento de projetos de construção com etapas definidas. O termo "Architecture Owner" é um papel do Disciplined Agile Delivery (DAD), não do Lean. Para previsibilidade, o Waterfall seria a escolha correta.

Alternativa C — ❌ Incorreta

Waterfall é um modelo sequencial que evita mudanças durante o desenvolvimento. Para um aplicativo com entregas frequentes e foco em mudanças contínuas, o adequado seria uma metodologia ágil como Scrum ou XP. A indicação está completamente invertida.

Alternativa D — ✅ Correta ⟵ GABARITO

A descrição do projeto — cronograma fixo para equipamentos e portal interativo com ajustes frequentes — corresponde exatamente ao cenário em que a metodologia híbrida Agile-Waterfall é recomendada. O texto de apoio explica que essa combinação oferece "flexibilidade com estrutura", mantendo o controle do Waterfall em fases críticas e a adaptabilidade do Agile em partes criativas ou de software.

Alternativa E — ❌ Incorreta

Disciplined Agile Deploy (DAD) não é uma metodologia amplamente reconhecida; o nome correto é Disciplined Agile Delivery (DAD). Além disso, a descrição mistura conceitos de Lean (redução de desperdícios) e Kanban (cycle time), sem apresentar uma abordagem coesa. Para desenvolvimento rápido com alta interação, Scrum ou Kanban seriam mais indicados.

Gabarito: letra D.

Link permanente: /questoes/fc073241