1 / 19

Extreme Programming

Extreme Programming. Uma metodologia inovadora…. Agenda Introdução Ciclo de vida Definição de XP Quando utilizar ou não? Papéis da equipa Conclusão. Agenda. Introdução Definição de XP Papéis da equipa Ciclo de vida Quando utilizar ou não? Conclusão. Agenda

Download Presentation

Extreme Programming

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Extreme Programming Uma metodologia inovadora…

  2. Agenda IntroduçãoCiclo de vida Definição de XP Quando utilizar ou não? Papéis da equipa Conclusão Agenda • Introdução • Definição de XP • Papéis da equipa • Ciclo de vida • Quando utilizar ou não? • Conclusão

  3. Agenda Introdução Ciclo de vida Definição de XP Quando utilizar ou não? Papéis da equipa Conclusão Introdução • Metodologia de desenvolvimento • Surgiu por Kent Beck • Chrysler Comprehensive Compensation (C3) project • Valores, práticas, princípios e actividades

  4. Agenda IntroduçãoCiclo de vida Definição de XP Quando utilizar ou não? Papéis da equipa Conclusão Definição de XP • Consiste em quatro partes: • Valores • Princípios • Actividades • Práticas

  5. Agenda IntroduçãoCiclo de vida Definição de XP Quando utilizar ou não? Papéis da equipa Conclusão Definição de XP • Valores • Simplicidade • Comunicação • Feedback • Coragem

  6. Agenda IntroduçãoCiclo de vida Definição de XP Quando utilizar ou não? Papéis da equipa Conclusão Definição de XP • Princípios • Rapid feedback • Assumir simplicidade • Mudança incremental • Aceitar mudança • Trabalho de qualidade

  7. Agenda IntroduçãoCiclo de vida Definição de XP Quando utilizar ou não? Papéis da equipa Conclusão Definição de XP • Actividades • Escutar • Testar • Escrever código • Designing

  8. Agenda IntroduçãoCiclo de vida Definição de XP Quando utilizar ou não? Papéis da equipa Conclusão Definição de XP • Práticas • Planning game • Pequenas versões • Metáforas • Design simples • Testar

  9. Agenda IntroduçãoCiclo de vida Definição de XP Quando utilizar ou não? Papéis da equipa Conclusão Definição de XP • Práticas • Refactoring • Programação em pares • Propriedade colectiva • Integração contínua

  10. Agenda IntroduçãoCiclo de vida Definição de XP Quando utilizar ou não? Papéis da equipa Conclusão Definição de XP • Práticas • Semana de 40 horas • Cliente no local • Padrões de código

  11. Agenda IntroduçãoCiclo de vida Definição de XP Quando utilizar ou não? Papéis da equipa Conclusão Papeis da equipa • Cliente • Treinador (Coach) • Programador • Tester • Tracker • Gerente

  12. Agenda Introdução Ciclo de vida Definição de XP Quando utilizar ou não? Papéis da equipa Conclusão Ciclo de vida

  13. Agenda IntroduçãoCiclo de vida Definição de XP Quando utilizar ou não? Papéis da equipa Conclusão Quando utilizar? • Em projectos pequenos e médios • Equipa até 10 programadores • Em projectos com requisitos em constante mudança durante o desenvolvimento • Quando é possível contar com a colaboração do cliente • Dúvidas, alterações e prioridades

  14. Agenda IntroduçãoCiclo de vida Definição de XP Quando utilizar ou não? Papéis da equipa Conclusão Quando não utilizar? • Equipas de grande dimensão • Separadas geograficamente • Feedback demorado • Em projectos não iniciados com XP • Quando o prazo é apertado

  15. Agenda Introdução Ciclo de vida Definição de XP Quando utilizar ou não? Papéis da equipa Conclusão XP – Conclusão • É rápida e eficaz… • Redução de custos • Simples e flexível • Menos permeável a erros

  16. Agenda IntroduçãoCiclo de vida Definição de XP Quando utilizar ou não? Papéis da equipa Conclusão XP – Conclusão • Falta de planeamento • Estimativa de tempo • Antecipação do risco • Falta de práticas e documentação no desenho do sistema • Projecto de grande escala • Reutilização para outros projectos

  17. Agenda IntroduçãoCiclo de vida Definição de XP Quando utilizar ou não? Papéis da equipa Conclusão XP – Conclusão • Migração… • A participação do cliente… • Aplica-se…?

  18. Referências • Links • http://www.extremeprogramming.org • http://www.xprogramming.com • http://www.xispe.com.br • http://www.unisinos.br • Bibliografia • Sams Teach Yourself Extreme Programming in 24 Hours (0-672-32441-5) • Extreme Programming Explained : Embrace Change (2nd Edition) (ISBN 0321278658)

  19. António Trindade - nº 3060 • Avelino Cavaco - nº 3294 • Filipe Inácio - nº 3046

More Related