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.