Extreme Programming - XP

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    6 Favorites

    Extreme Programming - XP - Presentation Transcript

    1. Extreme Programming Paulo César M. Jeveaux paulo.jeveaux@giran.com.br terça-feira, 7 de abril de 2009
    2. Giran Soluções e Ensino • Consultoria e Treinamento especialidados • Java • Ruby on Rails • Desenvolvimento ágil • Gerenciamento de projetos com SCRUM • Profissionais altamente qualificados • Participação ativa na comunidade • http://www.giran.com.br terça-feira, 7 de abril de 2009
    3. Jeveaux • CEO da Giran • Desenvolvedor Java há 8++ anos • Fundador do ESJUG e Agile-ES • Administrador do PortalJava.com • Palestrante e evangelista Java • Entusiasta Ruby, Rails, Python e Agile • Curioso e aprendendo Erlang terça-feira, 7 de abril de 2009
    4. Sobre o que vamos falar hoje... terça-feira, 7 de abril de 2009
    5. Desenvolvimento de Software terça-feira, 7 de abril de 2009
    6. Desenvolvimento de Software (pré) Processo tradicional terça-feira, 7 de abril de 2009
    7. Desenvolvimento de Software (pré) Processo tradicional Manifesto Ágil terça-feira, 7 de abril de 2009
    8. Desenvolvimento de Software (pré) Processo tradicional XP Manifesto Ágil terça-feira, 7 de abril de 2009
    9. Code and fix! terça-feira, 7 de abril de 2009
    10. • Sem metodologia de desenvolvimento • Procedural e estruturada • Grande dificuldade para mostrar e simular a relação entre o código (entidades) e o negócio [Cristiano Milfont] terça-feira, 7 de abril de 2009
    11. O processo tradicional terça-feira, 7 de abril de 2009
    12. Unificação de Processos terça-feira, 7 de abril de 2009
    13. • Criação de processos unificados (*UP) • Direcionados a casos de uso • Centrados na arquitetura • Iterativos e incrementais • Utilização da linguagem UML • Fases bem definidas, como na engenharia civil • Concepção, elaboração, construção e transição [Cristiano Milfont] terça-feira, 7 de abril de 2009
    14. Inspirado em outras engenharias Quase sempre a civil terça-feira, 7 de abril de 2009
    15. Inspirado em outras engenharias Quase sempre a civil terça-feira, 7 de abril de 2009
    16. Inspirado em outras engenharias Quase sempre a civil terça-feira, 7 de abril de 2009
    17. Dá pra afastar um pouquinho? terça-feira, 7 de abril de 2009
    18. Custo de mudanças terça-feira, 7 de abril de 2009
    19. terça-feira, 7 de abril de 2009
    20. BDUF big design up front terça-feira, 7 de abril de 2009
    21. BDUF big design up front is the evil! terça-feira, 7 de abril de 2009
    22. nós estamos jogando com as regras erradas! terça-feira, 7 de abril de 2009
    23. “A maioria das nossas suposições sobre negócios, tecnologia e organizações têm pelo menos 50 anos. Elas tem sobrevivido ao seu tempo. Como resultado, estamos pregando, ensinando, e praticando políticas que estão cada vez mais desalinhadas com a realidade, e são contra produtivas.” Peter Drucker (1909-2005) terça-feira, 7 de abril de 2009
    24. terça-feira, 7 de abril de 2009
    25. Não é assim que se faz software terça-feira, 7 de abril de 2009
    26. Não é assim que se faz software Acredite! terça-feira, 7 de abril de 2009
    27. Manifesto Ágil Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através deste trabalho, passamos a valorizar: Indivíduos e interação entre eles mais que processos e ferramentas Software em funcionamento mais que documentação abrangente Colaboração com o cliente mais que negociação de contratos Responder a mudanças mais que seguir um plano Ou seja, mesmo havendo valor nos itens à direita, valorizamos mais os itens à esquerda. Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn,Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas ©2001, Autores acima citados. Esta declaração pode ser livremente copiada, sob qualquer forma,mas apenas na sua totalidade através do presente aviso. terça-feira, 7 de abril de 2009
    28. XP Extreme Progamming terça-feira, 7 de abril de 2009
    29. O que é XP? terça-feira, 7 de abril de 2009
    30. Utilização de funcionalidades de software Às vezes Frequentemente 16% 13% Sempre 7% Raramente 19% Nunca 45% terça-feira, 7 de abril de 2009
    31. desperdício Raramente 19% Nunca 45% terça-feira, 7 de abril de 2009
    32. Pareto Frequentemente 13% Sempre 7% 20% das funcionalidades geram 80% do valor terça-feira, 7 de abril de 2009
    33. XP é a arte de maximizar a quantidade de software que você não vai fazer Vinícius Manhães Teles - ImproveIt terça-feira, 7 de abril de 2009
    34. Extreme Programming É um conjunto de princípios, valores e práticas terça-feira, 7 de abril de 2009
    35. terça-feira, 7 de abril de 2009
    36. Onde... terça-feira, 7 de abril de 2009
    37. Onde... ... os princípios conectam os valores às práticas terça-feira, 7 de abril de 2009
    38. • O XP é uma metodologia rigorosa e disciplinada que requer o cumprimento de suas práticas para o sucesso na adoção. • O XP pode ser usado com CMM e UPs. • A preocupação não é com qualidade (que deve natural) e sim com a saúde do sistema (segundo Kent Beck). [Cristiano Milfont] terça-feira, 7 de abril de 2009
    39. Valores terça-feira, 7 de abril de 2009
    40. terça-feira, 7 de abril de 2009
    41. Comunicação * terça-feira, 7 de abril de 2009
    42. Comunicação * Coragem * terça-feira, 7 de abril de 2009
    43. Comunicação * Coragem * Feedback * terça-feira, 7 de abril de 2009
    44. Comunicação * Coragem * Feedback * Respeito * terça-feira, 7 de abril de 2009
    45. Comunicação * Coragem * Feedback * Respeito * Simplicidade * terça-feira, 7 de abril de 2009
    46. Princípios terça-feira, 7 de abril de 2009
    47. terça-feira, 7 de abril de 2009
    48. * Auto semelhança terça-feira, 7 de abril de 2009
    49. * Auto semelhança * Benefício mútuo terça-feira, 7 de abril de 2009
    50. * Auto semelhança * Benefício mútuo * Diversidade terça-feira, 7 de abril de 2009
    51. * Auto semelhança * Benefício mútuo * Diversidade * Economia terça-feira, 7 de abril de 2009
    52. * Auto semelhança * Benefício mútuo * Diversidade * Economia * Falha terça-feira, 7 de abril de 2009
    53. * Auto semelhança * Benefício mútuo * Diversidade * Economia * Falha * Fluidez terça-feira, 7 de abril de 2009
    54. * Auto semelhança * Benefício mútuo * Diversidade * Economia * Falha * Fluidez * Humanismo terça-feira, 7 de abril de 2009
    55. * Auto semelhança * Melhoria * Benefício mútuo * Diversidade * Economia * Falha * Fluidez * Humanismo terça-feira, 7 de abril de 2009
    56. * Auto semelhança * Melhoria * Benefício mútuo * Oportunidade * Diversidade * Economia * Falha * Fluidez * Humanismo terça-feira, 7 de abril de 2009
    57. * Auto semelhança * Melhoria * Benefício mútuo * Oportunidade * Diversidade * Passos de bebê * Economia * Falha * Fluidez * Humanismo terça-feira, 7 de abril de 2009
    58. * Auto semelhança * Melhoria * Benefício mútuo * Oportunidade * Diversidade * Passos de bebê * Economia * Qualidade * Falha * Fluidez * Humanismo terça-feira, 7 de abril de 2009
    59. * Auto semelhança * Melhoria * Benefício mútuo * Oportunidade * Diversidade * Passos de bebê * Economia * Qualidade * Falha * Redundância * Fluidez * Humanismo terça-feira, 7 de abril de 2009
    60. * Auto semelhança * Melhoria * Benefício mútuo * Oportunidade * Diversidade * Passos de bebê * Economia * Qualidade * Falha * Redundância * Fluidez * Reflexão * Humanismo terça-feira, 7 de abril de 2009
    61. * Auto semelhança * Melhoria * Benefício mútuo * Oportunidade * Diversidade * Passos de bebê * Economia * Qualidade * Falha * Redundância * Fluidez * Reflexão * Humanismo * Responsabilidade terça-feira, 7 de abril de 2009
    62. Práticas Primárias terça-feira, 7 de abril de 2009
    63. terça-feira, 7 de abril de 2009
    64. Ambiente informativo * terça-feira, 7 de abril de 2009
    65. Ambiente informativo * Build de 10 minutos * terça-feira, 7 de abril de 2009
    66. Ambiente informativo * Build de 10 minutos * Ciclo semanal * terça-feira, 7 de abril de 2009
    67. Ambiente informativo * Build de 10 minutos * Ciclo semanal * Ciclo trimestral * terça-feira, 7 de abril de 2009
    68. Ambiente informativo * Build de 10 minutos * Ciclo semanal * Ciclo trimestral * TDD * terça-feira, 7 de abril de 2009
    69. Ambiente informativo * Build de 10 minutos * Ciclo semanal * Ciclo trimestral * TDD * Design incremental * terça-feira, 7 de abril de 2009
    70. Ambiente informativo * * Equipe integral Build de 10 minutos * Ciclo semanal * Ciclo trimestral * TDD * Design incremental * terça-feira, 7 de abril de 2009
    71. Ambiente informativo * * Equipe integral Build de 10 minutos * * Folga Ciclo semanal * Ciclo trimestral * TDD * Design incremental * terça-feira, 7 de abril de 2009
    72. Ambiente informativo * * Equipe integral Build de 10 minutos * * Folga Ciclo semanal * * Histórias Ciclo trimestral * TDD * Design incremental * terça-feira, 7 de abril de 2009
    73. Ambiente informativo * * Equipe integral Build de 10 minutos * * Folga Ciclo semanal * * Histórias Ciclo trimestral * * Integração contínua TDD * Design incremental * terça-feira, 7 de abril de 2009
    74. Ambiente informativo * * Equipe integral Build de 10 minutos * * Folga Ciclo semanal * * Histórias Ciclo trimestral * * Integração contínua TDD * * Programação em par Design incremental * terça-feira, 7 de abril de 2009
    75. Ambiente informativo * * Equipe integral Build de 10 minutos * * Folga Ciclo semanal * * Histórias Ciclo trimestral * * Integração contínua TDD * * Programação em par Design incremental * * Sentar-se junto terça-feira, 7 de abril de 2009
    76. Ambiente informativo * * Equipe integral Build de 10 minutos * * Folga Ciclo semanal * * Histórias Ciclo trimestral * * Integração contínua TDD * * Programação em par Design incremental * * Sentar-se junto * Trabalho energizado terça-feira, 7 de abril de 2009
    77. Práticas Corolárias: consequências terça-feira, 7 de abril de 2009
    78. terça-feira, 7 de abril de 2009
    79. análise da raiz do problema * terça-feira, 7 de abril de 2009
    80. análise da raiz do problema * base de código unificada * terça-feira, 7 de abril de 2009
    81. análise da raiz do problema * base de código unificada * código coletivo * terça-feira, 7 de abril de 2009
    82. análise da raiz do problema * base de código unificada * código coletivo * código com testes * terça-feira, 7 de abril de 2009
    83. análise da raiz do problema * base de código unificada * código coletivo * código com testes * continuidade da equipe * terça-feira, 7 de abril de 2009
    84. análise da raiz do problema * base de código unificada * código coletivo * código com testes * continuidade da equipe * escopo negociável * terça-feira, 7 de abril de 2009
    85. análise da raiz do problema * base de código unificada * código coletivo * código com testes * continuidade da equipe * escopo negociável * envolvimento real do cliente * terça-feira, 7 de abril de 2009
    86. análise da raiz do problema * base de código unificada * código coletivo * código com testes * continuidade da equipe * escopo negociável * envolvimento real do cliente * equipes que encolhem * terça-feira, 7 de abril de 2009
    87. análise da raiz do problema * base de código unificada * código coletivo * código com testes * continuidade da equipe * escopo negociável * envolvimento real do cliente * equipes que encolhem * implantação diária * terça-feira, 7 de abril de 2009
    88. análise da raiz do problema * base de código unificada * código coletivo * código com testes * continuidade da equipe * escopo negociável * envolvimento real do cliente * equipes que encolhem * implantação diária * implantação incremental * terça-feira, 7 de abril de 2009
    89. análise da raiz do problema * base de código unificada * código coletivo * código com testes * continuidade da equipe * escopo negociável * envolvimento real do cliente * equipes que encolhem * implantação diária * implantação incremental * pagar por uso * terça-feira, 7 de abril de 2009
    90. análise da raiz do problema * base de código unificada * código coletivo * código com testes * * Reunião em pé continuidade da equipe * escopo negociável * envolvimento real do cliente * equipes que encolhem * implantação diária * implantação incremental * pagar por uso * terça-feira, 7 de abril de 2009
    91. análise da raiz do problema * base de código unificada * código coletivo * código com testes * * Reunião em pé continuidade da equipe * * Metáfora escopo negociável * envolvimento real do cliente * equipes que encolhem * implantação diária * implantação incremental * pagar por uso * terça-feira, 7 de abril de 2009
    92. análise da raiz do problema * base de código unificada * código coletivo * código com testes * * Reunião em pé continuidade da equipe * * Metáfora escopo negociável * * Refatoração envolvimento real do cliente * equipes que encolhem * implantação diária * implantação incremental * pagar por uso * terça-feira, 7 de abril de 2009
    93. A metodologia em prática terça-feira, 7 de abril de 2009
    94. primeiro passo terça-feira, 7 de abril de 2009
    95. chega de cascata! terça-feira, 7 de abril de 2009
    96. Cliente presente terça-feira, 7 de abril de 2009
    97. de quem é a responsabilidade? terça-feira, 7 de abril de 2009
    98. é nossa de quem é a responsabilidade? terça-feira, 7 de abril de 2009
    99. planejamento iterativo terça-feira, 7 de abril de 2009
    100. planejamento de releases terça-feira, 7 de abril de 2009
    101. planejamento Entrega 1 inicial Entrega 2 Entrega 3 8 semanas terça-feira, 7 de abril de 2009
    102. terça-feira, 7 de abril de 2009
    103. iterações Entrega 1 1 semana Entrega 2 Entrega 3 1 2 3 ... terça-feira, 7 de abril de 2009
    104. a iteração terça-feira, 7 de abril de 2009
    105. comece jogando terça-feira, 7 de abril de 2009
    106. comece jogando terça-feira, 7 de abril de 2009
    107. cliente escreve as histórias terça-feira, 7 de abril de 2009
    108. jogue mais uma vez planning poker terça-feira, 7 de abril de 2009
    109. priorize terça-feira, 7 de abril de 2009
    110. quadro de histórias terça-feira, 7 de abril de 2009
    111. durante a semana... terça-feira, 7 de abril de 2009
    112. tarefas visuais terça-feira, 7 de abril de 2009
    113. reunião diária - em pé terça-feira, 7 de abril de 2009
    114. a modelagem e a documentação é visual também UML terça-feira, 7 de abril de 2009
    115. ...a semana continua... terça-feira, 7 de abril de 2009
    116. a equipe colabora entre si ...a semana continua... terça-feira, 7 de abril de 2009
    117. a equipe colabora entre si o cliente avalia ...a semana continua... terça-feira, 7 de abril de 2009
    118. a equipe colabora entre si o cliente avalia ...a semana continua... histórias terminam terça-feira, 7 de abril de 2009
    119. a equipe colabora entre si o cliente avalia ...a semana continua... histórias terminam e outras começam terça-feira, 7 de abril de 2009
    120. ...e a iteração termina com a aprovação do cliente ou não terça-feira, 7 de abril de 2009
    121. retrospectiva terça-feira, 7 de abril de 2009
    122. e uma nova iteração recomeça terça-feira, 7 de abril de 2009
    123. adapte-se terça-feira, 7 de abril de 2009
    124. teste tudo antes - TDD terça-feira, 7 de abril de 2009
    125. Coragem insensatez confiança terça-feira, 7 de abril de 2009
    126. Programação em par • Todo código é escrito em par • Um digita, enquanto o outro revisa, corrige e sugere • Redução drástica de bugs • Disseminação de conhecimento • Pressão do par • Simplicidade • Velocidade terça-feira, 7 de abril de 2009
    127. Velocidade terça-feira, 7 de abril de 2009
    128. bad smell terça-feira, 7 de abril de 2009
    129. refatore terça-feira, 7 de abril de 2009
    130. SCRUM e XP Não os confunda. SCRUM e XP se complementam muito bem, mas são diferentes. terça-feira, 7 de abril de 2009
    131. Semelhanças: SCRUM e XP Sprint Iteraction Iteraction Sprint Planning Planning Stand-up Daily SCRUM Meeting Reflection Retrospective SCRUM XP terça-feira, 7 de abril de 2009
    132. quer boas notícias? terça-feira, 7 de abril de 2009
    133. Quem usa isso? • Google • Yahoo! • Electronic Arts • Lockheed Martin • Phillips • Siemens • Nokia • BBC • Oracle • Microsoft • ThoughtWorks • Toyota • Globo • ... e outras milhares de empresas no mundo todo! terça-feira, 7 de abril de 2009
    134. agora suporte as màs • Seus amigos não vão acreditar em você • Seu chefe não vai gostar • O chefe do seu chefe não pode nem sonhar que isso existe terça-feira, 7 de abril de 2009
    135. dúvidas? terça-feira, 7 de abril de 2009
    136. Referências • Fotos • ImproveIt - http://www.improveit.com.br • Materiais • Extreme Programming - http://extremeprogramming.org • Igor Macaubas e Marcos Pereira - http://www.slideshare.net/macaubas/ seminario-scrum-presentation • ImproveIt - http://www.improveit.com.br/scrum • ImproveIt - http://www.improveit.com.br/xp • Manifesto Ágil - http://manifestoagil.com.br • Guilherme Chapiewski - http://www.slideshare.net/gchapiewski/ desenvolvimento-gil-com-xp-e-scrum-presentation • Cristiano Milfont - http://www.slideshare.net/cmilfont/extreme- programming-148802 terça-feira, 7 de abril de 2009
    137. Obrigado! podem acordar terça-feira, 7 de abril de 2009
    138. Extreme Programming Paulo César M. Jeveaux paulo.jeveaux@giran.com.br terça-feira, 7 de abril de 2009

    + Paulo César M. JeveauxPaulo César M. Jeveaux, 7 months ago

    custom

    910 views, 6 favs, 2 embeds more stats

    More info about this document

    CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

    Go to text version

    • Total Views 910
      • 757 on SlideShare
      • 153 from embeds
    • Comments 0
    • Favorites 6
    • Downloads 52
    Most viewed embeds
    • 152 views on http://www.jeveaux.com
    • 1 views on http://feeds.feedburner.com

    more

    All embeds
    • 152 views on http://www.jeveaux.com
    • 1 views on http://feeds.feedburner.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories