Furlanzinho
676 palavras
3 páginas
Resumo sobre XP1 - Princípios das metodologias ágeis:
- Envolvimento do cliente para que o mesmo possa priorizar requisitos e prover um feedback;
- Entrega incremental (o sistema vai sendo desenvolvido em incrementos);
- Pessoas, não processo: cada um deve trabalhar da sua maneira, sem processos que a engessem => explorar as habilidades de cada membro da equipe;
- Aceite as mudanças: requisitos mudam. Logo, você e seu sistema devem estar preparados pra isso;
- Mantenha a simplicidade (do sistema). Simplicidade gera valor e benefícios futuros;
- Indivíduos e interações são mais importantes do que processos e ferramentas;
- Software funcionando é mais importante do que documentação completa e detalhada.
2 - eXtreme Programming – XP
Requisitos são expressos como cenários (histórias dos usuários). Cenários descrevem como o usuário vai usar o sistema, as situações. E a partir disso as tarefas são percebidas;
Uma parte do sistema só é integrada com o resto do sistema após o sucesso dos testes;
O cliente deve estar próximo da equipe (provendo feedback, ajudando na especificação e priorização dos requisitos);
2.1 – Princípios do XP
- Planejamento incremental: prioridade dos requisitos e tempo disponível indicarão o que cada incremento terá;
- Pequenos e freqüentes releases;
- Projeto simples: atender os requisitos, apenas;
- Desenvolvimento test-first: os casos de testes são elaborados antes da implementação. Sim, isso é possível. Se o sistema for bem especificado você já sabe o que testar antes da implementação;
- Refactoring: melhorar o código, simplificá-lo logo que possível. Simplicidade gera valor;
- Programação em pares;
- Propriedade coletiva do código;
- Integração contínua. À medida que as partes ficam prontas e passam nos testes, são integradas;
- Ritmo sustentável. Carga horária excessiva prejudica a produtividade;
- Cliente on site (presente e disponível para que se tirem dúvidas);
- Testes de aceitação (com o cliente);
-