Leia o caso a seguir. Uma equipe de desenvolvimento está im...
Uma equipe de desenvolvimento está implementando um novo sistema de banco de dados para uma aplicação de alta demanda e precisa escolher uma metodologia ágil, que permita uma abordagem iterativa e incremental, focando a eficiência de consumo e de consultas, além de escalabilidade.
Elaborado pelo(a) autor(a).
Para atender a tais necessidades mencionadas, optaram pela metodologia
Comentários
Veja os comentários dos nossos alunos
CADE O COMENTARIO DE PROFESSOR????????????????????????
O XP (Extreme Programming) é ideal para sistemas complexos, de alta demanda e que exigem eficiência e escalabilidade. Ele enfatiza desenvolvimento incremental, otimização de código, uso intensivo de feedback do cliente, testes constantes e adaptações rápidas. Todas essas características estão alinhadas ao que o enunciado exige.
“As principais características do teste em programação extrema (XP) são o desenvolvimento orientado a testes a partir de cenários com participação do usuário e o uso de frameworks automatizados para garantir qualidade contínua.” (Cespe/2025)
Gabarito: letra C.
Alternativa correta: C – XP (Extreme Programming)
Tema central: A questão aborda metodologias ágeis de desenvolvimento de sistemas, com foco em abordagem iterativa e incremental, além de eficiência e escalabilidade em bancos de dados para aplicações de alta demanda. Saber diferenciar as principais metodologias é fundamental em concursos de administração, TI e gestão da qualidade.
Resumo teórico: As metodologias ágeis são conjuntos de práticas que buscam entregar valor rapidamente ao cliente, promovendo adaptações frequentes ao produto e aos processos. As metodologias mais conhecidas são: Scrum, Kanban e XP (Extreme Programming).
Segundo o Manifesto Ágil (2001) e autores como Sommerville (Engenharia de Software), o XP se destaca por seu foco intenso em melhoria contínua, eficiência, escalabilidade e ciclos de trabalho curtos (iterações).
Justificativa da alternativa correta: O XP (Extreme Programming) é ideal para sistemas complexos, de alta demanda e que exigem eficiência e escalabilidade. Ele enfatiza desenvolvimento incremental, otimização de código, uso intensivo de feedback do cliente, testes constantes e adaptações rápidas. Todas essas características estão alinhadas ao que o enunciado exige.
Por que as outras alternativas estão incorretas?
- A - Scrum: Embora seja uma metodologia ágil iterativa e incremental, o Scrum foca mais em gestão de projetos do que nas práticas técnicas de eficiência e melhoria de código essenciais para bancos de dados de alta demanda.
- B - Kanban: Kanban é um sistema de gestão visual de fluxo de trabalho, excelente para acompanhar tarefas, mas não possui práticas específicas para eficiência ou escalabilidade técnica de sistemas.
- D - 5W2H: Não é metodologia ágil, mas sim uma ferramenta de gestão para planejamento e definição de ações (What, Why, Where, When, Who, How, How much), não aplicável ao desenvolvimento de sistemas.
Estratégias para interpretação: Foque em palavras-chave do enunciado como "iterativa", "incremental", "eficiência", "consultas" e "escalabilidade". Relacione essas necessidades às características das metodologias ágeis. Cuidado com pegadinhas: nem todo método ágil serve para fins técnicos específicos!
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo