Extreme Programming 
Tiago R. Sampaio 
www.trsampaio.com
História 
 É um conceito novo. 
 O primeiro projeto utilizando Extreme Programming foi iniciado dia 6 de 
março de 1996. 
 Já se provou bem sucedido em várias companhias de todos os tamanhos 
e indústrias ao redor do mundo. 
 Mas... Como surgiu?
Como surgiu? 
 Em 1996, Kent Beck foi chamado na empresa Chrysler para analisar o 
desempenho de projeto do C3 (Chrysler Comprehensive Compensation 
System – Sistema de Compensação Abrangente da Chrysler).
Como surgiu? 
 O sistema era nada menos que o controle da folha de pagamento de 
aproximadamente 86 mil funcionários e o objetivo do projeto era unificar 
os quatro sistemas de software legado diferentes que estavam sendo 
usados há vinte anos.
Como surgiu? 
 Foram três dias até Beck analisar todo o projeto para apresentar as 
seguintes opções para o CIO (Chief Information Officer) da Chrysler: 
1-Deixar da forma que estava; 
2-Demitir todos os funcionários e cancelar o projeto e; 
3-Conceder uma semana de folga e começar o projeto do zero. 
 A Chrysler optou pela alternativa 3 e contratou Beck para ser responsável 
pelo projeto.
Como surgiu? 
 Depois de entrevistar várias pessoas e orientá-las no que deveriam 
trabalhar, Beck tinha esquematizado e nomeado as práticas básicas do 
XP. Os trabalhos começaram em março de 1996 e terminaram em maio 
de 1997, e mesmo com atraso de 2 meses por causa de mudanças de 
última hora nas funcionalidades do sistema, o lançamento foi um enorme 
sucesso.
Valores 
 Comunicação 
 Simplicidade 
 Feedback 
 Coragem 
 Respeito
Boas práticas do XP 
 O Cliente Presente 
 Estórias 
 Jogo do Planejamento 
 Programação em Par 
 Reuniões em Pé (rápidas) 
 Desenvolvimento guiado por testes 
 Testes de Aceitação 
 Refactoring
Boas práticas do XP 
 Código Coletivo 
 Padrões de Código 
 Simplicidade de Design 
 Metáforas 
 Ritmo Sustentável 
 Integração Contínua 
 Releases Curtos
Práticas
Planejamento
Processo

Extreme Programming

  • 1.
    Extreme Programming TiagoR. Sampaio www.trsampaio.com
  • 2.
    História  Éum conceito novo.  O primeiro projeto utilizando Extreme Programming foi iniciado dia 6 de março de 1996.  Já se provou bem sucedido em várias companhias de todos os tamanhos e indústrias ao redor do mundo.  Mas... Como surgiu?
  • 3.
    Como surgiu? Em 1996, Kent Beck foi chamado na empresa Chrysler para analisar o desempenho de projeto do C3 (Chrysler Comprehensive Compensation System – Sistema de Compensação Abrangente da Chrysler).
  • 4.
    Como surgiu? O sistema era nada menos que o controle da folha de pagamento de aproximadamente 86 mil funcionários e o objetivo do projeto era unificar os quatro sistemas de software legado diferentes que estavam sendo usados há vinte anos.
  • 5.
    Como surgiu? Foram três dias até Beck analisar todo o projeto para apresentar as seguintes opções para o CIO (Chief Information Officer) da Chrysler: 1-Deixar da forma que estava; 2-Demitir todos os funcionários e cancelar o projeto e; 3-Conceder uma semana de folga e começar o projeto do zero.  A Chrysler optou pela alternativa 3 e contratou Beck para ser responsável pelo projeto.
  • 6.
    Como surgiu? Depois de entrevistar várias pessoas e orientá-las no que deveriam trabalhar, Beck tinha esquematizado e nomeado as práticas básicas do XP. Os trabalhos começaram em março de 1996 e terminaram em maio de 1997, e mesmo com atraso de 2 meses por causa de mudanças de última hora nas funcionalidades do sistema, o lançamento foi um enorme sucesso.
  • 7.
    Valores  Comunicação  Simplicidade  Feedback  Coragem  Respeito
  • 8.
    Boas práticas doXP  O Cliente Presente  Estórias  Jogo do Planejamento  Programação em Par  Reuniões em Pé (rápidas)  Desenvolvimento guiado por testes  Testes de Aceitação  Refactoring
  • 9.
    Boas práticas doXP  Código Coletivo  Padrões de Código  Simplicidade de Design  Metáforas  Ritmo Sustentável  Integração Contínua  Releases Curtos
  • 10.
  • 11.
  • 12.