240 likes | 355 Views
Jonas Elan, Thales Renan, João Victor e Cleiton Barbosa. XP (eXtreme Programming). INTRODUÇÃO. Caracteriscas. Acompanhamento do cliente; Coragem para desenvolver; Visa a simplicidade; Respeitar o cliente; V oltado a OO Voltados para equipes pequenas e médias. Desvantagens x Vantagens.
E N D
Jonas Elan, Thales Renan, João Victor e Cleiton Barbosa XP (eXtreme Programming)
Caracteriscas • Acompanhamento do cliente; • Coragem para desenvolver; • Visa a simplicidade; • Respeitar o cliente; • Voltado a OO • Voltados para equipes pequenas e médias
Planejamento Interativo • Interação entre Cliente e Equipe de desenvolvimento. • Planejamento em realeases que dura em média 2 meses. • Ciclo Semanal
Principais Etapas • Objetivos; • Desenvolvimento Interno; • Planejamento; • Análise; • Projeto e Codificação; • Testes; • Implementação.
Projeto • Princípio KIS ( Keep It Simple ) • Cartões CRC • cartões CRC (Class Responsability Collaborator) identificam e organizam classes O.O. que são relevantes • Problema • criação de um protótipo operacional
Codificação • Equipe desenvolve uma série de testes em cada historia • feeback imediato do cliente • Pair programming (Programação em par) • conceito de que duas cabeças pensando no mesmo problema são melhores do que uma
Integração Validação Testes Aceitação
Algumas Praticas • Jogo de planejamento (planning game)
Algumas Praticas • Pequenos lançamentos (small releases)
Algumas Praticas • Design Simples (simple design) • Projeto Simples • Não permitimos que se implemente nenhuma função adicional que não será usada na atual iteração. • Não contém código duplicado. • Tem o mínimo de classes e métodos.
Algumas Praticas • Programação em duplas (pair programming ) • Melhor qualidade do design, código e testes. • Revisão constante do código. • Nivelamento da equipe. • Maior comunicação.