SlideShare ist ein Scribd-Unternehmen logo
1 von 42
17º Dia D
21/08/2010
UNIDERP




             Desenvolvimento
             Ágil
             Vivendo fora da caixinha
CHAOS Report - Standish Group

         Successful             Challenged          Failed

60



45



30



15



 0
  1994   1996     1998   2000        2002    2004   2006     2009
Desenvolvimento Ágil




    Estamos melhorando?
          • Em 1994 - 16% de sucesso
          • Em 2009 - 32% de sucesso
          • Melhora de 1,06% ao ano
          • Nesse ritmo 50% dos projetos
            terão sucesso em ~ 2028




Slide 3                                    17º Dia D
Desenvolvimento Ágil




    Estamos melhorando?
          • Em 1994 - 31% foram cancelados
          • Em 2009 - 24% foram cancelados
          • Melhora de 0,46%
          • Grande oscilação!




Slide 4                                      17º Dia D
Desenvolvimento Ágil




    Metodologia de Desenvolvimento
          • 1968 - Engenharia de Software
          • 1987 - CMM (Capability and Maturity Model)
          • 2001 - Agile Manifesto




Slide 5                                                  17º Dia D
Desenvolvimento Ágil




    Manifesto Ágil?
          • De 11 a 13 de Fevereiro de 2001, em uma
            estação de Esqui em Utah, 17 pessoas se
            encontraram para conversar, esquiar, relaxar, e
            tentar encontrar um senso comum - e claro,
            COMER!
          • Do resultado desse encontro surgiu...




Slide 6                                                  17º Dia D
Desenvolvimento Ágil




    Princípios
          • Por trás do Manifesto Ágil, foi criada uma lista
            de 12 princípios que são seguidos...




Slide 8                                                    17º Dia D
Desenvolvimento Ágil



                                 1º Princípio



                                 Nossa maior
                                 prioridade é
                                 satisfazer o
                                    cliente,
                                  através da
                                   entrega
                                 adiantada e
                                 contínua de
                                 software de
Slide 9                                    17º Dia D
Desenvolvimento Ágil



                                   2º Princípio

                                        Aceitar
                                    mudanças de
                                      requisitos,
                                  mesmo no fim do
                                  desenvolvimento
                                  . Processos ágeis
                                    se adequam a
                                   mudanças, para
                                     que o cliente
                                      possa tirar
                                      vantagens
                                    competitivas.
Slide 10                                       17º Dia D
Desenvolvimento Ágil



                                   3º Princípio


                                      Entregar
                                      software
                                    funcionando
                                        com
                                  freqüencia, na
                                      escala de
                                   semanas até
                                    meses, com
                                  preferência aos
                                   períodos mais
Slide 11
                                       curtos. 17º Dia D
Desenvolvimento Ágil



                                   4º Princípio



                                       Pessoas
                                    relacionadas à
                                      negócios e
                                  desenvolvedores
                                   devem trabalhar
                                    em conjunto e
                                     diariamente,
                                   durante todo o
Slide 12
                                  curso do projeto.
                                               17º Dia D
Desenvolvimento Ágil



                                   5º Princípio

                                      Construir
                                     projetos ao
                                       redor de
                                      indivíduos
                                     motivados.
                                   Dando a eles o
                                     ambiente e
                                        suporte
                                    necessário, e
                                  confiar que farão
Slide 13
                                    seu trabalho.
                                              17º Dia D
Desenvolvimento Ágil



                                   6º Princípio

                                   O Método mais
                                  eficiente e eficaz
                                    de transmitir
                                     informações
                                      para, e por
                                    dentro de um
                                        time de
                                  desenvolvimento,
                                  é através de uma
                                   conversa cara a
Slide 14
                                          cara.
                                              17º Dia D
Desenvolvimento Ágil



                                  7º Princípio




                                     Software
                                   funcional é a
                                  medida primária
                                   de progresso.
Slide 15                                      17º Dia D
Desenvolvimento Ágil



                                   8º Princípio

                                    Processos ágeis
                                    promovem um
                                       ambiente
                                    sustentável. Os
                                    patrocinadores,
                                  desenvolvedores e
                                   usuários, devem
                                    ser capazes de
                                        manter
                                   indefinidamente,
Slide 16
                                  passos constantes.
                                               17º Dia D
Desenvolvimento Ágil



                                   9º Princípio




                                  Contínua atenção
                                    à excelência
                                   técnica e bom
                                  design, aumenta a
Slide 17
                                      agilidade.
                                               17º Dia D
Desenvolvimento Ágil



                                   10º Princípio




                                     Simplicidade: a
                                  arte de maximizar
                                    a quantidade de
                                   trabalho que não
Slide 18
                                  precisou ser feito.
                                                17º Dia D
Desenvolvimento Ágil



                                  11º Princípio




                                    As melhores
                                    arquiteturas,
                                    requisitos e
                                  designs emergem
                                   de times auto-
Slide 19
                                    organizáveis.
                                             17º Dia D
Desenvolvimento Ágil



                                  12º Princípio



                                    Em intervalos
                                  regulares, o time
                                  reflete em como
                                      ficar mais
                                  efetivo, então, se
                                      ajustam e
                                    otimizam seu
                                  comportamento
Slide 20
                                     de acordo. 17º Dia D
Desenvolvimento Ágil




    Métodos Ágeis
           • Ciclo de Vida Iterativo
           • Planejamento Adaptivo
           • Iterações Curtas com Duração Fixa
           • Alguns exemplos: eXtreme Programming,
             SCRUM, ICONIX, Agile UP, Open UP




Slide 21                                             17º Dia D
Desenvolvimento Ágil




    Adoção Ágil
                  Sua empresa adotou uma
                   ou mais técnicas ágeis?

                               16%

                                           Em um ou mais projetos
                         15%               Previsto para ano que vem
                                           Nenhum projeto
                                     69%




                                               Agile Adoption Survey 2008


Slide 22                                                         17º Dia D
Desenvolvimento Ágil




    Adoção Ágil
                De qual método ágil adotado
                  você mais se aproxima?


                          29%
                                         Scrum
                                  49%    Híbrido XP/Scrum
                                         Outros

                            22%




                                              Agile Adoption Survey 2008


Slide 23                                                        17º Dia D
Desenvolvimento Ágil




    Práticas Ágeis




Slide 24                          17º Dia D
Desenvolvimento Ágil




    Práticas Ágeis



                            Individual
                               Refatoração

                             Design Simples

                             Desenvovimento
                            Dirigido por Testes




Slide 24                                          17º Dia D
Desenvolvimento Ágil




    Práticas Ágeis

                                   Time
           Programação                             Retrospectivas
             em Pares        Individual                Daily
             Métricas           Refatoração          Stand-ups
           de Velocidade
                                                     Iterações
                              Design Simples
             Histórias                                Ritmo
            do Usuário                              Sustentável
                              Desenvovimento
            Histórias        Dirigido por Testes     Kick-off
            na Parede                               da Iteração




Slide 24                                                            17º Dia D
Desenvolvimento Ágil




    Práticas Ágeis
                                   Organização
       Deploy                                                                 Releases
    Automatizado
                                           Time                               Curtos

                   Programação                             Retrospectivas

        Teste
                     em Pares        Individual                Daily        Propriedade
    Automatizado     Métricas           Refatoração          Stand-ups        Coletiva
                   de Velocidade
                                                             Iterações
                                      Design Simples
                     Histórias                                Ritmo
      Padrão de     do Usuário                                                 Equipe
       Código                         Desenvovimento        Sustentável     co-localizada
                    Histórias        Dirigido por Testes     Kick-off
                    na Parede                               da Iteração
      Integração                                                               Cliente
       Contínua                                                             co-localizado




Slide 24                                                                           17º Dia D
Desenvolvimento Ágil




    Scrum?

           • SCRUM não é um processo;
           • SCRUM não é uma metodologia;
           • SCRUM é um framework;
           • SCRUM confia em um time auto-
             organizado e multi-disciplinar.




Slide 25                                       17º Dia D
Desenvolvimento Ágil




    eXtreme Programming (XP)

           • Valores
            • Comunicação: diálogos presenciais
            • Coragem: mudanças são bem vindas
            • Feedback: descobrir problemas cedo
            • Respeito: ouvir e compreender
            • Simplicidade: fazer o que é necessário




Slide 27                                               17º Dia D
Desenvolvimento Ágil




    eXtreme Programming (XP)

           • Princípios              • Melhoria
                                     • Oportunidade
            • Auto-semelhança
                                     • Passos de Bebê
            • Benefício Mútuo
                                     • Qualidade
            • Diversidade
                                     • Redundância
            • Economia
                                     • Reflexão
            • Falha
                                     • Responsabilidade
            • Fluidez
                                       Aceita
            • Humanismo


Slide 28                                                  17º Dia D
Desenvolvimento Ágil




    eXtreme Programming (XP)

           • Papéis
            • Analistas de Teste     • Gerentes de
                                       Produto
            • Arquitetos
                                     • Programadores
            • Designers de
              Interação              • Recursos Humanos

            • Executivos             • Redatores Técnicos

            • Gerentes de            • Usuários
              Projeto


Slide 29                                               17º Dia D
Desenvolvimento Ágil




    eXtreme Programming (XP)

           • Práticas Primárias
            • Ambiente Informativo     • Folga
            • Build de Dez Minutos     • Histórias
            • Ciclo Semanal            • Integração Contínua
            • Ciclo Trimestral         • Programação em
                                         Par
            • Desenvolvimento
              Orientado a Testes       • Sentar-se Junto
            • Design Incremental       • Trabalho Energizado
            • Equipe Integral

Slide 30                                                   17º Dia D
Desenvolvimento Ágil




    eXtreme Programming (XP)

           • Práticas Corolárias
            • Análise da Raiz do       • Envolvimento do
              Problema                   Cliente Real
            • Base de Código           • Equipes que
              Unificada                  Encolhem
            • Código Coletivo          • Implantação Diária
            • Código e Testes          • Implantação
                                         Incremental
            • Continuidade da Equipe
                                       • Pagar por Uso
            • Contrato de Escopo
              Negociável
Slide 31                                                 17º Dia D
Desenvolvimento Ágil




    Resultados

           82% melhoraram em produtividade
           77% melhoraram em qualidade
           78% melhoraram em satisfação do cliente
           37% reduziram em custos
                                        Agile Adoption Survey 2008


Slide 32                                                  17º Dia D
Desenvolvimento Ágil




    Produtividade


                                1%4%
                        22%            13%

                                             Muito menor
                                             Algo menor
                                             Sem alteração
                                             Algo maior
                                             Muito maior

                                60%




Slide                                                   17º Dia D
Desenvolvimento Ágil




    Qualidade


                                3% 6%

                       29%
                                        14%
                                              Muito menor
                                              Algo menor
                                              Sem alteração
                                              Algo maior
                                              Muito maior

                                48%




Slide                                                    17º Dia D
Desenvolvimento Ágil




    Satisfação do cliente


                                 3% 4%

                        31%              15%
                                               Muito menor
                                               Algo menor
                                               Sem alteração
                                               Algo maior
                                               Muito maior

                                  47%




Slide                                                     17º Dia D
Desenvolvimento Ágil




    Custo


                                   5% 5%

                                                 18%
                                                       Muito maior
                        32%                            Algo maior
                                                       Sem alteração
                                                       Algo menor
                                                       Muito menor

                                           40%




Slide                                                             17º Dia D
Desenvolvimento Ágil




    Conclusões
           • Aplicado da forma correta, métodos ágeis
             trazem excelentes resultados;
           • Tive a oportunidade de acompanhar programas
             de imersão ágil em duas empresas de Campo
             Grande:
            • Agence
            • CASSEMS



Slide 37                                                17º Dia D
Desenvolvimento Ágil




    Obrigado!

           • Saulo Arruda (sauloarruda@gmail.com)
            • Meu Blog: http://sauloarruda.eti.br
            • Linkedin: http://br.linkedin.com/in/sauloarruda
            • Twitter: http://twitter.com/sauloarruda
            • Jera: http://jera.com.br




Slide 38                                                   17º Dia D
Desenvolvimento Ágil




    Licença



           Você pode:
              copiar, distribuir, exibir e executar a obra
               criar obras derivadas
           Sob as seguintes condições:
               Atribuição. Você deve dar crédito ao
               autor original, da forma especificada
               pelo autor ou licenciante.

Slide 39                                                     17º Dia D

Weitere ähnliche Inhalte

Was ist angesagt?

UnP Eng. Software - Aula 5
UnP Eng. Software - Aula 5UnP Eng. Software - Aula 5
UnP Eng. Software - Aula 5Hélio Medeiros
 
Visões sobre Lean & Agile - Victor Hugo & Manoel Pimentel
Visões sobre Lean & Agile -  Victor Hugo & Manoel PimentelVisões sobre Lean & Agile -  Victor Hugo & Manoel Pimentel
Visões sobre Lean & Agile - Victor Hugo & Manoel PimentelManoel Pimentel Medeiros
 
Quer inovar aprenda a fazer projetos
Quer inovar aprenda a fazer projetosQuer inovar aprenda a fazer projetos
Quer inovar aprenda a fazer projetosauspin
 
Leds zeppellin infraestrutura de apoio ao desenvolvimento
Leds zeppellin   infraestrutura de apoio ao desenvolvimentoLeds zeppellin   infraestrutura de apoio ao desenvolvimento
Leds zeppellin infraestrutura de apoio ao desenvolvimentoledsifes
 
Gerenciamento Ágil de Projetos
Gerenciamento Ágil de ProjetosGerenciamento Ágil de Projetos
Gerenciamento Ágil de ProjetosEdivandro Conforto
 
Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel P...
Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas  - Manoel P...Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas  - Manoel P...
Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel P...Manoel Pimentel Medeiros
 
BPM Ágil - Concepção e implementação de solucões tecnológicas e ERP´S por mei...
BPM Ágil - Concepção e implementação de solucões tecnológicas e ERP´S por mei...BPM Ágil - Concepção e implementação de solucões tecnológicas e ERP´S por mei...
BPM Ágil - Concepção e implementação de solucões tecnológicas e ERP´S por mei...EloGroup
 
RSJUG Day - Ferramentas Para Projetos Java Usando Metodologias Ageis - Daniel...
RSJUG Day - Ferramentas Para Projetos Java Usando Metodologias Ageis - Daniel...RSJUG Day - Ferramentas Para Projetos Java Usando Metodologias Ageis - Daniel...
RSJUG Day - Ferramentas Para Projetos Java Usando Metodologias Ageis - Daniel...Daniel Wildt
 
Gestão Ágil de Projetos com Scrum e FDD - Manoel Pimentel
Gestão Ágil de Projetos com Scrum e FDD - Manoel PimentelGestão Ágil de Projetos com Scrum e FDD - Manoel Pimentel
Gestão Ágil de Projetos com Scrum e FDD - Manoel PimentelManoel Pimentel Medeiros
 
Engenharia de Software 100% Agil (SCRUM, FDD e XP)
Engenharia de Software 100% Agil (SCRUM, FDD e XP)Engenharia de Software 100% Agil (SCRUM, FDD e XP)
Engenharia de Software 100% Agil (SCRUM, FDD e XP)Rildo (@rildosan) Santos
 
Lean Kanban
Lean KanbanLean Kanban
Lean KanbanLucashgt
 
Metodologia agil scrum x pmbok
Metodologia agil   scrum x pmbokMetodologia agil   scrum x pmbok
Metodologia agil scrum x pmbokMarisa Wittmann
 

Was ist angesagt? (20)

Liderança Lean
Liderança LeanLiderança Lean
Liderança Lean
 
UnP Eng. Software - Aula 5
UnP Eng. Software - Aula 5UnP Eng. Software - Aula 5
UnP Eng. Software - Aula 5
 
Visões sobre Lean & Agile - Victor Hugo & Manoel Pimentel
Visões sobre Lean & Agile -  Victor Hugo & Manoel PimentelVisões sobre Lean & Agile -  Victor Hugo & Manoel Pimentel
Visões sobre Lean & Agile - Victor Hugo & Manoel Pimentel
 
Quer inovar aprenda a fazer projetos
Quer inovar aprenda a fazer projetosQuer inovar aprenda a fazer projetos
Quer inovar aprenda a fazer projetos
 
Leds zeppellin infraestrutura de apoio ao desenvolvimento
Leds zeppellin   infraestrutura de apoio ao desenvolvimentoLeds zeppellin   infraestrutura de apoio ao desenvolvimento
Leds zeppellin infraestrutura de apoio ao desenvolvimento
 
Gerenciamento Ágil de Projetos
Gerenciamento Ágil de ProjetosGerenciamento Ágil de Projetos
Gerenciamento Ágil de Projetos
 
Lean software
Lean software Lean software
Lean software
 
Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel P...
Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas  - Manoel P...Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas  - Manoel P...
Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel P...
 
Synapses Scrum
Synapses ScrumSynapses Scrum
Synapses Scrum
 
BPM Ágil - Concepção e implementação de solucões tecnológicas e ERP´S por mei...
BPM Ágil - Concepção e implementação de solucões tecnológicas e ERP´S por mei...BPM Ágil - Concepção e implementação de solucões tecnológicas e ERP´S por mei...
BPM Ágil - Concepção e implementação de solucões tecnológicas e ERP´S por mei...
 
LEAN x Ágil
LEAN x ÁgilLEAN x Ágil
LEAN x Ágil
 
RSJUG Day - Ferramentas Para Projetos Java Usando Metodologias Ageis - Daniel...
RSJUG Day - Ferramentas Para Projetos Java Usando Metodologias Ageis - Daniel...RSJUG Day - Ferramentas Para Projetos Java Usando Metodologias Ageis - Daniel...
RSJUG Day - Ferramentas Para Projetos Java Usando Metodologias Ageis - Daniel...
 
Gestão Ágil de Projetos com Scrum e FDD - Manoel Pimentel
Gestão Ágil de Projetos com Scrum e FDD - Manoel PimentelGestão Ágil de Projetos com Scrum e FDD - Manoel Pimentel
Gestão Ágil de Projetos com Scrum e FDD - Manoel Pimentel
 
Ebook - Manual Prático de Inovação
Ebook - Manual Prático de Inovação Ebook - Manual Prático de Inovação
Ebook - Manual Prático de Inovação
 
Engenharia de Software 100% Agil (SCRUM, FDD e XP)
Engenharia de Software 100% Agil (SCRUM, FDD e XP)Engenharia de Software 100% Agil (SCRUM, FDD e XP)
Engenharia de Software 100% Agil (SCRUM, FDD e XP)
 
GERENCIAMENTO ÁGIL DE PROJETOS - Aplicação em Produtos Inovadores
GERENCIAMENTO ÁGIL DE PROJETOS - Aplicação em Produtos InovadoresGERENCIAMENTO ÁGIL DE PROJETOS - Aplicação em Produtos Inovadores
GERENCIAMENTO ÁGIL DE PROJETOS - Aplicação em Produtos Inovadores
 
Lean Kanban
Lean KanbanLean Kanban
Lean Kanban
 
Metodologia agil scrum x pmbok
Metodologia agil   scrum x pmbokMetodologia agil   scrum x pmbok
Metodologia agil scrum x pmbok
 
Newsletter Novembro 2012
Newsletter Novembro 2012Newsletter Novembro 2012
Newsletter Novembro 2012
 
Scrum Experience [O Tutorial Scrum]
Scrum Experience [O Tutorial Scrum]Scrum Experience [O Tutorial Scrum]
Scrum Experience [O Tutorial Scrum]
 

Andere mochten auch

IC Cuidando de Sistemas Doentes
IC Cuidando de Sistemas DoentesIC Cuidando de Sistemas Doentes
IC Cuidando de Sistemas DoentesJefferson Moreira
 
Startups - É programando que se empreende
Startups - É programando que se empreendeStartups - É programando que se empreende
Startups - É programando que se empreendeSaulo Arruda
 
Analista de negócios no mundo agile
Analista de negócios no mundo agileAnalista de negócios no mundo agile
Analista de negócios no mundo agileJefferson Moreira
 
Como ganhar dinheiro com aplicativos mobile
Como ganhar dinheiro com aplicativos mobileComo ganhar dinheiro com aplicativos mobile
Como ganhar dinheiro com aplicativos mobileJefferson Moreira
 
Workshop Desenvolvimento Agil
Workshop Desenvolvimento AgilWorkshop Desenvolvimento Agil
Workshop Desenvolvimento AgilSaulo Arruda
 
Todo mundo nasce Agil
Todo mundo nasce AgilTodo mundo nasce Agil
Todo mundo nasce AgilSaulo Arruda
 
Empreendedorismo e Desenvolvimento Agil
Empreendedorismo e Desenvolvimento AgilEmpreendedorismo e Desenvolvimento Agil
Empreendedorismo e Desenvolvimento AgilSaulo Arruda
 

Andere mochten auch (10)

IC Cuidando de Sistemas Doentes
IC Cuidando de Sistemas DoentesIC Cuidando de Sistemas Doentes
IC Cuidando de Sistemas Doentes
 
Web 2.0 Evolução
Web 2.0 EvoluçãoWeb 2.0 Evolução
Web 2.0 Evolução
 
Startups - É programando que se empreende
Startups - É programando que se empreendeStartups - É programando que se empreende
Startups - É programando que se empreende
 
Analista de negócios no mundo agile
Analista de negócios no mundo agileAnalista de negócios no mundo agile
Analista de negócios no mundo agile
 
Como ganhar dinheiro com aplicativos mobile
Como ganhar dinheiro com aplicativos mobileComo ganhar dinheiro com aplicativos mobile
Como ganhar dinheiro com aplicativos mobile
 
Workshop Desenvolvimento Agil
Workshop Desenvolvimento AgilWorkshop Desenvolvimento Agil
Workshop Desenvolvimento Agil
 
Arquitetura de Sofware
Arquitetura de SofwareArquitetura de Sofware
Arquitetura de Sofware
 
Todo mundo nasce Agil
Todo mundo nasce AgilTodo mundo nasce Agil
Todo mundo nasce Agil
 
Empreendedorismo e Desenvolvimento Agil
Empreendedorismo e Desenvolvimento AgilEmpreendedorismo e Desenvolvimento Agil
Empreendedorismo e Desenvolvimento Agil
 
Robotica para-humanos
Robotica para-humanosRobotica para-humanos
Robotica para-humanos
 

Ähnlich wie Desenvolvimento Agil - Vivendo fora da caixinha

Desenvolvimento de software LEAN
Desenvolvimento de software LEAN Desenvolvimento de software LEAN
Desenvolvimento de software LEAN Venícios Gustavo
 
Desenvolvimento ágil de software
Desenvolvimento ágil de softwareDesenvolvimento ágil de software
Desenvolvimento ágil de softwarediogenes.araujo
 
Extreme programming (xp) - Resumo
Extreme programming (xp) - ResumoExtreme programming (xp) - Resumo
Extreme programming (xp) - ResumoDaniel Brandão
 
Metodologia ágil
Metodologia ágilMetodologia ágil
Metodologia ágilrolfczekus
 
TDC2018SP | Trilha Agile Coaching - Habilite a autonomia dos desenvolvedores ...
TDC2018SP | Trilha Agile Coaching - Habilite a autonomia dos desenvolvedores ...TDC2018SP | Trilha Agile Coaching - Habilite a autonomia dos desenvolvedores ...
TDC2018SP | Trilha Agile Coaching - Habilite a autonomia dos desenvolvedores ...tdc-globalcode
 
Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)Rennan Martini
 
Fundamentos do Àgile Scrum.pdf
Fundamentos do Àgile Scrum.pdfFundamentos do Àgile Scrum.pdf
Fundamentos do Àgile Scrum.pdfssusercc9a5f
 
Grupo 3 - Gestão Ágil (3).pptx
Grupo 3 - Gestão Ágil (3).pptxGrupo 3 - Gestão Ágil (3).pptx
Grupo 3 - Gestão Ágil (3).pptxssuser064821
 
A Incrível História de Uma Organização Pública que Acredita em Agilidade
A Incrível História de Uma Organização Pública que Acredita em Agilidade A Incrível História de Uma Organização Pública que Acredita em Agilidade
A Incrível História de Uma Organização Pública que Acredita em Agilidade Teresa Maciel
 
Lean startup das trincheiras20120903
Lean startup das trincheiras20120903Lean startup das trincheiras20120903
Lean startup das trincheiras20120903fernandodelariva
 
Startupping: Consultoria em Lean Startup
Startupping: Consultoria em Lean StartupStartupping: Consultoria em Lean Startup
Startupping: Consultoria em Lean StartupLogístick
 
OKRs - Definindo Metas como no Silicon Valley : Caso Módulo
OKRs - Definindo Metas como no Silicon Valley : Caso MóduloOKRs - Definindo Metas como no Silicon Valley : Caso Módulo
OKRs - Definindo Metas como no Silicon Valley : Caso MóduloAlberto Caeiro, CSPO, CSM, PMP
 
CONWIP: uma outra opção para restrição do WIP
CONWIP: uma outra opção para restrição do WIP CONWIP: uma outra opção para restrição do WIP
CONWIP: uma outra opção para restrição do WIP Felipe Albuquerque
 

Ähnlich wie Desenvolvimento Agil - Vivendo fora da caixinha (20)

Manifesto Agil
Manifesto AgilManifesto Agil
Manifesto Agil
 
Agile + Scrum - Mindset e conceitos
Agile + Scrum -  Mindset e conceitosAgile + Scrum -  Mindset e conceitos
Agile + Scrum - Mindset e conceitos
 
Processos Ágeis
Processos Ágeis Processos Ágeis
Processos Ágeis
 
Kaizen events
Kaizen eventsKaizen events
Kaizen events
 
RIE - Eventos Kaizen
RIE - Eventos KaizenRIE - Eventos Kaizen
RIE - Eventos Kaizen
 
Desenvolvimento de software LEAN
Desenvolvimento de software LEAN Desenvolvimento de software LEAN
Desenvolvimento de software LEAN
 
Desenvolvimento ágil de software
Desenvolvimento ágil de softwareDesenvolvimento ágil de software
Desenvolvimento ágil de software
 
Extreme programming (xp) - Resumo
Extreme programming (xp) - ResumoExtreme programming (xp) - Resumo
Extreme programming (xp) - Resumo
 
Metodologia ágil
Metodologia ágilMetodologia ágil
Metodologia ágil
 
Nós, consultores especialistas v 0
Nós, consultores especialistas v 0Nós, consultores especialistas v 0
Nós, consultores especialistas v 0
 
TDC2018SP | Trilha Agile Coaching - Habilite a autonomia dos desenvolvedores ...
TDC2018SP | Trilha Agile Coaching - Habilite a autonomia dos desenvolvedores ...TDC2018SP | Trilha Agile Coaching - Habilite a autonomia dos desenvolvedores ...
TDC2018SP | Trilha Agile Coaching - Habilite a autonomia dos desenvolvedores ...
 
Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)
 
Fundamentos do Àgile Scrum.pdf
Fundamentos do Àgile Scrum.pdfFundamentos do Àgile Scrum.pdf
Fundamentos do Àgile Scrum.pdf
 
Grupo 3 - Gestão Ágil (3).pptx
Grupo 3 - Gestão Ágil (3).pptxGrupo 3 - Gestão Ágil (3).pptx
Grupo 3 - Gestão Ágil (3).pptx
 
A Incrível História de Uma Organização Pública que Acredita em Agilidade
A Incrível História de Uma Organização Pública que Acredita em Agilidade A Incrível História de Uma Organização Pública que Acredita em Agilidade
A Incrível História de Uma Organização Pública que Acredita em Agilidade
 
Lean startup das trincheiras20120903
Lean startup das trincheiras20120903Lean startup das trincheiras20120903
Lean startup das trincheiras20120903
 
Startupping: Consultoria em Lean Startup
Startupping: Consultoria em Lean StartupStartupping: Consultoria em Lean Startup
Startupping: Consultoria em Lean Startup
 
OKRs - Definindo Metas como no Silicon Valley : Caso Módulo
OKRs - Definindo Metas como no Silicon Valley : Caso MóduloOKRs - Definindo Metas como no Silicon Valley : Caso Módulo
OKRs - Definindo Metas como no Silicon Valley : Caso Módulo
 
Agile explicacao 18
Agile explicacao 18Agile explicacao 18
Agile explicacao 18
 
CONWIP: uma outra opção para restrição do WIP
CONWIP: uma outra opção para restrição do WIP CONWIP: uma outra opção para restrição do WIP
CONWIP: uma outra opção para restrição do WIP
 

Mehr von Saulo Arruda

MVP: conheça os 2 significados ao criar o seu #cpbr8
MVP: conheça os 2 significados ao criar o seu #cpbr8MVP: conheça os 2 significados ao criar o seu #cpbr8
MVP: conheça os 2 significados ao criar o seu #cpbr8Saulo Arruda
 
Oportunidade para desenvolvedores na era das startups
Oportunidade para desenvolvedores na era das startupsOportunidade para desenvolvedores na era das startups
Oportunidade para desenvolvedores na era das startupsSaulo Arruda
 
Growth Hacking Mobile - BRAPPS 2014
Growth Hacking Mobile - BRAPPS 2014Growth Hacking Mobile - BRAPPS 2014
Growth Hacking Mobile - BRAPPS 2014Saulo Arruda
 
Growth hacking - Jera Retrospectiva
Growth hacking  - Jera RetrospectivaGrowth hacking  - Jera Retrospectiva
Growth hacking - Jera RetrospectivaSaulo Arruda
 
#CPBR7 - Métricas para startups
#CPBR7 - Métricas para startups#CPBR7 - Métricas para startups
#CPBR7 - Métricas para startupsSaulo Arruda
 
StartupFarm métricas
StartupFarm métricasStartupFarm métricas
StartupFarm métricasSaulo Arruda
 
Mande seu chefe pentear macaco
Mande seu chefe pentear macacoMande seu chefe pentear macaco
Mande seu chefe pentear macacoSaulo Arruda
 
Sthart - Desenvolvimento Web e Mobile
Sthart - Desenvolvimento Web e MobileSthart - Desenvolvimento Web e Mobile
Sthart - Desenvolvimento Web e MobileSaulo Arruda
 
Como ganhar dinheiro com aplicativos mobile?
Como ganhar dinheiro com aplicativos mobile?Como ganhar dinheiro com aplicativos mobile?
Como ganhar dinheiro com aplicativos mobile?Saulo Arruda
 
Desenvolvimento iOS - Aula 6
Desenvolvimento iOS - Aula 6Desenvolvimento iOS - Aula 6
Desenvolvimento iOS - Aula 6Saulo Arruda
 
Desenvolvimento iOS - Aula 5
Desenvolvimento iOS - Aula 5Desenvolvimento iOS - Aula 5
Desenvolvimento iOS - Aula 5Saulo Arruda
 
Desenvolvimento iOS - Aula 4
Desenvolvimento iOS - Aula 4Desenvolvimento iOS - Aula 4
Desenvolvimento iOS - Aula 4Saulo Arruda
 
TDC 2012 - Querem me comprar, e agora?
TDC 2012 - Querem me comprar, e agora?TDC 2012 - Querem me comprar, e agora?
TDC 2012 - Querem me comprar, e agora?Saulo Arruda
 
Desenvolvimento iOS - Aula 3
Desenvolvimento iOS - Aula 3Desenvolvimento iOS - Aula 3
Desenvolvimento iOS - Aula 3Saulo Arruda
 
Desenvolvimento iOS - Aula 2
Desenvolvimento iOS - Aula 2Desenvolvimento iOS - Aula 2
Desenvolvimento iOS - Aula 2Saulo Arruda
 
Desenvolvimento iOS - Aula 1
Desenvolvimento iOS - Aula 1Desenvolvimento iOS - Aula 1
Desenvolvimento iOS - Aula 1Saulo Arruda
 
Empreendedorismo Agil
Empreendedorismo AgilEmpreendedorismo Agil
Empreendedorismo AgilSaulo Arruda
 

Mehr von Saulo Arruda (20)

MVP: conheça os 2 significados ao criar o seu #cpbr8
MVP: conheça os 2 significados ao criar o seu #cpbr8MVP: conheça os 2 significados ao criar o seu #cpbr8
MVP: conheça os 2 significados ao criar o seu #cpbr8
 
Oportunidade para desenvolvedores na era das startups
Oportunidade para desenvolvedores na era das startupsOportunidade para desenvolvedores na era das startups
Oportunidade para desenvolvedores na era das startups
 
Growth Hacking Mobile - BRAPPS 2014
Growth Hacking Mobile - BRAPPS 2014Growth Hacking Mobile - BRAPPS 2014
Growth Hacking Mobile - BRAPPS 2014
 
Growth hacking - Jera Retrospectiva
Growth hacking  - Jera RetrospectivaGrowth hacking  - Jera Retrospectiva
Growth hacking - Jera Retrospectiva
 
#CPBR7 - Métricas para startups
#CPBR7 - Métricas para startups#CPBR7 - Métricas para startups
#CPBR7 - Métricas para startups
 
StartupFarm métricas
StartupFarm métricasStartupFarm métricas
StartupFarm métricas
 
Mande seu chefe pentear macaco
Mande seu chefe pentear macacoMande seu chefe pentear macaco
Mande seu chefe pentear macaco
 
Sthart - Desenvolvimento Web e Mobile
Sthart - Desenvolvimento Web e MobileSthart - Desenvolvimento Web e Mobile
Sthart - Desenvolvimento Web e Mobile
 
Como ganhar dinheiro com aplicativos mobile?
Como ganhar dinheiro com aplicativos mobile?Como ganhar dinheiro com aplicativos mobile?
Como ganhar dinheiro com aplicativos mobile?
 
SCRUM - Aula 2
SCRUM - Aula 2SCRUM - Aula 2
SCRUM - Aula 2
 
SCRUM - Aula1
SCRUM - Aula1SCRUM - Aula1
SCRUM - Aula1
 
Desenvolvimento iOS - Aula 6
Desenvolvimento iOS - Aula 6Desenvolvimento iOS - Aula 6
Desenvolvimento iOS - Aula 6
 
Desenvolvimento iOS - Aula 5
Desenvolvimento iOS - Aula 5Desenvolvimento iOS - Aula 5
Desenvolvimento iOS - Aula 5
 
Desenvolvimento iOS - Aula 4
Desenvolvimento iOS - Aula 4Desenvolvimento iOS - Aula 4
Desenvolvimento iOS - Aula 4
 
TDC 2012 - Querem me comprar, e agora?
TDC 2012 - Querem me comprar, e agora?TDC 2012 - Querem me comprar, e agora?
TDC 2012 - Querem me comprar, e agora?
 
Desenvolvimento iOS - Aula 3
Desenvolvimento iOS - Aula 3Desenvolvimento iOS - Aula 3
Desenvolvimento iOS - Aula 3
 
Desenvolvimento iOS - Aula 2
Desenvolvimento iOS - Aula 2Desenvolvimento iOS - Aula 2
Desenvolvimento iOS - Aula 2
 
Desenvolvimento iOS - Aula 1
Desenvolvimento iOS - Aula 1Desenvolvimento iOS - Aula 1
Desenvolvimento iOS - Aula 1
 
Empreendedorismo Agil
Empreendedorismo AgilEmpreendedorismo Agil
Empreendedorismo Agil
 
Minicurso Ruby
Minicurso RubyMinicurso Ruby
Minicurso Ruby
 

Desenvolvimento Agil - Vivendo fora da caixinha

  • 1. 17º Dia D 21/08/2010 UNIDERP Desenvolvimento Ágil Vivendo fora da caixinha
  • 2. CHAOS Report - Standish Group Successful Challenged Failed 60 45 30 15 0 1994 1996 1998 2000 2002 2004 2006 2009
  • 3. Desenvolvimento Ágil Estamos melhorando? • Em 1994 - 16% de sucesso • Em 2009 - 32% de sucesso • Melhora de 1,06% ao ano • Nesse ritmo 50% dos projetos terão sucesso em ~ 2028 Slide 3 17º Dia D
  • 4. Desenvolvimento Ágil Estamos melhorando? • Em 1994 - 31% foram cancelados • Em 2009 - 24% foram cancelados • Melhora de 0,46% • Grande oscilação! Slide 4 17º Dia D
  • 5. Desenvolvimento Ágil Metodologia de Desenvolvimento • 1968 - Engenharia de Software • 1987 - CMM (Capability and Maturity Model) • 2001 - Agile Manifesto Slide 5 17º Dia D
  • 6. Desenvolvimento Ágil Manifesto Ágil? • De 11 a 13 de Fevereiro de 2001, em uma estação de Esqui em Utah, 17 pessoas se encontraram para conversar, esquiar, relaxar, e tentar encontrar um senso comum - e claro, COMER! • Do resultado desse encontro surgiu... Slide 6 17º Dia D
  • 7.
  • 8. Desenvolvimento Ágil Princípios • Por trás do Manifesto Ágil, foi criada uma lista de 12 princípios que são seguidos... Slide 8 17º Dia D
  • 9. Desenvolvimento Ágil 1º Princípio Nossa maior prioridade é satisfazer o cliente, através da entrega adiantada e contínua de software de Slide 9 17º Dia D
  • 10. Desenvolvimento Ágil 2º Princípio Aceitar mudanças de requisitos, mesmo no fim do desenvolvimento . Processos ágeis se adequam a mudanças, para que o cliente possa tirar vantagens competitivas. Slide 10 17º Dia D
  • 11. Desenvolvimento Ágil 3º Princípio Entregar software funcionando com freqüencia, na escala de semanas até meses, com preferência aos períodos mais Slide 11 curtos. 17º Dia D
  • 12. Desenvolvimento Ágil 4º Princípio Pessoas relacionadas à negócios e desenvolvedores devem trabalhar em conjunto e diariamente, durante todo o Slide 12 curso do projeto. 17º Dia D
  • 13. Desenvolvimento Ágil 5º Princípio Construir projetos ao redor de indivíduos motivados. Dando a eles o ambiente e suporte necessário, e confiar que farão Slide 13 seu trabalho. 17º Dia D
  • 14. Desenvolvimento Ágil 6º Princípio O Método mais eficiente e eficaz de transmitir informações para, e por dentro de um time de desenvolvimento, é através de uma conversa cara a Slide 14 cara. 17º Dia D
  • 15. Desenvolvimento Ágil 7º Princípio Software funcional é a medida primária de progresso. Slide 15 17º Dia D
  • 16. Desenvolvimento Ágil 8º Princípio Processos ágeis promovem um ambiente sustentável. Os patrocinadores, desenvolvedores e usuários, devem ser capazes de manter indefinidamente, Slide 16 passos constantes. 17º Dia D
  • 17. Desenvolvimento Ágil 9º Princípio Contínua atenção à excelência técnica e bom design, aumenta a Slide 17 agilidade. 17º Dia D
  • 18. Desenvolvimento Ágil 10º Princípio Simplicidade: a arte de maximizar a quantidade de trabalho que não Slide 18 precisou ser feito. 17º Dia D
  • 19. Desenvolvimento Ágil 11º Princípio As melhores arquiteturas, requisitos e designs emergem de times auto- Slide 19 organizáveis. 17º Dia D
  • 20. Desenvolvimento Ágil 12º Princípio Em intervalos regulares, o time reflete em como ficar mais efetivo, então, se ajustam e otimizam seu comportamento Slide 20 de acordo. 17º Dia D
  • 21. Desenvolvimento Ágil Métodos Ágeis • Ciclo de Vida Iterativo • Planejamento Adaptivo • Iterações Curtas com Duração Fixa • Alguns exemplos: eXtreme Programming, SCRUM, ICONIX, Agile UP, Open UP Slide 21 17º Dia D
  • 22. Desenvolvimento Ágil Adoção Ágil Sua empresa adotou uma ou mais técnicas ágeis? 16% Em um ou mais projetos 15% Previsto para ano que vem Nenhum projeto 69% Agile Adoption Survey 2008 Slide 22 17º Dia D
  • 23. Desenvolvimento Ágil Adoção Ágil De qual método ágil adotado você mais se aproxima? 29% Scrum 49% Híbrido XP/Scrum Outros 22% Agile Adoption Survey 2008 Slide 23 17º Dia D
  • 24. Desenvolvimento Ágil Práticas Ágeis Slide 24 17º Dia D
  • 25. Desenvolvimento Ágil Práticas Ágeis Individual Refatoração Design Simples Desenvovimento Dirigido por Testes Slide 24 17º Dia D
  • 26. Desenvolvimento Ágil Práticas Ágeis Time Programação Retrospectivas em Pares Individual Daily Métricas Refatoração Stand-ups de Velocidade Iterações Design Simples Histórias Ritmo do Usuário Sustentável Desenvovimento Histórias Dirigido por Testes Kick-off na Parede da Iteração Slide 24 17º Dia D
  • 27. Desenvolvimento Ágil Práticas Ágeis Organização Deploy Releases Automatizado Time Curtos Programação Retrospectivas Teste em Pares Individual Daily Propriedade Automatizado Métricas Refatoração Stand-ups Coletiva de Velocidade Iterações Design Simples Histórias Ritmo Padrão de do Usuário Equipe Código Desenvovimento Sustentável co-localizada Histórias Dirigido por Testes Kick-off na Parede da Iteração Integração Cliente Contínua co-localizado Slide 24 17º Dia D
  • 28. Desenvolvimento Ágil Scrum? • SCRUM não é um processo; • SCRUM não é uma metodologia; • SCRUM é um framework; • SCRUM confia em um time auto- organizado e multi-disciplinar. Slide 25 17º Dia D
  • 29.
  • 30. Desenvolvimento Ágil eXtreme Programming (XP) • Valores • Comunicação: diálogos presenciais • Coragem: mudanças são bem vindas • Feedback: descobrir problemas cedo • Respeito: ouvir e compreender • Simplicidade: fazer o que é necessário Slide 27 17º Dia D
  • 31. Desenvolvimento Ágil eXtreme Programming (XP) • Princípios • Melhoria • Oportunidade • Auto-semelhança • Passos de Bebê • Benefício Mútuo • Qualidade • Diversidade • Redundância • Economia • Reflexão • Falha • Responsabilidade • Fluidez Aceita • Humanismo Slide 28 17º Dia D
  • 32. Desenvolvimento Ágil eXtreme Programming (XP) • Papéis • Analistas de Teste • Gerentes de Produto • Arquitetos • Programadores • Designers de Interação • Recursos Humanos • Executivos • Redatores Técnicos • Gerentes de • Usuários Projeto Slide 29 17º Dia D
  • 33. Desenvolvimento Ágil eXtreme Programming (XP) • Práticas Primárias • Ambiente Informativo • Folga • Build de Dez Minutos • Histórias • Ciclo Semanal • Integração Contínua • Ciclo Trimestral • Programação em Par • Desenvolvimento Orientado a Testes • Sentar-se Junto • Design Incremental • Trabalho Energizado • Equipe Integral Slide 30 17º Dia D
  • 34. Desenvolvimento Ágil eXtreme Programming (XP) • Práticas Corolárias • Análise da Raiz do • Envolvimento do Problema Cliente Real • Base de Código • Equipes que Unificada Encolhem • Código Coletivo • Implantação Diária • Código e Testes • Implantação Incremental • Continuidade da Equipe • Pagar por Uso • Contrato de Escopo Negociável Slide 31 17º Dia D
  • 35. Desenvolvimento Ágil Resultados 82% melhoraram em produtividade 77% melhoraram em qualidade 78% melhoraram em satisfação do cliente 37% reduziram em custos Agile Adoption Survey 2008 Slide 32 17º Dia D
  • 36. Desenvolvimento Ágil Produtividade 1%4% 22% 13% Muito menor Algo menor Sem alteração Algo maior Muito maior 60% Slide 17º Dia D
  • 37. Desenvolvimento Ágil Qualidade 3% 6% 29% 14% Muito menor Algo menor Sem alteração Algo maior Muito maior 48% Slide 17º Dia D
  • 38. Desenvolvimento Ágil Satisfação do cliente 3% 4% 31% 15% Muito menor Algo menor Sem alteração Algo maior Muito maior 47% Slide 17º Dia D
  • 39. Desenvolvimento Ágil Custo 5% 5% 18% Muito maior 32% Algo maior Sem alteração Algo menor Muito menor 40% Slide 17º Dia D
  • 40. Desenvolvimento Ágil Conclusões • Aplicado da forma correta, métodos ágeis trazem excelentes resultados; • Tive a oportunidade de acompanhar programas de imersão ágil em duas empresas de Campo Grande: • Agence • CASSEMS Slide 37 17º Dia D
  • 41. Desenvolvimento Ágil Obrigado! • Saulo Arruda (sauloarruda@gmail.com) • Meu Blog: http://sauloarruda.eti.br • Linkedin: http://br.linkedin.com/in/sauloarruda • Twitter: http://twitter.com/sauloarruda • Jera: http://jera.com.br Slide 38 17º Dia D
  • 42. Desenvolvimento Ágil Licença Você pode: copiar, distribuir, exibir e executar a obra criar obras derivadas Sob as seguintes condições: Atribuição. Você deve dar crédito ao autor original, da forma especificada pelo autor ou licenciante. Slide 39 17º Dia D

Hinweis der Redaktion