Please enable JavaScript.
Coggle requires JavaScript to display documents.
eXtreme Programming (XP) - Coggle Diagram
eXtreme Programming (XP)
-
Design simples
Evitar complexidade desnecessária, realizando teste de refinamento do design. O design deve ter o mínimo de classes, métodos, duplicatas e atende todos os requisitos
Pequenos Lançamentos
Entregas de pequenas versões entregando oque é prioridade/urgente para o cliente. O feedback do cliente auxiia na detecção de futuros problemas.
Test-Driven-Development
Testes são escritos antes do desenvolvimento, garantindo segurança e confiabilidade[
Programação em Pares
Enquanto uma pessoa trabalha em uma máquina, outra a acompanha para dar sugestões ou fazer críticas. Os papéis devem ser alternados frequentemente e deve ter troca de pares periodicamente.
Integração contínua
Integração frequente no código realizado pelos desenvolvedores para garantir a qualidade contínua. Reduz o tempo necessário para uma integração final
-
Padrões de codificação
A equipe define padrões para facilitar a leitura e a compreensão do código, facilitando futuras manutenções
Metáfora na Comunicação
Utilizar metáforas para simplificar termos técnicos complexos ou ideias abstratas podem auxiliar na comunicação
Semana de 40 horas
Evitar horas extras e sobrecarga de trabalho, mantendo entre 35 e 40 horas trabalhadas durante a semana
-
Reuniões diárias
Compartilhar progressos pessoais, resolver obstáculos e promover comunicação e cultura coletiva
5 Princípios
Feedback Rápido
Obter o feedback com a maior velocidade o possível sobre o trabalho realizado, seja através través de testes, revisões de código ou demonstrações para o cliente
Assumir Simplicidade
Criar soluções simples para resolver os problemas, evitando complexidade, reduzindo os riscos de erros e retrabalho.
Mudança incremental
Entregas frequentes de novas funcionalidades, entregues em pequenos incrementos. Auxilia no feedback contínuo do cliente sobre o projeto
Abraçando mudanças
A equipe deve estar preparada para se adaptar às mudanças e usar-las como oportunidades para melhorar o produto
Trabalho de qualidade
Focar na alta qualidade das entregas, mantendo uma documentação clara, testes rigorosos e atenção aos detalhes