Alternativa D - Entregas frequentes de pequenas versões
Introdução
A questão aborda uma prática específica da metodologia Extreme Programming (XP), que é conhecida por seus princípios ágeis de desenvolvimento de software. É necessário identificar qual prática garante entregas frequentes e incrementais.
Desenvolvimento
Metodologia XP
XP é uma metodologia ágil de desenvolvimento de software com foco em qualidade e adaptação rápida a mudanças. Entre suas práticas principais estão:
| Prática | Descrição |
|---|
| Planning Game | Planejamento colaborativo com stakeholders |
| Small Releases | Entrega frequente de funcionalidades mínimas |
| Pair Programming | Programação em pares para qualidade |
| Refactoring | Melhoria contínua do código |
| Test Driven Development | Testes antes da implementação |
| Continuous Integration | Integração diária do código |
Análise das Alternativas
- Integração contínua: Garante que o código seja integrado frequentemente, mas não necessariamente envolve entrega ao cliente
- Design centrado no usuário: Foca na experiência do usuário, não na frequência de entregas
- Refatoração constante: Melhorias internas no código, sem relação direta com entregas
- Entregas frequentes de pequenas versões: Prática específica do XP que garante lançamentos incrementais de software funcional
Análise
- A prática "Small Releases" (Entregas Frequentes) é um dos 12 valores fundamentais do XP
- Permite feedback rápido dos stakeholders sobre funcionalidades entregues
- Reduz riscos ao entregar valor incrementalmente
- Alinha-se com o princípio de entrega contínua mencionado no enunciado
- As outras práticas são complementares, mas não garantem diretamente as entregas
Conclusão
A alternativa correta é D porque a prática de "Entregas frequentes de pequenas versões" é especificamente desenhada para garantir que funcionalidades funcionais sejam entregues de forma incremental aos stakeholders, permitindo validação contínua e redução de riscos no projeto.