Please enable JavaScript.
Coggle requires JavaScript to display documents.
12 Práticas do XP - Coggle Diagram
12 Práticas do XP
Planning Game
Clientes e desenvolvedores colaboram para decidir quais funcionalidades serão implementadas na próxima iteração. O cliente define a prioridade das funcionalidades e os desenvolvedores estimam o esforço necessário.
Small Releases
O sistema é entregue ao cliente em pequenos incrementos que podem ser liberados frequentemente, garantindo feedback rápido e contínuo.
Metáfora
Utilizar uma metáfora comum que todos na equipe compreendam e usem para descrever o funcionamento do sistema, facilitando a comunicação e o entendimento.
-
-
Simple Design
O design do sistema deve ser o mais simples possível para atender às necessidades atuais, evitando complexidades desnecessárias.
Integração Contínua
Integrar e testar o código várias vezes ao dia, garantindo que as alterações sejam combinadas rapidamente e que os erros sejam detectados e corrigidos cedo.
Programação em Par
Dois desenvolvedores trabalham juntos em um único computador. Um escreve o código enquanto o outro revisa, oferecendo feedback imediato e compartilhando conhecimento.
-
Padrões de Codificação
Adotar e seguir um conjunto comum de padrões de codificação para garantir que o código seja consistente e fácil de entender para toda a equipe.
Reuniões Diárias
Realizar reuniões diárias rápidas (stand-ups) onde a equipe compartilha o progresso, identifica impedimentos e planeja o trabalho do dia. Isso mantém todos alinhados e focados nos objetivos do projeto.
Semana de 40 Horas
Trabalhar em um ritmo sustentável, evitando horas extras excessivas e garantindo que a equipe possa manter o mesmo ritmo de trabalho indefinidamente.
5 Princípios do XP
Feedback Rápido
Obter feedback rápido é crucial em XP. Isso inclui feedback constante dos clientes através de entregas frequentes e pequenas, assim como feedback contínuo sobre o código através de testes automatizados e integrações contínuas. O objetivo é identificar e corrigir problemas o mais rápido possível, garantindo que o desenvolvimento esteja sempre alinhado com as expectativas do cliente.
Trabalho em Equipe
O sucesso do XP depende de uma forte colaboração e trabalho em equipe. Todos os membros da equipe devem se comunicar abertamente, compartilhar responsabilidades e apoiar uns aos outros. Práticas como programação em par (pair programming) e propriedade coletiva do código promovem um ambiente colaborativo onde todos contribuem para o sucesso do projeto.
Assumir Simplicidade
Manter o design e as soluções o mais simples possível é um princípio central do XP. A equipe deve focar em atender às necessidades atuais sem adicionar funcionalidades ou complexidades desnecessárias. A simplicidade torna o sistema mais fácil de entender, manter e modificar.
Abraçando Mudanças
Em vez de resistir às mudanças, a equipe XP deve estar preparada e disposta a abraçar as mudanças nas necessidades e requisitos do cliente. O desenvolvimento ágil permite que o software evolua de acordo com as demandas do mercado e do usuário, garantindo que o produto final seja relevante e útil.
Mudança Incremental
Fazer mudanças pequenas e incrementais é preferível a grandes revisões de uma só vez. Isso reduz o risco de introduzir erros e facilita a adaptação contínua do sistema às novas necessidades. Cada pequena mudança é testada e integrada imediatamente, garantindo que o sistema funcione corretamente em todas as etapas do desenvolvimento.