introducao xp

Download Introducao XP

Post on 05-Jul-2015

734 views

Category:

Technology

0 download

Embed Size (px)

DESCRIPTION

Apresentação de Introdução do Extreme Programming

TRANSCRIPT

  • 1. Extreme Programming E existe outra maneira de desenvolver? Fbio Ferrari

2. O que XP? 3. Princpio do Extreme Programming

  • Custo de Mudanas em Waterfall:

4. Custo de Mudana em Waterfall: 5. Princpio do Extreme Programming

  • Custo de Mudanas com XP:

6. 7. Doze Prticas

  • Feedback rpido:
    • Pair Programming
    • Planning Game
    • Continuous Testing (TDD)
    • On-Site Customer
  • Processo contnuo:
    • Continuous Integration
    • Small Releases
    • Refactoring
  • Entendimento comum:
    • Coding Standards
    • Collective Code Ownership
    • Simple Design
    • System Metaphor
  • Trabalho saudvel:
    • 40-Hour Work Week

8. Pair Programming

9. Pair Programming

10. Pair Programming

Pair Programming 11. Planning Game 12. PlanningGame 13. Continuous Testing (TDD)

  • Cdigo de Teste(xUnit)

Cdigo de Produo 14. On-Site Customer

  • Cliente:
    • se compromete
    • resolve questes/disputas
    • prioriza
    • aprende a confiar

15. Continuous Integration

  • Necessrio:
    • repositrio nico
    • build automtico
    • cdigo auto-testvel

16. Small Releases 17. Refactoring 18. Coding Standards

  • Facilita:
    • reuso
    • refactoring
    • entendimento por outros

19. Collective Code Ownership "It's MY code... My PRECIOUS code..." (Gollum) 20. Simple Design

  • "Do the Simplest Thing that Could Possibly Work" "You Aren't Going to Need It"
  • Simples:
    • roda todos os testes
    • revela sua inteno
    • sem duplicao de cdigo
    • menor nmero de classes e mtodos

21. System Metaphor

    • viso do sistema como um todo
    • uso de metforas para descrio
    • leva conceitos de um domnio popular para um domnio abstrato
  • Exemplo:
  • O sistema operar como uma linha de montagem, recebendo os pacotes de voz como chassis de carros aonde o sistema far a montagem do RTP/UDP como aros e pneus para o posterior envio pela rede ethernet como cegonhas.

22. 40-Hour Work Week

    • regra do XP: se houver hora-extra numa semana, na prxima semana no ser permitido

23. Obrigado