Xp Metodologias Ageis Para Desenvolvimento De Software

3,704 views

Published on

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,704
On SlideShare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
89
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Xp Metodologias Ageis Para Desenvolvimento De Software

  1. 2. Que tal começar a produzir algo de útil?
  2. 3. Leitura de Artigo Implantando SCRUM a conta-gotas http://mudandoumapequenaempresa.blogspot.com/2008/06/implantando-o-scrum-conta-gotas.html
  3. 4. Task Board? Product Backlog? Sprint Backlog? Burndown Chart?
  4. 5. Leitura de Artigo Adoção do SCRUM na Globo.com http://gc.blog.br/2008/05/27/como-estamos-indo-com-a-adocao-de-scrum-na-globocom/
  5. 6. Metodologias Ágeis para Desenvolvimento de Software Professor: Marcos Cardoso [email_address] XP (eXtreme Programming) Pós-Graduação em Engenharia de Software
  6. 7. Só lembrando...
  7. 8. Indivíduos e interações ao invés de processos e ferramentas Software executável ao invés de documentação .
  8. 9. Colaboração do cliente ao invés de negociação de contratos. Respostas rápidas a mudanças ao invés de seguir planos.
  9. 10. O que é o XP? <ul><li>Metodologia de desenvolvimento de software , nascida nos Estados Unidos ao final da década de 90. </li></ul>Produzidos em menos tempo e de forma mais econômica que o habitual. Criar sistemas de melhor qualidade .
  10. 11. Como fazer? <ul><li>Pequeno conjunto de valores </li></ul><ul><li>e práticas </li></ul>
  11. 12. Valores <ul><li>Comunicação </li></ul><ul><li>Coragem </li></ul><ul><li>Feedback </li></ul><ul><li>Respeito </li></ul><ul><li>Simplicidade </li></ul>
  12. 13. <ul><li>Planejamento </li></ul><ul><li>Fases Pequenas </li></ul><ul><li>Metáfora </li></ul><ul><li>Design Simples </li></ul><ul><li>Testes </li></ul><ul><li>Refatoração </li></ul>Práticas...
  13. 14. <ul><li>Programação em Pares </li></ul><ul><li>Propriedade Coletiva </li></ul><ul><li>Integração Contínua </li></ul><ul><li>Semana de 40 horas </li></ul><ul><li>Cliente junto aos desenvolvedores </li></ul><ul><li>Padronização do código </li></ul>...Práticas
  14. 15. Valores
  15. 16. Comunicação VS
  16. 17. Comunicação
  17. 18. Coragem “ A única constante em um projeto de software é a mudança”
  18. 19. Feedback Quanto mais cedo descobrimos um problema, menos prejuízos ele pode causar
  19. 20. Respeito Dá sustentação a todos os demais valores
  20. 21. Simplicidade Apenas aquilo que é claramente necessário
  21. 22. Práticas
  22. 23. Planejamento “ O que vamos fazer amanhã à noite, Cérebro?”
  23. 24. Fases Pequenas Auxilia no processo de aceitação?
  24. 25. Metáfora Auxilia no processo de aceitação?
  25. 26. Projeto Simples Simplicidade???
  26. 27. Refatoração Que refatorada, hein? CENSURADA!
  27. 28. Programação em Pares
  28. 29. Propriedade Coletiva O código é de todos e ninguém precisa de permissão para modificá-lo
  29. 30. Integração Contínua Nunca esperar para integrar o código
  30. 31. Semana de 40 horas Trabalhar com qualidade
  31. 32. Cliente junto
  32. 33. Testes Desenvolvimento orientado a Testes
  33. 34. Leitura de Artigo Análise da causa raiz http://agilblog.locaweb.com.br/2008/12/24/analise-de-causa-raiz/
  34. 35. Só acredito vendo...
  35. 36. http://www.youtube.com/watch?v=gxBg__4JZr8 Entrevista com Cicero Torteli da Paggo Vamos assistir ao vídeo
  36. 37. Metodologias Ágeis para Desenvolvimento de Software Professor: Marcos Cardoso [email_address] XP (eXtreme Programming) Pós-Graduação em Engenharia de Software
  37. 38. Este material foi elaborado Marcos Cardoso (marcos.cardoso@gmail.com), estando sob a licença Creative Commons, Atribuição-Uso Não-Comercial 2.5 Brasil. É permitido que outras pessoas usem e alterem a presente obra, desde que os devidos créditos sejam dados ao autor. Não é permitido o uso comercial do material. Maiores informações: http://creativecommons.org/licenses/by-nc/2.5/br/ Attribution Non-Commercial

×