Extreme Programming

                                    Paulo César M. Jeveaux
                                  paulo.je...
Giran Soluções e Ensino
                       •          Consultoria e Treinamento especialidados
                       ...
Jeveaux
                         • CEO da Giran
                         • Desenvolvedor Java há 8++ anos
                ...
Sobre o que vamos
                                     falar hoje...


terça-feira, 7 de abril de 2009
Desenvolvimento de
                          Software




terça-feira, 7 de abril de 2009
Desenvolvimento de
                          Software
                                  (pré) Processo tradicional




ter...
Desenvolvimento de
                          Software
                                  (pré) Processo tradicional



    ...
Desenvolvimento de
                          Software
                                  (pré) Processo tradicional

      ...
Code and fix!
terça-feira, 7 de abril de 2009
• Sem metodologia de desenvolvimento
                       • Procedural e estruturada
                       • Grande difi...
O processo tradicional



terça-feira, 7 de abril de 2009
Unificação de Processos
terça-feira, 7 de abril de 2009
•          Criação de processos unificados (*UP)

                              •     Direcionados a casos de uso

        ...
Inspirado em outras
                                      engenharias




         Quase sempre a civil
terça-feira, 7 de ...
Inspirado em outras
                                      engenharias




         Quase sempre a civil
terça-feira, 7 de ...
Inspirado em outras
                                      engenharias




         Quase sempre a civil
terça-feira, 7 de ...
Dá pra afastar um pouquinho?
terça-feira, 7 de abril de 2009
Custo de mudanças




terça-feira, 7 de abril de 2009
terça-feira, 7 de abril de 2009
BDUF
big design up front




terça-feira, 7 de abril de 2009
BDUF
big design up front




                  is the evil!
terça-feira, 7 de abril de 2009
nós estamos jogando

   com as regras
   erradas!

terça-feira, 7 de abril de 2009
“A maioria das nossas suposições sobre
                           negócios, tecnologia e organizações têm
                ...
terça-feira, 7 de abril de 2009
Não é assim que se faz software




terça-feira, 7 de abril de 2009
Não é assim que se faz software

                                  Acredite!


terça-feira, 7 de abril de 2009
Manifesto Ágil
                     Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós
          ...
XP
                                  Extreme Progamming




terça-feira, 7 de abril de 2009
O que é XP?
terça-feira, 7 de abril de 2009
Utilização de
                   funcionalidades de software
                                                     Às vezes...
desperdício
                                          Raramente
                                             19%



      ...
Pareto
                                      Frequentemente
                                           13%

              ...
XP é a arte de maximizar a
                    quantidade de software que
                         você não vai fazer
    ...
Extreme Programming
                                  É um conjunto de princípios, valores e práticas




terça-feira, 7 d...
terça-feira, 7 de abril de 2009
Onde...




terça-feira, 7 de abril de 2009
Onde...

... os princípios conectam
os valores às práticas
terça-feira, 7 de abril de 2009
• O XP é uma metodologia rigorosa e
                                  disciplinada que requer o cumprimento
              ...
Valores

terça-feira, 7 de abril de 2009
terça-feira, 7 de abril de 2009
Comunicação *




terça-feira, 7 de abril de 2009
Comunicação *
                                     Coragem *




terça-feira, 7 de abril de 2009
Comunicação *
                                     Coragem *
                                     Feedback *



terça-feir...
Comunicação *
                                     Coragem *
                                     Feedback *
             ...
Comunicação *
                                      Coragem *
                                      Feedback *
           ...
Princípios

terça-feira, 7 de abril de 2009
terça-feira, 7 de abril de 2009
* Auto semelhança




terça-feira, 7 de abril de 2009
* Auto semelhança
       * Benefício mútuo




terça-feira, 7 de abril de 2009
* Auto semelhança
       * Benefício mútuo
       * Diversidade




terça-feira, 7 de abril de 2009
* Auto semelhança
       * Benefício mútuo
       * Diversidade
       * Economia




terça-feira, 7 de abril de 2009
* Auto semelhança
       * Benefício mútuo
       * Diversidade
       * Economia
       * Falha




terça-feira, 7 de abr...
* Auto semelhança
       * Benefício mútuo
       * Diversidade
       * Economia
       * Falha
       * Fluidez



terça...
* Auto semelhança
       * Benefício mútuo
       * Diversidade
       * Economia
       * Falha
       * Fluidez
       *...
* Auto semelhança          * Melhoria
       * Benefício mútuo
       * Diversidade
       * Economia
       * Falha
     ...
* Auto semelhança          * Melhoria
       * Benefício mútuo          * Oportunidade
       * Diversidade
       * Econo...
* Auto semelhança          * Melhoria
       * Benefício mútuo          * Oportunidade
       * Diversidade              *...
* Auto semelhança          * Melhoria
       * Benefício mútuo          * Oportunidade
       * Diversidade              *...
* Auto semelhança          * Melhoria
       * Benefício mútuo          * Oportunidade
       * Diversidade              *...
* Auto semelhança          * Melhoria
       * Benefício mútuo          * Oportunidade
       * Diversidade              *...
* Auto semelhança          * Melhoria
       * Benefício mútuo          * Oportunidade
       * Diversidade              *...
Práticas
Primárias




terça-feira, 7 de abril de 2009
terça-feira, 7 de abril de 2009
Ambiente informativo *




terça-feira, 7 de abril de 2009
Ambiente informativo *
        Build de 10 minutos *




terça-feira, 7 de abril de 2009
Ambiente informativo *
        Build de 10 minutos *
                                  Ciclo semanal *




terça-feira, 7 ...
Ambiente informativo *
        Build de 10 minutos *
                                  Ciclo semanal *
                   ...
Ambiente informativo *
        Build de 10 minutos *
                                  Ciclo semanal *
                   ...
Ambiente informativo *
        Build de 10 minutos *
                                  Ciclo semanal *
                   ...
Ambiente informativo *                             * Equipe integral
        Build de 10 minutos *
                       ...
Ambiente informativo *                             * Equipe integral
        Build de 10 minutos *                       *...
Ambiente informativo *                             * Equipe integral
        Build de 10 minutos *                       *...
Ambiente informativo *                             * Equipe integral
        Build de 10 minutos *                       *...
Ambiente informativo *                             * Equipe integral
        Build de 10 minutos *                       *...
Ambiente informativo *                             * Equipe integral
        Build de 10 minutos *                       *...
Ambiente informativo *                             * Equipe integral
        Build de 10 minutos *                       *...
Práticas
Corolárias: consequências




terça-feira, 7 de abril de 2009
terça-feira, 7 de abril de 2009
análise da raiz do problema *




terça-feira, 7 de abril de 2009
análise da raiz do problema *
                                     base de código unificada *




terça-feira, 7 de abril d...
análise da raiz do problema *
                                     base de código unificada *
                             ...
análise da raiz do problema *
                                     base de código unificada *
                             ...
análise da raiz do problema *
                                     base de código unificada *
                             ...
análise da raiz do problema *
                                     base de código unificada *
                             ...
análise da raiz do problema *
                                      base de código unificada *
                            ...
análise da raiz do problema *
                                      base de código unificada *
                            ...
análise da raiz do problema *
                                      base de código unificada *
                            ...
análise da raiz do problema *
                                      base de código unificada *
                            ...
análise da raiz do problema *
                                      base de código unificada *
                            ...
análise da raiz do problema *
                                      base de código unificada *
                            ...
análise da raiz do problema *
                                      base de código unificada *
                            ...
análise da raiz do problema *
                                      base de código unificada *
                            ...
A metodologia em
                                       prática


terça-feira, 7 de abril de 2009
primeiro passo



terça-feira, 7 de abril de 2009
chega de cascata!
terça-feira, 7 de abril de 2009
Cliente presente
terça-feira, 7 de abril de 2009
de quem é a responsabilidade?




terça-feira, 7 de abril de 2009
é nossa
                                  de quem é a responsabilidade?




terça-feira, 7 de abril de 2009
planejamento iterativo
terça-feira, 7 de abril de 2009
planejamento de releases
terça-feira, 7 de abril de 2009
planejamento
                                  Entrega 1
                                                      inicial
   ...
terça-feira, 7 de abril de 2009
iterações
                                  Entrega 1


                                              1 semana
           ...
a iteração

terça-feira, 7 de abril de 2009
comece
                                  jogando
terça-feira, 7 de abril de 2009
comece
                                  jogando
terça-feira, 7 de abril de 2009
cliente escreve as histórias
terça-feira, 7 de abril de 2009
jogue mais uma vez



                                  planning
                                   poker

terça-feira, 7 ...
priorize
terça-feira, 7 de abril de 2009
quadro de histórias
terça-feira, 7 de abril de 2009
durante a semana...



terça-feira, 7 de abril de 2009
tarefas visuais
terça-feira, 7 de abril de 2009
reunião diária - em pé
terça-feira, 7 de abril de 2009
a modelagem               e a documentação
             é visual                      também




                         ...
...a semana continua...



terça-feira, 7 de abril de 2009
a equipe colabora
               entre si




                          ...a semana continua...



terça-feira, 7 de abril...
a equipe colabora
               entre si
                                          o cliente avalia


                   ...
a equipe colabora
               entre si
                                          o cliente avalia


                   ...
a equipe colabora
               entre si
                                          o cliente avalia


                   ...
...e a iteração termina
                                  com a aprovação do cliente
                                     ...
retrospectiva
terça-feira, 7 de abril de 2009
e uma nova iteração
                                      recomeça


terça-feira, 7 de abril de 2009
adapte-se
terça-feira, 7 de abril de 2009
teste tudo antes - TDD
terça-feira, 7 de abril de 2009
Coragem




                              insensatez             confiança
terça-feira, 7 de abril de 2009
Programação em par
                       •          Todo código é escrito em par
                       •          Um dig...
Velocidade
terça-feira, 7 de abril de 2009
bad smell
terça-feira, 7 de abril de 2009
refatore
terça-feira, 7 de abril de 2009
SCRUM e XP
                               Não os confunda. SCRUM e XP se
                              complementam muito ...
Semelhanças: SCRUM e XP

                           Sprint   Iteraction

                                     Iteraction
 ...
quer boas notícias?




terça-feira, 7 de abril de 2009
Quem usa isso?
                       •          Google
                       •          Yahoo!
                       • ...
agora suporte as màs

                       • Seus amigos não vão acreditar em você
                       • Seu chefe nã...
dúvidas?
terça-feira, 7 de abril de 2009
Referências
                       •          Fotos
                              •      ImproveIt - http://www.improveit....
Obrigado!
                                  podem acordar




terça-feira, 7 de abril de 2009
Extreme Programming

                                    Paulo César M. Jeveaux
                                  paulo.je...
Upcoming SlideShare
Loading in …5
×

Extreme Programming - XP

2,415 views

Published on

Published in: Technology

Extreme Programming - XP

  1. 1. Extreme Programming Paulo César M. Jeveaux paulo.jeveaux@giran.com.br terça-feira, 7 de abril de 2009
  2. 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. 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. 4. Sobre o que vamos falar hoje... terça-feira, 7 de abril de 2009
  5. 5. Desenvolvimento de Software terça-feira, 7 de abril de 2009
  6. 6. Desenvolvimento de Software (pré) Processo tradicional terça-feira, 7 de abril de 2009
  7. 7. Desenvolvimento de Software (pré) Processo tradicional Manifesto Ágil terça-feira, 7 de abril de 2009
  8. 8. Desenvolvimento de Software (pré) Processo tradicional XP Manifesto Ágil terça-feira, 7 de abril de 2009
  9. 9. Code and fix! terça-feira, 7 de abril de 2009
  10. 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. 11. O processo tradicional terça-feira, 7 de abril de 2009
  12. 12. Unificação de Processos terça-feira, 7 de abril de 2009
  13. 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. 14. Inspirado em outras engenharias Quase sempre a civil terça-feira, 7 de abril de 2009
  15. 15. Inspirado em outras engenharias Quase sempre a civil terça-feira, 7 de abril de 2009
  16. 16. Inspirado em outras engenharias Quase sempre a civil terça-feira, 7 de abril de 2009
  17. 17. Dá pra afastar um pouquinho? terça-feira, 7 de abril de 2009
  18. 18. Custo de mudanças terça-feira, 7 de abril de 2009
  19. 19. terça-feira, 7 de abril de 2009
  20. 20. BDUF big design up front terça-feira, 7 de abril de 2009
  21. 21. BDUF big design up front is the evil! terça-feira, 7 de abril de 2009
  22. 22. nós estamos jogando com as regras erradas! terça-feira, 7 de abril de 2009
  23. 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. 24. terça-feira, 7 de abril de 2009
  25. 25. Não é assim que se faz software terça-feira, 7 de abril de 2009
  26. 26. Não é assim que se faz software Acredite! terça-feira, 7 de abril de 2009
  27. 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. 28. XP Extreme Progamming terça-feira, 7 de abril de 2009
  29. 29. O que é XP? terça-feira, 7 de abril de 2009
  30. 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. 31. desperdício Raramente 19% Nunca 45% terça-feira, 7 de abril de 2009
  32. 32. Pareto Frequentemente 13% Sempre 7% 20% das funcionalidades geram 80% do valor terça-feira, 7 de abril de 2009
  33. 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. 34. Extreme Programming É um conjunto de princípios, valores e práticas terça-feira, 7 de abril de 2009
  35. 35. terça-feira, 7 de abril de 2009
  36. 36. Onde... terça-feira, 7 de abril de 2009
  37. 37. Onde... ... os princípios conectam os valores às práticas terça-feira, 7 de abril de 2009
  38. 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. 39. Valores terça-feira, 7 de abril de 2009
  40. 40. terça-feira, 7 de abril de 2009
  41. 41. Comunicação * terça-feira, 7 de abril de 2009
  42. 42. Comunicação * Coragem * terça-feira, 7 de abril de 2009
  43. 43. Comunicação * Coragem * Feedback * terça-feira, 7 de abril de 2009
  44. 44. Comunicação * Coragem * Feedback * Respeito * terça-feira, 7 de abril de 2009
  45. 45. Comunicação * Coragem * Feedback * Respeito * Simplicidade * terça-feira, 7 de abril de 2009
  46. 46. Princípios terça-feira, 7 de abril de 2009
  47. 47. terça-feira, 7 de abril de 2009
  48. 48. * Auto semelhança terça-feira, 7 de abril de 2009
  49. 49. * Auto semelhança * Benefício mútuo terça-feira, 7 de abril de 2009
  50. 50. * Auto semelhança * Benefício mútuo * Diversidade terça-feira, 7 de abril de 2009
  51. 51. * Auto semelhança * Benefício mútuo * Diversidade * Economia terça-feira, 7 de abril de 2009
  52. 52. * Auto semelhança * Benefício mútuo * Diversidade * Economia * Falha terça-feira, 7 de abril de 2009
  53. 53. * Auto semelhança * Benefício mútuo * Diversidade * Economia * Falha * Fluidez terça-feira, 7 de abril de 2009
  54. 54. * Auto semelhança * Benefício mútuo * Diversidade * Economia * Falha * Fluidez * Humanismo terça-feira, 7 de abril de 2009
  55. 55. * Auto semelhança * Melhoria * Benefício mútuo * Diversidade * Economia * Falha * Fluidez * Humanismo terça-feira, 7 de abril de 2009
  56. 56. * Auto semelhança * Melhoria * Benefício mútuo * Oportunidade * Diversidade * Economia * Falha * Fluidez * Humanismo terça-feira, 7 de abril de 2009
  57. 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. 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. 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. 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. 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. 62. Práticas Primárias terça-feira, 7 de abril de 2009
  63. 63. terça-feira, 7 de abril de 2009
  64. 64. Ambiente informativo * terça-feira, 7 de abril de 2009
  65. 65. Ambiente informativo * Build de 10 minutos * terça-feira, 7 de abril de 2009
  66. 66. Ambiente informativo * Build de 10 minutos * Ciclo semanal * terça-feira, 7 de abril de 2009
  67. 67. Ambiente informativo * Build de 10 minutos * Ciclo semanal * Ciclo trimestral * terça-feira, 7 de abril de 2009
  68. 68. Ambiente informativo * Build de 10 minutos * Ciclo semanal * Ciclo trimestral * TDD * terça-feira, 7 de abril de 2009
  69. 69. Ambiente informativo * Build de 10 minutos * Ciclo semanal * Ciclo trimestral * TDD * Design incremental * terça-feira, 7 de abril de 2009
  70. 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. 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. 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. 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. 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. 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. 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. 77. Práticas Corolárias: consequências terça-feira, 7 de abril de 2009
  78. 78. terça-feira, 7 de abril de 2009
  79. 79. análise da raiz do problema * terça-feira, 7 de abril de 2009
  80. 80. análise da raiz do problema * base de código unificada * terça-feira, 7 de abril de 2009
  81. 81. análise da raiz do problema * base de código unificada * código coletivo * terça-feira, 7 de abril de 2009
  82. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 93. A metodologia em prática terça-feira, 7 de abril de 2009
  94. 94. primeiro passo terça-feira, 7 de abril de 2009
  95. 95. chega de cascata! terça-feira, 7 de abril de 2009
  96. 96. Cliente presente terça-feira, 7 de abril de 2009
  97. 97. de quem é a responsabilidade? terça-feira, 7 de abril de 2009
  98. 98. é nossa de quem é a responsabilidade? terça-feira, 7 de abril de 2009
  99. 99. planejamento iterativo terça-feira, 7 de abril de 2009
  100. 100. planejamento de releases terça-feira, 7 de abril de 2009
  101. 101. planejamento Entrega 1 inicial Entrega 2 Entrega 3 8 semanas terça-feira, 7 de abril de 2009
  102. 102. terça-feira, 7 de abril de 2009
  103. 103. iterações Entrega 1 1 semana Entrega 2 Entrega 3 1 2 3 ... terça-feira, 7 de abril de 2009
  104. 104. a iteração terça-feira, 7 de abril de 2009
  105. 105. comece jogando terça-feira, 7 de abril de 2009
  106. 106. comece jogando terça-feira, 7 de abril de 2009
  107. 107. cliente escreve as histórias terça-feira, 7 de abril de 2009
  108. 108. jogue mais uma vez planning poker terça-feira, 7 de abril de 2009
  109. 109. priorize terça-feira, 7 de abril de 2009
  110. 110. quadro de histórias terça-feira, 7 de abril de 2009
  111. 111. durante a semana... terça-feira, 7 de abril de 2009
  112. 112. tarefas visuais terça-feira, 7 de abril de 2009
  113. 113. reunião diária - em pé terça-feira, 7 de abril de 2009
  114. 114. a modelagem e a documentação é visual também UML terça-feira, 7 de abril de 2009
  115. 115. ...a semana continua... terça-feira, 7 de abril de 2009
  116. 116. a equipe colabora entre si ...a semana continua... terça-feira, 7 de abril de 2009
  117. 117. a equipe colabora entre si o cliente avalia ...a semana continua... terça-feira, 7 de abril de 2009
  118. 118. a equipe colabora entre si o cliente avalia ...a semana continua... histórias terminam terça-feira, 7 de abril de 2009
  119. 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. 120. ...e a iteração termina com a aprovação do cliente ou não terça-feira, 7 de abril de 2009
  121. 121. retrospectiva terça-feira, 7 de abril de 2009
  122. 122. e uma nova iteração recomeça terça-feira, 7 de abril de 2009
  123. 123. adapte-se terça-feira, 7 de abril de 2009
  124. 124. teste tudo antes - TDD terça-feira, 7 de abril de 2009
  125. 125. Coragem insensatez confiança terça-feira, 7 de abril de 2009
  126. 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. 127. Velocidade terça-feira, 7 de abril de 2009
  128. 128. bad smell terça-feira, 7 de abril de 2009
  129. 129. refatore terça-feira, 7 de abril de 2009
  130. 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. 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. 132. quer boas notícias? terça-feira, 7 de abril de 2009
  133. 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. 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. 135. dúvidas? terça-feira, 7 de abril de 2009
  136. 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. 137. Obrigado! podem acordar terça-feira, 7 de abril de 2009
  138. 138. Extreme Programming Paulo César M. Jeveaux paulo.jeveaux@giran.com.br terça-feira, 7 de abril de 2009

×