Questão de Engenharia de Software — Metodologia de desenvolvimento de software — Quadrix 2025
- Código
- qg594710
- Banca
- Quadrix
- Órgão
- CFBio
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Desenvolvimento
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: ERRADO. A afirmação atribui à metodologia Agile características opostas às suas: o planejamento rígido e o controle de escopo com mudanças limitadas são traços das metodologias tradicionais (como o modelo em cascata), enquanto o Agile se caracteriza justamente pela flexibilidade, pela adaptação a mudanças e pela entrega incremental. A fonte conceitual é o Manifesto Ágil, que prioriza "responder a mudanças" em vez de "seguir um plano".
O desenvolvimento ágil de software é uma abordagem que surgiu como reação aos métodos "pesados" e burocráticos, como o modelo em cascata. Enquanto o modelo tradicional (cascata) segue um fluxo sequencial e rígido — planejamento, definição, design, desenvolvimento, testes e implantação —, o Agile propõe ciclos curtos e iterativos, nos quais os requisitos podem ser ajustados ao longo do projeto. O próprio nome "ágil" remete à capacidade de se mover rapidamente e se adaptar, o que é o oposto de um planejamento rígido.
O Manifesto Ágil, criado em 2001, estabelece quatro valores fundamentais: indivíduos e interações mais que processos e ferramentas; software em funcionamento mais que documentação abrangente; colaboração com o cliente mais que negociação de contratos; e responder a mudanças mais que seguir um plano. Esses valores deixam claro que a metodologia Agile valoriza a flexibilidade e a resposta a mudanças, não o controle rígido de escopo.
Na prática, frameworks ágeis como Scrum e Kanban exemplificam essa filosofia. O Scrum, por exemplo, trabalha com sprints (ciclos de desenvolvimento de duração fixa, geralmente de 2 a 4 semanas), ao final dos quais há uma revisão e uma retrospectiva, permitindo ajustes contínuos. O Kanban, por sua vez, foca na visualização do fluxo de trabalho e na limitação do trabalho em andamento (WIP), mas não prescreve iterações fixas, permitindo que as tarefas avancem conforme a capacidade da equipe. Ambos priorizam a adaptação e a melhoria contínua, não o congelamento do escopo.
A pegadinha da banca está em inverter as características: ela descreve o modelo tradicional (cascata) como se fosse o Agile. O candidato que não domina a distinção entre metodologias tradicionais e ágeis pode cair na armadilha. Lembre-se: planejamento rígido e controle de escopo são marcas do modelo em cascata; flexibilidade e adaptação a mudanças são marcas do Agile.
A afirmação está incorreta porque atribui ao Agile características do modelo tradicional. O Agile se caracteriza por:
Planejamento adaptativo: o planejamento é feito de forma incremental, com revisões constantes, e não de uma vez no início do projeto.
Escopo flexível: mudanças são bem-vindas e incorporadas ao longo do desenvolvimento, desde que agreguem valor.
Entrega incremental: o produto é entregue em partes, permitindo feedback contínuo do cliente.
Colaboração e comunicação: a interação entre equipe e cliente é constante, preferencialmente cara a cara.
O modelo em cascata, por outro lado, é que se caracteriza por planejamento rígido, escopo definido no início e mudanças limitadas. Portanto, a afirmação troca os conceitos, sendo ERRADA.
Gabarito: ERRADO.
Link permanente: /questoes/qg594710