Mind map
XP
Map content
XP
Conceitos
- Combinação entre
- Abordagem colaborativa, livre de desconfiança
- Conj. boas práticas de Eng.
- Documentação é o próprio código
- Cartões de história / diagramas e gráficos de acompanhamento
- História possui nº, prioridade e estimativa. Critérios de aceite no verso.
- Melhoram com o tempo
- Gráfico de Burn Down
- História possui nº, prioridade e estimativa. Critérios de aceite no verso.
- Acompanhado de testes automatizados
- Cartões de história / diagramas e gráficos de acompanhamento
- Metáfora
- Uso de um conceito do mundo real p/ simplificar a comunicação entre membros da equipe
- Possibilitar visão clara da solução
- Combinação entre
Valores
- Comunicação
- Simplicidade
- - Somente o necessário e quando necessário
- Coragem
- - Coragem p/ mudar, inovar, aceitar que não sabe tudo e que dev é uma atividade complexa.
- Feedback
- - Quanto antes, melhor.
- Mais cedo possível
- Respeito
- Máximo dentro das limitações
Equipe
- Multidisciplinar
- Hierarquia + tênue possível
- Papéis devem garantir aspectos importantes da metodologia
- Coach
- Conhece bem práticas e valores do XP
- É um DEV com experiência em XP
- Pode ser revesado
- Tracker
- Coletar e divulgar info. sobre o progresso
- P/ equipe identificar prob. ou oportunidades
- É um dos DEVs
- Não deve acompanhar grande qtd de métricas
- Coletar e divulgar info. sobre o progresso
- Cliente
- Conhece regras de negócio e tem condição de definir as prioridades
- É um membro da equipe
- Permanece no ambiente de DEV
- Dúvidas, feedback e ajudar na construção de testes de aceitação
- Permanece no ambiente de DEV
- Coach
Práticas
- Testes automatizados
- Qnd erro é encontrado - deve criar teste antes de corrigir
- Refatoração
- Refatora qnd 100% dos testes passam
- Programação em par
- Padronização de código
- Definidos pela equipe
- Propriedade coletiva
- Teste garante que não terá problema
- Repositório de código
- Integração contíunua
- Mudanças devem ser frequentemente enviados ao rep
- Só submeter ao repositório após todos os testes executados
- Build ágil - máx 10 minutos
- Sinergias entre as prátcas
- Fases pequenas
- Testes automatizados
Ambiente
- Incentivar colaboração (paredes, disposição)
- Paredes usadas p/ publicar inf. relevantes.
- Quadro de cartões
- TO DO -> WIP -> DONE
- Incentivar colaboração (paredes, disposição)
Execução
- Jogo do planejamento
- 1 - Cliente escreve necessidade - H.U
- - Propósito inicial é que equipe tenha um entendimento mais avançado do SW.
- 2 - Programadores reúnem p/ estimar cada H.U
- - As histórias são utilizadas p/ o planejamento das iterações e releases.
- Tirar dúvidas e questionar até entender
- Exercício colaborativo
- 1 - Cliente escreve necessidade - H.U
- Dia de um Programador XP
- Stand up meetign - 15 minutos
- Se organizam em pares
- Trabalha revezando teclado (20 a 60 minutos)
- Escolhe uma H.U adequado ao seu nível
- Recupera repositório - getLatestVersion
- Tira dúvidas antes de codar
- Termina de implementar
- Roda testes
- Passou? Convida cliente a dar feedback
- Feedback positivo?
- Recupera repositório DE NOVO
- TESTA DE NOVO
- Envia p/ repositório
- TESTA DE NOVO
- Recupera repositório DE NOVO
- Feedback positivo?
- Passou? Convida cliente a dar feedback
- Roda testes
- Jogo do planejamento
Information
- Description
- Engenharia de software Mind Map on XP, created by Walter Vieira on 08/02/2019.
- Created by
- Walter Vieira
- Views
- 1
- Rating
More on Extreme Programming (XP)