SlideShare uma empresa Scribd logo
Extreme Programming

                                    Paulo César M. Jeveaux
                                  paulo.jeveaux@giran.com.br




terça-feira, 7 de abril de 2009
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
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
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ça-feira, 7 de abril de 2009
Desenvolvimento de
                          Software
                                  (pré) Processo tradicional



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

                                          XP
                Manifesto Ágil
terça-feira, 7 de abril de 2009
Code and fix!
terça-feira, 7 de abril de 2009
• 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
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

                              •     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
Inspirado em outras
                                      engenharias




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




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




         Quase sempre a civil
terça-feira, 7 de abril de 2009
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
                           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
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
                     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
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
                                    Frequentemente
                                                       16%
                                         13%

                                  Sempre
                                    7%



                                                                Raramente
                                                                   19%



                                     Nunca
                                      45%




terça-feira, 7 de abril de 2009
desperdício
                                          Raramente
                                             19%



                                  Nunca
                                   45%




terça-feira, 7 de abril de 2009
Pareto
                                      Frequentemente
                                           13%

                                    Sempre
                                      7%




                              20% das funcionalidades
                                geram 80% do valor
terça-feira, 7 de abril de 2009
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
Extreme Programming
                                  É um conjunto de princípios, valores e práticas




terça-feira, 7 de abril de 2009
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
                                  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
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-feira, 7 de abril de 2009
Comunicação *
                                     Coragem *
                                     Feedback *
                                     Respeito *

terça-feira, 7 de abril de 2009
Comunicação *
                                      Coragem *
                                      Feedback *
                                      Respeito *
                                   Simplicidade *
terça-feira, 7 de abril de 2009
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 abril de 2009
* Auto semelhança
       * Benefício mútuo
       * Diversidade
       * Economia
       * Falha
       * Fluidez



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

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

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

terça-feira, 7 de abril de 2009
* 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
* 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
* 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
* 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
* 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
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 de abril de 2009
Ambiente informativo *
        Build de 10 minutos *
                                  Ciclo semanal *
                        Ciclo trimestral *




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




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



terça-feira, 7 de abril de 2009
Ambiente informativo *                             * Equipe integral
        Build de 10 minutos *
                                  Ciclo semanal *
                        Ciclo trimestral *
                                          TDD *
           Design incremental *



terça-feira, 7 de abril de 2009
Ambiente informativo *                             * Equipe integral
        Build de 10 minutos *                       * Folga
                                  Ciclo semanal *
                        Ciclo trimestral *
                                          TDD *
           Design incremental *



terça-feira, 7 de abril de 2009
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
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
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
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
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
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 de 2009
análise da raiz do problema *
                                     base de código unificada *
                                              código coletivo *




terça-feira, 7 de abril de 2009
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
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
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
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
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
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
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
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
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
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
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
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
                                  Entrega 2


                                  Entrega 3      8 semanas



terça-feira, 7 de abril de 2009
terça-feira, 7 de abril de 2009
iterações
                                  Entrega 1


                                              1 semana
                                  Entrega 2


                                  Entrega 3      1       2   3   ...



terça-feira, 7 de abril de 2009
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 de abril de 2009
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




                                               UML

terça-feira, 7 de abril de 2009
...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 de 2009
a equipe colabora
               entre si
                                          o cliente avalia


                          ...a semana continua...



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


                          ...a semana continua...
                 histórias terminam



terça-feira, 7 de abril de 2009
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
...e a iteração termina
                                  com a aprovação do cliente
                                            ou não


terça-feira, 7 de abril de 2009
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 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
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 bem, mas são
                                         diferentes.



terça-feira, 7 de abril de 2009
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
quer boas notícias?




terça-feira, 7 de abril de 2009
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
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
dúvidas?
terça-feira, 7 de abril de 2009
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
Obrigado!
                                  podem acordar




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

                                    Paulo César M. Jeveaux
                                  paulo.jeveaux@giran.com.br




terça-feira, 7 de abril de 2009

Mais conteúdo relacionado

Semelhante a Extreme Programming - XP

Criar startup
Criar startupCriar startup
Criar startup
Joaquim Lopes Júnior
 
Introdução ao eXtreme Programming (XP) - Paulo Correia
Introdução ao eXtreme Programming (XP) - Paulo CorreiaIntrodução ao eXtreme Programming (XP) - Paulo Correia
Introdução ao eXtreme Programming (XP) - Paulo Correia
Comunidade NetPonto
 
Discutindo DevOps na pratica, por Danilo Sato
Discutindo DevOps na pratica, por Danilo SatoDiscutindo DevOps na pratica, por Danilo Sato
Discutindo DevOps na pratica, por Danilo Sato
Thoughtworks
 
Minicurso Scrum - Transformando equipes em TIMES COM CONSTANTE ENTREGA DE VAL...
Minicurso Scrum - Transformando equipes em TIMES COM CONSTANTE ENTREGA DE VAL...Minicurso Scrum - Transformando equipes em TIMES COM CONSTANTE ENTREGA DE VAL...
Minicurso Scrum - Transformando equipes em TIMES COM CONSTANTE ENTREGA DE VAL...
Hélio Medeiros
 
TDC 2011 - E no sétimo dia ele escreveu testes
TDC 2011 - E no sétimo dia ele escreveu testesTDC 2011 - E no sétimo dia ele escreveu testes
TDC 2011 - E no sétimo dia ele escreveu testes
Rafael Dohms
 
FDD vs XP vs SCRUM
FDD vs XP vs SCRUMFDD vs XP vs SCRUM
FDD vs XP vs SCRUM
fredcobain
 
Desafios ria-classe-mundial
Desafios ria-classe-mundialDesafios ria-classe-mundial
Desafios ria-classe-mundial
Marc Pires
 
Scrum - Primeiros Passos - Curso de Férias Fatec Praia Grande
Scrum - Primeiros Passos - Curso de Férias Fatec Praia GrandeScrum - Primeiros Passos - Curso de Férias Fatec Praia Grande
Scrum - Primeiros Passos - Curso de Férias Fatec Praia Grande
Gabriel Rubens
 
Como a Natura vem diminuindo seu custo de operação total com Drupal - DrupalC...
Como a Natura vem diminuindo seu custo de operação total com Drupal - DrupalC...Como a Natura vem diminuindo seu custo de operação total com Drupal - DrupalC...
Como a Natura vem diminuindo seu custo de operação total com Drupal - DrupalC...
Taller Negócio Digitais
 
2 Prototipagem
2  Prototipagem2  Prototipagem
Não São Apenas Sapatos
Não São Apenas SapatosNão São Apenas Sapatos
Não São Apenas Sapatos
Vinícius Silva de Andrade
 
Inovação tecnológica e Startups
Inovação tecnológica e StartupsInovação tecnológica e Startups
Inovação tecnológica e Startups
Elton Minetto
 
Não deixe seu projeto só nas mãos do framework
Não deixe seu projeto só nas mãos do frameworkNão deixe seu projeto só nas mãos do framework
Não deixe seu projeto só nas mãos do framework
Giuseppe Lopes
 
Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016
Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016
Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016
Annelise Gripp
 
Práticas Jedi eXtreme Programming
Práticas Jedi eXtreme ProgrammingPráticas Jedi eXtreme Programming
Práticas Jedi eXtreme Programming
Morvana Bonin
 
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOSAULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
profjotamarcosduarte
 
Software Livre 22 Abril
Software Livre 22 AbrilSoftware Livre 22 Abril
Software Livre 22 Abril
Barbara Bettencourt Cravo
 
Implemention Patterns
Implemention PatternsImplemention Patterns
Implemention Patterns
André Faria Gomes
 
Beta talk Pedro Soares (Portimão 16/7/2012)
Beta talk Pedro Soares (Portimão 16/7/2012)Beta talk Pedro Soares (Portimão 16/7/2012)
Beta talk Pedro Soares (Portimão 16/7/2012)
Solar One
 
Como Acelerar Sua Carreira
Como Acelerar Sua CarreiraComo Acelerar Sua Carreira
Como Acelerar Sua Carreira
Felipe Barreiros
 

Semelhante a Extreme Programming - XP (20)

Criar startup
Criar startupCriar startup
Criar startup
 
Introdução ao eXtreme Programming (XP) - Paulo Correia
Introdução ao eXtreme Programming (XP) - Paulo CorreiaIntrodução ao eXtreme Programming (XP) - Paulo Correia
Introdução ao eXtreme Programming (XP) - Paulo Correia
 
Discutindo DevOps na pratica, por Danilo Sato
Discutindo DevOps na pratica, por Danilo SatoDiscutindo DevOps na pratica, por Danilo Sato
Discutindo DevOps na pratica, por Danilo Sato
 
Minicurso Scrum - Transformando equipes em TIMES COM CONSTANTE ENTREGA DE VAL...
Minicurso Scrum - Transformando equipes em TIMES COM CONSTANTE ENTREGA DE VAL...Minicurso Scrum - Transformando equipes em TIMES COM CONSTANTE ENTREGA DE VAL...
Minicurso Scrum - Transformando equipes em TIMES COM CONSTANTE ENTREGA DE VAL...
 
TDC 2011 - E no sétimo dia ele escreveu testes
TDC 2011 - E no sétimo dia ele escreveu testesTDC 2011 - E no sétimo dia ele escreveu testes
TDC 2011 - E no sétimo dia ele escreveu testes
 
FDD vs XP vs SCRUM
FDD vs XP vs SCRUMFDD vs XP vs SCRUM
FDD vs XP vs SCRUM
 
Desafios ria-classe-mundial
Desafios ria-classe-mundialDesafios ria-classe-mundial
Desafios ria-classe-mundial
 
Scrum - Primeiros Passos - Curso de Férias Fatec Praia Grande
Scrum - Primeiros Passos - Curso de Férias Fatec Praia GrandeScrum - Primeiros Passos - Curso de Férias Fatec Praia Grande
Scrum - Primeiros Passos - Curso de Férias Fatec Praia Grande
 
Como a Natura vem diminuindo seu custo de operação total com Drupal - DrupalC...
Como a Natura vem diminuindo seu custo de operação total com Drupal - DrupalC...Como a Natura vem diminuindo seu custo de operação total com Drupal - DrupalC...
Como a Natura vem diminuindo seu custo de operação total com Drupal - DrupalC...
 
2 Prototipagem
2  Prototipagem2  Prototipagem
2 Prototipagem
 
Não São Apenas Sapatos
Não São Apenas SapatosNão São Apenas Sapatos
Não São Apenas Sapatos
 
Inovação tecnológica e Startups
Inovação tecnológica e StartupsInovação tecnológica e Startups
Inovação tecnológica e Startups
 
Não deixe seu projeto só nas mãos do framework
Não deixe seu projeto só nas mãos do frameworkNão deixe seu projeto só nas mãos do framework
Não deixe seu projeto só nas mãos do framework
 
Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016
Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016
Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016
 
Práticas Jedi eXtreme Programming
Práticas Jedi eXtreme ProgrammingPráticas Jedi eXtreme Programming
Práticas Jedi eXtreme Programming
 
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOSAULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
 
Software Livre 22 Abril
Software Livre 22 AbrilSoftware Livre 22 Abril
Software Livre 22 Abril
 
Implemention Patterns
Implemention PatternsImplemention Patterns
Implemention Patterns
 
Beta talk Pedro Soares (Portimão 16/7/2012)
Beta talk Pedro Soares (Portimão 16/7/2012)Beta talk Pedro Soares (Portimão 16/7/2012)
Beta talk Pedro Soares (Portimão 16/7/2012)
 
Como Acelerar Sua Carreira
Como Acelerar Sua CarreiraComo Acelerar Sua Carreira
Como Acelerar Sua Carreira
 

Mais de Paulo César M Jeveaux

Wine.com.br - De zero a 300 milhões de faturamento na mesma plataforma
Wine.com.br - De zero a 300 milhões de faturamento na mesma plataformaWine.com.br - De zero a 300 milhões de faturamento na mesma plataforma
Wine.com.br - De zero a 300 milhões de faturamento na mesma plataforma
Paulo César M Jeveaux
 
Empreendedorismo além do mundo da fantasia
Empreendedorismo além do mundo da fantasiaEmpreendedorismo além do mundo da fantasia
Empreendedorismo além do mundo da fantasia
Paulo César M Jeveaux
 
Case Giran 2011: os desafios no uso de práticas ágeis no dia-a-dia de uma sta...
Case Giran 2011: os desafios no uso de práticas ágeis no dia-a-dia de uma sta...Case Giran 2011: os desafios no uso de práticas ágeis no dia-a-dia de uma sta...
Case Giran 2011: os desafios no uso de práticas ágeis no dia-a-dia de uma sta...
Paulo César M Jeveaux
 
E-commerce Além dos Sites
E-commerce Além dos SitesE-commerce Além dos Sites
E-commerce Além dos Sites
Paulo César M Jeveaux
 
Controle de versão com GIT
Controle de versão com GITControle de versão com GIT
Controle de versão com GIT
Paulo César M Jeveaux
 
Resenha Rework por Jeveaux
Resenha Rework por JeveauxResenha Rework por Jeveaux
Resenha Rework por Jeveaux
Paulo César M Jeveaux
 
Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia
Case Giran - Os desafios no uso de XP e SCRUM no dia-a-diaCase Giran - Os desafios no uso de XP e SCRUM no dia-a-dia
Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia
Paulo César M Jeveaux
 
SCRUM e XP - Desenvolvimento Ágil de Software - Experiências e relatos
SCRUM e XP - Desenvolvimento Ágil de Software - Experiências e relatosSCRUM e XP - Desenvolvimento Ágil de Software - Experiências e relatos
SCRUM e XP - Desenvolvimento Ágil de Software - Experiências e relatos
Paulo César M Jeveaux
 
Desafios no e-commerce brasileiro
Desafios no e-commerce brasileiroDesafios no e-commerce brasileiro
Desafios no e-commerce brasileiro
Paulo César M Jeveaux
 
Desenvolvimento Ágil de Software com SCRUM
Desenvolvimento Ágil de Software com SCRUMDesenvolvimento Ágil de Software com SCRUM
Desenvolvimento Ágil de Software com SCRUM
Paulo César M Jeveaux
 
Negociação de contratos de projetos de software
Negociação de contratos de projetos de softwareNegociação de contratos de projetos de software
Negociação de contratos de projetos de software
Paulo César M Jeveaux
 
Desenvolvimento Ágil de Software com SCRUM
Desenvolvimento Ágil de Software com SCRUMDesenvolvimento Ágil de Software com SCRUM
Desenvolvimento Ágil de Software com SCRUM
Paulo César M Jeveaux
 
Turbinando sua aplicação com Lucene, Solr e Hibernate Search
Turbinando sua aplicação com Lucene, Solr e Hibernate SearchTurbinando sua aplicação com Lucene, Solr e Hibernate Search
Turbinando sua aplicação com Lucene, Solr e Hibernate Search
Paulo César M Jeveaux
 
Certificação Digital
Certificação DigitalCertificação Digital
Certificação Digital
Paulo César M Jeveaux
 
AOP - JustJava - 2005
AOP - JustJava - 2005AOP - JustJava - 2005
AOP - JustJava - 2005
Paulo César M Jeveaux
 
AOP - ESJUG - 2005
AOP - ESJUG - 2005AOP - ESJUG - 2005
AOP - ESJUG - 2005
Paulo César M Jeveaux
 
Comunidades Virtuais Java - Conexão Java - 2004
Comunidades Virtuais Java - Conexão Java - 2004Comunidades Virtuais Java - Conexão Java - 2004
Comunidades Virtuais Java - Conexão Java - 2004
Paulo César M Jeveaux
 
Ruby On Rails
Ruby On RailsRuby On Rails
Ruby On Rails
Paulo César M Jeveaux
 
JGoodies - Conexão Java 2005
JGoodies - Conexão Java 2005JGoodies - Conexão Java 2005
JGoodies - Conexão Java 2005
Paulo César M Jeveaux
 
Testes
TestesTestes

Mais de Paulo César M Jeveaux (20)

Wine.com.br - De zero a 300 milhões de faturamento na mesma plataforma
Wine.com.br - De zero a 300 milhões de faturamento na mesma plataformaWine.com.br - De zero a 300 milhões de faturamento na mesma plataforma
Wine.com.br - De zero a 300 milhões de faturamento na mesma plataforma
 
Empreendedorismo além do mundo da fantasia
Empreendedorismo além do mundo da fantasiaEmpreendedorismo além do mundo da fantasia
Empreendedorismo além do mundo da fantasia
 
Case Giran 2011: os desafios no uso de práticas ágeis no dia-a-dia de uma sta...
Case Giran 2011: os desafios no uso de práticas ágeis no dia-a-dia de uma sta...Case Giran 2011: os desafios no uso de práticas ágeis no dia-a-dia de uma sta...
Case Giran 2011: os desafios no uso de práticas ágeis no dia-a-dia de uma sta...
 
E-commerce Além dos Sites
E-commerce Além dos SitesE-commerce Além dos Sites
E-commerce Além dos Sites
 
Controle de versão com GIT
Controle de versão com GITControle de versão com GIT
Controle de versão com GIT
 
Resenha Rework por Jeveaux
Resenha Rework por JeveauxResenha Rework por Jeveaux
Resenha Rework por Jeveaux
 
Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia
Case Giran - Os desafios no uso de XP e SCRUM no dia-a-diaCase Giran - Os desafios no uso de XP e SCRUM no dia-a-dia
Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia
 
SCRUM e XP - Desenvolvimento Ágil de Software - Experiências e relatos
SCRUM e XP - Desenvolvimento Ágil de Software - Experiências e relatosSCRUM e XP - Desenvolvimento Ágil de Software - Experiências e relatos
SCRUM e XP - Desenvolvimento Ágil de Software - Experiências e relatos
 
Desafios no e-commerce brasileiro
Desafios no e-commerce brasileiroDesafios no e-commerce brasileiro
Desafios no e-commerce brasileiro
 
Desenvolvimento Ágil de Software com SCRUM
Desenvolvimento Ágil de Software com SCRUMDesenvolvimento Ágil de Software com SCRUM
Desenvolvimento Ágil de Software com SCRUM
 
Negociação de contratos de projetos de software
Negociação de contratos de projetos de softwareNegociação de contratos de projetos de software
Negociação de contratos de projetos de software
 
Desenvolvimento Ágil de Software com SCRUM
Desenvolvimento Ágil de Software com SCRUMDesenvolvimento Ágil de Software com SCRUM
Desenvolvimento Ágil de Software com SCRUM
 
Turbinando sua aplicação com Lucene, Solr e Hibernate Search
Turbinando sua aplicação com Lucene, Solr e Hibernate SearchTurbinando sua aplicação com Lucene, Solr e Hibernate Search
Turbinando sua aplicação com Lucene, Solr e Hibernate Search
 
Certificação Digital
Certificação DigitalCertificação Digital
Certificação Digital
 
AOP - JustJava - 2005
AOP - JustJava - 2005AOP - JustJava - 2005
AOP - JustJava - 2005
 
AOP - ESJUG - 2005
AOP - ESJUG - 2005AOP - ESJUG - 2005
AOP - ESJUG - 2005
 
Comunidades Virtuais Java - Conexão Java - 2004
Comunidades Virtuais Java - Conexão Java - 2004Comunidades Virtuais Java - Conexão Java - 2004
Comunidades Virtuais Java - Conexão Java - 2004
 
Ruby On Rails
Ruby On RailsRuby On Rails
Ruby On Rails
 
JGoodies - Conexão Java 2005
JGoodies - Conexão Java 2005JGoodies - Conexão Java 2005
JGoodies - Conexão Java 2005
 
Testes
TestesTestes
Testes
 

Último

Teoria de redes de computadores redes .doc
Teoria de redes de computadores redes .docTeoria de redes de computadores redes .doc
Teoria de redes de computadores redes .doc
anpproferick
 
Gestão de dados: sua importância e benefícios
Gestão de dados: sua importância e benefíciosGestão de dados: sua importância e benefícios
Gestão de dados: sua importância e benefícios
Rafael Santos
 
Por que escolhi o Flutter - Campus Party Piauí.pdf
Por que escolhi o Flutter - Campus Party Piauí.pdfPor que escolhi o Flutter - Campus Party Piauí.pdf
Por que escolhi o Flutter - Campus Party Piauí.pdf
Ian Oliveira
 
PRATICANDO O SCRUM Scrum team, product owner
PRATICANDO O SCRUM Scrum team, product ownerPRATICANDO O SCRUM Scrum team, product owner
PRATICANDO O SCRUM Scrum team, product owner
anpproferick
 
Como fui de 0 a lead na gringa em 3 anos.pptx
Como fui de 0 a lead na gringa em 3 anos.pptxComo fui de 0 a lead na gringa em 3 anos.pptx
Como fui de 0 a lead na gringa em 3 anos.pptx
tnrlucas
 
Ferramentas e Técnicas para aplicar no seu dia a dia numa Transformação Digital!
Ferramentas e Técnicas para aplicar no seu dia a dia numa Transformação Digital!Ferramentas e Técnicas para aplicar no seu dia a dia numa Transformação Digital!
Ferramentas e Técnicas para aplicar no seu dia a dia numa Transformação Digital!
Annelise Gripp
 
Orientações para utilizar Drone no espaço Brasil
Orientações para utilizar Drone no espaço BrasilOrientações para utilizar Drone no espaço Brasil
Orientações para utilizar Drone no espaço Brasil
EliakimArajo2
 

Último (7)

Teoria de redes de computadores redes .doc
Teoria de redes de computadores redes .docTeoria de redes de computadores redes .doc
Teoria de redes de computadores redes .doc
 
Gestão de dados: sua importância e benefícios
Gestão de dados: sua importância e benefíciosGestão de dados: sua importância e benefícios
Gestão de dados: sua importância e benefícios
 
Por que escolhi o Flutter - Campus Party Piauí.pdf
Por que escolhi o Flutter - Campus Party Piauí.pdfPor que escolhi o Flutter - Campus Party Piauí.pdf
Por que escolhi o Flutter - Campus Party Piauí.pdf
 
PRATICANDO O SCRUM Scrum team, product owner
PRATICANDO O SCRUM Scrum team, product ownerPRATICANDO O SCRUM Scrum team, product owner
PRATICANDO O SCRUM Scrum team, product owner
 
Como fui de 0 a lead na gringa em 3 anos.pptx
Como fui de 0 a lead na gringa em 3 anos.pptxComo fui de 0 a lead na gringa em 3 anos.pptx
Como fui de 0 a lead na gringa em 3 anos.pptx
 
Ferramentas e Técnicas para aplicar no seu dia a dia numa Transformação Digital!
Ferramentas e Técnicas para aplicar no seu dia a dia numa Transformação Digital!Ferramentas e Técnicas para aplicar no seu dia a dia numa Transformação Digital!
Ferramentas e Técnicas para aplicar no seu dia a dia numa Transformação Digital!
 
Orientações para utilizar Drone no espaço Brasil
Orientações para utilizar Drone no espaço BrasilOrientações para utilizar Drone no espaço Brasil
Orientações para utilizar Drone no espaço Brasil
 

Extreme Programming - XP

  • 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
  • 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
  • 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
  • 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
  • 63. 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
  • 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
  • 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
  • 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
  • 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
  • 122. e uma nova iteração recomeça 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
  • 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
  • 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