Analise
• 18. Extreme Programming (XP)Tempo Clássico Iterativo XP Escopo
• 19. Extreme Programming (XP)
• 20. Extreme Programming (XP)• As práticas do XP: – Jogo de planejamento • As decisões sobre os prazos e escopo são tomadas pelos clientes – Pequenas liberações • Devem ser feitas liberações o mais rápido possível para o ambiente de produção – Metáfora • É definida uma metáfora para o objetivo do sistema – Projeto simplificado • O código deve ser sempre o mais simples possível
• 21. Extreme Programming (XP)• As práticas do XP: – Testes • Os testes unitários são escritos pelos programadores com bastante freqüência. Os clientes escrevem os testes de aceitação. Os resultados dos testes são publicados e ficam visíveis para todos da equipe – Redesenho • O código vai sendo melhorado aos poucos – Programação em pares • Todo o código é escrito por um par de programadores – Integração contínua • Novas classes e métodos são integrados imediatamente – Propriedade coletiva do código • Qualquer programador, a qualquer momento, pode alterar qualquer porção do código fonte
• 22. Extreme Programming (XP)• As práticas do XP: – Cliente disponível • O cliente ou usuário fica integralmente disponível para a equipe – Semana de 40 horas • Se houver necessidade de trabalho extra, é sinal que há problemas – Ambiente aberto • O time trabalha em um ambiente bastante espaçoso. O grupo de programação trabalha em estações de trabalho localizadas no centro do ambiente – Somente regras • As regras podem ser adaptadas e melhoradas, de acordo com a necessidade.
• 23. Extreme Programming (XP)• Processo proposto pelo XP: – Ele