Please enable JavaScript.
Coggle requires JavaScript to display documents.
XP (12 PRÁTICAS, PRINCIPIOS, VALORES), 1 - Jogo de Planejamento (planning…
XP
12 PRÁTICAS
-
Prioriza a simplicidade no design do software, buscando soluções simples e diretas para os problemas em vez de criar designs excessivamente complexos.
-
Envolve duas pessoas trabalhando em conjunto em um mesmo computador para escrever código. Isso promove a troca de conhecimento, revisão de código em tempo real e redução de erros.
-
Uma abordagem de desenvolvimento em que os testes automatizados são escritos antes do código de produção. Isso ajuda a garantir que o código seja testável e que atenda aos requisitos definidos pelos testes.
-
É a prática de integrar frequentemente o código produzido pela equipe de desenvolvimento em um repositório compartilhado. Isso permite detectar e corrigir problemas de integração rapidamente, garantindo a estabilidade do código base.
-
Significa que todos os membros da equipe são responsáveis pelo código-fonte do projeto, podendo modificá-lo e melhorá-lo conforme necessário. Isso promove a colaboração e a responsabilidade compartilhada pela qualidade do código.
-
Refere-se à prática de seguir padrões e convenções de codificação estabelecidos pela equipe para garantir consistência e legibilidade do código.
-
Utiliza uma metáfora compartilhada para descrever o sistema em desenvolvimento, ajudando a equipe a entender melhor os requisitos e a manter um vocabulário comum.
-
Estabelece uma carga horária razoável de trabalho, evitando horas extras excessivas que podem levar à fadiga e redução da produtividade da equipe.
-
Reconhece e aborda as diferenças culturais dentro da equipe, promovendo a comunicação e a colaboração eficazes.
-
Breves reuniões diárias realizadas pela equipe para compartilhar o progresso, identificar possíveis obstáculos e coordenar o trabalho. Essas reuniões geralmente são curtas e realizadas em pé para manter o foco e a eficiência.
PRINCIPIOS
1 - Feedback Rápido
Envolve obter feedback constantemente, seja dos clientes ou do próprio sistema, permitindo ajustes rápidos e eficazes.
2 - Assumir Simplicidade
Prioriza a simplicidade na concepção e implementação do software, evitando complexidades desnecessárias que possam dificultar o entendimento e a manutenção.
3 - Mudança Incremental
Desenvolve o software em pequenos incrementos, adicionando funcionalidades de maneira progressiva e iterativa, o que facilita a adaptação a novos requisitos e reduz o risco de falhas.
4 - Abraçando Mudanças
Reconhece que os requisitos podem mudar ao longo do tempo e, portanto, está preparado para adaptar o software de acordo com essas mudanças, sem resistência.
-
VALORES
-
-
FEEDBACK
XP sugere que feedback é importante, pois possibilita que as pessoas aprendam cada vez mais
-
-
É uma reunião entre os clientes e a equipe de desenvolvimento para priorizar os requisitos do projeto e planejar as iterações. Durante o jogo de planejamento, são definidas as histórias de usuário que serão implementadas na próxima iteração.
-
-
Refere-se à prática de lançar frequentemente novas versões do software, contendo pequenos incrementos de funcionalidade. Isso permite que o software seja entregue mais rapidamente e que o feedback dos usuários seja incorporado mais rapidamente no processo de desenvolvimento.
-