Skip to content

6. Extreme Programming (XP)

Isaac Lourenço edited this page Mar 14, 2021 · 1 revision
  • 1999 por Kent Beck
  • Abordagem orientada a objetos
  • Etapas: Planejamento, Projeto, Codificação e Teste

XP - Planejamento

  • Histórias de usuário, exemplo:
“Quando a aplicação começa, o último documento em que
o cliente estava trabalhando deve ser aberto automaticamente.” 
  • Ao integrar incremento, calcula-se a velocidade (número de histórias implementadas)

XP - Projeto

  • KIS (keep it simple)
  • Problema difícil = criação de um protótipo
  • Refatorar para manter software de qualidade

XP - Codificação

  • Test, Drive and Development! (TDD)
  • Pair programming (uma pessoa pensa nos detalhes do código, a outra garante as normas de codificação e garante integração com o sistema).

XP - Teste

  • Testes contínuos (Integração Contínua com Github Action 👍 )
  • Teste de aceitação com o cliente

Clone this wiki locally