SlideShare uma empresa Scribd logo
1 de 29
Baixar para ler offline
Processos de Software
Ganhando agilidade e entregando software de
forma iterativa e participativa
Quem SOU ?



    Hélio Medeiros
        Analista de Sistemas
          SINFO - UFRN




   Blog: http://heliomedeiros.com
Email: helio.cabralmedeiros@gmail.com   ©2010 - Hélio Medeiros
QUE TAL UM NOVO MODELO ?
     PRONTO PARA A PROPOSTA !!!



                                  ©2010 - Hélio Medeiros
RES S !!!
 ENO S ST
M


                     ©2010 - Hélio Medeiros
COM ENT REGAS REPETÍVEIS

           PRAZOS CERTOS

                           ©2010 - Hélio Medeiros
QUE REALME NTE FUNCIONEM !




                       ©2010 - Hélio Medeiros
ONDIZEM COM AS NECESSIDADES
QUE C



                          ©2010 - Hélio Medeiros
DE FORMA ÁGIL E PRODUTIVA


                       ©2010 - Hélio Medeiros
Nossa Aula

Parte 1 - Ganhando Velocidade
Parte 2 - Manifesto Ágil
Parte 3 - Modelo iterativo
Parte 4 - Dúvidas




                                ©2010 - Hélio Medeiros
1   Ganhando velocidade




               ©2010 - Hélio Medeiros
Introdução às abordagens ágeis
Os princípios

  Um estado mental, não um conjunto de documentos, passos e técnicas;
  Uma atitude, não um processo;
  Um ambiente, não uma metodologia;
  Desenvolvimento iterativo;
  Entrega de produtos com valor para o negócio, mais rápido e
  continuamente;
  Garantir progresso real;
  Abraçar mudanças;
  Boa comunicação entre os membros;
  Melhor comunicação entre negócios e TI;
  Qualidade desde o início;
                                                            ©2010 - Hélio Medeiros
Introdução às abordagens ágeis
Os princípios

  Um estado mental, não um conjunto de documentos, passos e técnicas;
  Uma atitude, não um processo;
  Um ambiente, não uma metodologia;
  Desenvolvimento iterativo;
  Entrega de produtos com valor para o negócio, mais rápido e
  continuamente;
  Garantir progresso real;
  Abraçar mudanças;
  Boa comunicação entre os membros;
  Melhor comunicação entre negócios e TI;
  Qualidade desde o início;
                                                            ©2010 - Hélio Medeiros
Introdução às abordagens ágeis
O que é agilidade?



                                     “Agilidade é a habilidade para criar e responder à
                                     mudança, para lucar num ambiente turbulento de
                                                          negócios.”


                                          “Agilidade é a habilidade para equilibrar
                                                 flexibilidade e estabilidade.”

    Jim Highsmith
Um dos principais escritores sobre
    AGILE e criador da ASD.




                                                                         ©2010 - Hélio Medeiros
Introdução às abordagens ágeis
O que NÃO é agilidade?




       http://www.youtube.com/watch?v=RzToNo7A-94
                                               ©2010 - Hélio Medeiros
2   Manifesto Ágil




                 ©2010 - Hélio Medeiros
Introdução às abordagens ágeis
   O manifesto Ágil

     O manifesto diz:
     “Estamos descobrindo maneiras melhores de desenvolver software fazendo-o
     nós mesmos e ajudando outros a fazê-lo. Através desse trabalho, passamos
     a valorizar:


Indivíduos e a interação entre eles mais que processos e ferramentas
  Produto 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.”

                                                                http://agilemanifesto.org
                                                                     ©2010 - Hélio Medeiros
Introdução às abordagens ágeis
Decifrando o manifesto


  Indivíduos e a interação entre eles mais que processos e ferramentas

    Processos fornecem direcionamento e suporte, e ferramentas produtividade,
    mas sem as pessoas certas, que possuam satisfatório conhecimento técnico
    e habilidades para formar equipe altamente eficaz, todos os processos e
    ferramentas irrão falhar;

    Bons processos devem auxiliar o time mais que ditar as ações de seus
    membros;

    Processos devem se adaptar ao time, e não o inverso;

    Processos e ferramentas são úteis, mas quando decisões tiverem que ser
    tomadas, estas serão feitas de acordo com a capacidade e conhecimento de
    seu time;

                                       Agile Project Management - Jim Highsmith
                                                                 ©2010 - Hélio Medeiros
Introdução às abordagens ágeis
Decifrando o manifesto


  Produto em funcionamento mais que documentação abrangente

    Troque a entrega de documentação e artefatos por versões iterativas de um
    produto real que será útil para o cliente;

    Documentos não funcionam. Produtos sim;

    No entanto, produtos funcionando não excluem a necessidade de
    documentação. Documentos auxiliam a comunicação e colaboração, facilitam
    a transferência de conhecimento e preservam informações históricas. Não
    estamos dizendo que documentação não é importante, mas apenas que é
    menos importante que o produto funcionando;

    Documentação não deve substituir a interação;


                                        Agile Project Management - Jim Highsmith
                                                                  ©2010 - Hélio Medeiros
Introdução às abordagens ágeis
Decifrando o manifesto


  Colaboração com o cliente mais que negociação de contratos

    Em projetos ágeis, clientes e gerentes de produto são os guias;

    A meta de um time em projeto ágeis é entregar valor para o cliente;

    Clientes definem o que é valor;




                                         Agile Project Management - Jim Highsmith
                                                                      ©2010 - Hélio Medeiros
Introdução às abordagens ágeis
Decifrando o manifesto


  Responder a mudanças mais que seguir um plano

    Todos os projetos são conhecidos e desconhecidos, certos e incertos,
    portanto todos estes devem ter um balanceamento entre planejamento e
    mudanças;

    Evite a “Síndrome de Nostradamus”. Existem certos níveis de abstração
    desnecessários.

    Projetos baseados na exploração são caracterizados por um processo com
    ênfase em formar uma “ante-visão” e então explorá-la dentro de uma vis˜åo, e
    n˜åo de um plano detalhado.

    Rob Austin e Lee Diven citam em Artful Making que o lema “Planeje o
    trabalho, e trabalhe o plano” os levou ao fracasso em um projeto de TI que
    envolveu mais de $125 milhões.
                                         Agile Project Management - Jim Highsmith
                                                                   ©2010 - Hélio Medeiros
3   Desenvolvimento
    Iterativo




               ©2010 - Hélio Medeiros
Introdução às abordagens ágeis
Desenvolvimento iterativo


  Uma interação é um “pacote de tempo” que possui
  um custo fixo e um conjunto de funcionalidades
  que pode variar;

  As funcionalidades que farão parte de uma iteração
  são priorizadas pelo cliente;

  Iterações podem perder funcionalidades, mas nunca
  datas;

  Cliente entende que prioridades no “final da lista”
  podem ficar de fora da iteração;

  Flexibilidade está nas funcionalidades, não no prazo
  ou no custo;




                                                         ©2010 - Hélio Medeiros
Introdução às abordagens ágeis
Desenvolvimento iterativo


                                Produto

    release 1 release 2 release 3              ... release n
               novo release a cada X meses



      iteração 1   iteração 2     iteração 3   iteração 4   ...
                   novo iteracao a cada X semanas


                                                              ©2010 - Hélio Medeiros
Introdução às abordagens ágeis
Desenvolvimento iterativo

                                              O Release 1 terá as seguintes
     Produto                                  funcionalidades:

                                              - Funcionalidade A    - Funcionalidade G
                                              - Funcionalidade B    - Funcionalidade H
     release 1                                - Funcionalidade C    - Funcionalidade I
                                              - Funcionalidade D    - Funcionalidade J
                                              - Funcionalidade E    - Funcionalidade L
                                              - Funcionalidade F    - Funcionalidade Z




       iteração 1   iteração 2   iteração 3    iteração 4          ...
                     Func. B
        Func. A                   Func. C        Func. D
                     Func. F
        Func. E                   Func. H        Func. I
                     Func. J
        Func. G                   Func. L
                     Func. Z
                                                                    ©2010 - Hélio Medeiros
Introdução às abordagens ágeis
O ciclo de vida de projetos ágeis

                                         Exploração
   Visão



                                       Funcionalidades Prontas
                     Especulação

                                         Adaptação
  Visão do Produto



                                    Fechamento
                                                                    Produto
                                                      ©2010 - Hélio Medeiros   Final
Introdução às abordagens ágeis
As abordagens ágeis


  As abordagens ágeis mais difundidas e praticadas com sucesso são:

  Scrum: É uma abordagem ágil para o gerenciamento de projetos. Fornece
práticas que ajudam gerentes a tornar mais dinâmico e gerenciável o ambiente
                     de desenvolvimento de software.


  XP (eXtreme Programming): É uma abordagem ágil para a engenharia de
projetos. Como o nome diz, extremamente focada no desenvolvimento, e tem
            como principal característica a programação em par

FDD (Feature-Driven Development): É uma abordagem ágil para a engenharia
de projetos. Defende o desenvolvimento de um modelo abrangente no início
  do projeto pelo qual as funcionalidades do sistema serão descobertas e
                               desenvolvidas.
                                                                ©2010 - Hélio Medeiros
Introdução às abordagens ágeis
      Sucesso com Agile



                            “O Yahoo! usa Scrum há mais de 22 meses, e possui uma média de
                            500 colaboradores usando Scrum nos Estados Unidos, Europa e
                            Índia. Scrum vem sendo usado com sucesso em projetos como o
                            Yahoo! Podcasts e outros”
   Pete Deemer
Chief Product Officer, CSM
    Yahoo! Bangalore -
       25/07/2006



  “Quando assumimos o projeto, ele possuía mais de 3.500 use-cases,
  que haviam levado dois anos de consultoria para serem
  desenvolvidos. O projeto estava fadado ao fracasso e considerado
  impossível. Após 15 meses utilizando as práticas da FDD já havíamos
  entregado 2.000 feautures com uma equipe de 50 pessoas”             Jeff De Luca
                                                                        Gerente de Projeto neste famoso projeto
                                                                            do United Overseas Bank, em
                                                                                      Cingapura
                                                                               ©2010 - Hélio Medeiros
4   Perguntas ???




                ©2010 - Hélio Medeiros
OBRIGADO !!

Hélio Cabral Medeiros
helio.cabralmedeiros@gmail.com
http://heliomedeiros.com


                                 ©2010 - Hélio Medeiros

Mais conteúdo relacionado

Mais procurados

Gestão por meio dos 5 sentidos - O básico de forma prática
Gestão por meio dos 5 sentidos - O básico de forma práticaGestão por meio dos 5 sentidos - O básico de forma prática
Gestão por meio dos 5 sentidos - O básico de forma práticaIvan Luizio Magalhães
 
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
 
[BPM Global Trends 2014] Nicir Chaves (Previdência Social) – Design Thinking...
 [BPM Global Trends 2014] Nicir Chaves (Previdência Social) – Design Thinking... [BPM Global Trends 2014] Nicir Chaves (Previdência Social) – Design Thinking...
[BPM Global Trends 2014] Nicir Chaves (Previdência Social) – Design Thinking...EloGroup
 
ISO 15926 - Interoperabilidade da Informação de Engenharia
ISO 15926 - Interoperabilidade da Informação de EngenhariaISO 15926 - Interoperabilidade da Informação de Engenharia
ISO 15926 - Interoperabilidade da Informação de EngenhariaRicardo Yogui, MSc.
 
Análise, Simulação e Melhoria de Processo com WBM
Análise, Simulação e Melhoria de Processo com WBMAnálise, Simulação e Melhoria de Processo com WBM
Análise, Simulação e Melhoria de Processo com WBMRildo (@rildosan) Santos
 
Desenvolvimento Agil - Vivendo fora da caixinha
Desenvolvimento Agil - Vivendo fora da caixinhaDesenvolvimento Agil - Vivendo fora da caixinha
Desenvolvimento Agil - Vivendo fora da caixinhaSaulo Arruda
 
O Pensamento Enxuto na Análise de Negócios
O Pensamento Enxuto na Análise de NegóciosO Pensamento Enxuto na Análise de Negócios
O Pensamento Enxuto na Análise de NegóciosLuiz C. Parzianello
 
Design Thinking aplicado ao Redesenho de Processos de Negocio
Design Thinking aplicado ao Redesenho de Processos de NegocioDesign Thinking aplicado ao Redesenho de Processos de Negocio
Design Thinking aplicado ao Redesenho de Processos de NegocioIvan Luizio Magalhães
 
Contribuições do modelo COBIT para a Governança Corporativa e de Tecnologia d...
Contribuições do modelo COBIT para a Governança Corporativa e de Tecnologia d...Contribuições do modelo COBIT para a Governança Corporativa e de Tecnologia d...
Contribuições do modelo COBIT para a Governança Corporativa e de Tecnologia d...Fernando Palma
 
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
 
Mapeamento e Modelagem de Processos de Negócios com BPM
Mapeamento e Modelagem de Processos de Negócios com BPMMapeamento e Modelagem de Processos de Negócios com BPM
Mapeamento e Modelagem de Processos de Negócios com BPMRogério Araújo
 

Mais procurados (20)

GC: Conceitos VS Práticas
GC: Conceitos VS PráticasGC: Conceitos VS Práticas
GC: Conceitos VS Práticas
 
Gestão por meio dos 5 sentidos - O básico de forma prática
Gestão por meio dos 5 sentidos - O básico de forma práticaGestão por meio dos 5 sentidos - O básico de forma prática
Gestão por meio dos 5 sentidos - O básico de forma prática
 
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)
 
[BPM Global Trends 2014] Nicir Chaves (Previdência Social) – Design Thinking...
 [BPM Global Trends 2014] Nicir Chaves (Previdência Social) – Design Thinking... [BPM Global Trends 2014] Nicir Chaves (Previdência Social) – Design Thinking...
[BPM Global Trends 2014] Nicir Chaves (Previdência Social) – Design Thinking...
 
Kanban para Desenvolvimento de Software
Kanban para Desenvolvimento de SoftwareKanban para Desenvolvimento de Software
Kanban para Desenvolvimento de Software
 
Doc.Igor_7
Doc.Igor_7Doc.Igor_7
Doc.Igor_7
 
ISO 15926 - Interoperabilidade da Informação de Engenharia
ISO 15926 - Interoperabilidade da Informação de EngenhariaISO 15926 - Interoperabilidade da Informação de Engenharia
ISO 15926 - Interoperabilidade da Informação de Engenharia
 
Notação BPMN v. 1.2
Notação BPMN v. 1.2 Notação BPMN v. 1.2
Notação BPMN v. 1.2
 
Agile BPM (Gestão por Processo Ágil)
Agile BPM (Gestão por Processo Ágil)Agile BPM (Gestão por Processo Ágil)
Agile BPM (Gestão por Processo Ágil)
 
Análise, Simulação e Melhoria de Processo com WBM
Análise, Simulação e Melhoria de Processo com WBMAnálise, Simulação e Melhoria de Processo com WBM
Análise, Simulação e Melhoria de Processo com WBM
 
Desenvolvimento Agil - Vivendo fora da caixinha
Desenvolvimento Agil - Vivendo fora da caixinhaDesenvolvimento Agil - Vivendo fora da caixinha
Desenvolvimento Agil - Vivendo fora da caixinha
 
O Pensamento Enxuto na Análise de Negócios
O Pensamento Enxuto na Análise de NegóciosO Pensamento Enxuto na Análise de Negócios
O Pensamento Enxuto na Análise de Negócios
 
Design Thinking aplicado ao Redesenho de Processos de Negocio
Design Thinking aplicado ao Redesenho de Processos de NegocioDesign Thinking aplicado ao Redesenho de Processos de Negocio
Design Thinking aplicado ao Redesenho de Processos de Negocio
 
Ceo fgv inovadora
Ceo fgv inovadoraCeo fgv inovadora
Ceo fgv inovadora
 
Scrum Product Owner
Scrum Product OwnerScrum Product Owner
Scrum Product Owner
 
Contribuições do modelo COBIT para a Governança Corporativa e de Tecnologia d...
Contribuições do modelo COBIT para a Governança Corporativa e de Tecnologia d...Contribuições do modelo COBIT para a Governança Corporativa e de Tecnologia d...
Contribuições do modelo COBIT para a Governança Corporativa e de Tecnologia d...
 
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
 
Como Fazer a Integração entre BPM e SOA
Como Fazer a Integração entre BPM e SOAComo Fazer a Integração entre BPM e SOA
Como Fazer a Integração entre BPM e SOA
 
Mapeamento e Modelagem de Processos de Negócios com BPM
Mapeamento e Modelagem de Processos de Negócios com BPMMapeamento e Modelagem de Processos de Negócios com BPM
Mapeamento e Modelagem de Processos de Negócios com BPM
 
Synapses Scrum
Synapses ScrumSynapses Scrum
Synapses Scrum
 

Semelhante a Processos Iterativos Ágeis

Engenharia dos cargos de UI, UX, PM
Engenharia dos cargos de UI, UX, PMEngenharia dos cargos de UI, UX, PM
Engenharia dos cargos de UI, UX, PMMarcello Cardoso
 
Uma abordagem às Metodologias Ágeis em Gerência de Projetos
Uma abordagem às Metodologias Ágeis em Gerência de ProjetosUma abordagem às Metodologias Ágeis em Gerência de Projetos
Uma abordagem às Metodologias Ágeis em Gerência de ProjetosGiovani Elísio Silva
 
Os 7 Hábitos da Gestão Eficaz de Projetos
Os 7 Hábitos da Gestão Eficaz de ProjetosOs 7 Hábitos da Gestão Eficaz de Projetos
Os 7 Hábitos da Gestão Eficaz de ProjetosConstrumanager
 
Agile talk agilidade_na_atualidade
Agile talk agilidade_na_atualidadeAgile talk agilidade_na_atualidade
Agile talk agilidade_na_atualidadephprime
 
[AgileTalk BH]Agilidade na Atualidade
[AgileTalk BH]Agilidade na Atualidade[AgileTalk BH]Agilidade na Atualidade
[AgileTalk BH]Agilidade na AtualidadeRoberto Brasileiro
 
Princípios ágeis - UFRGS 2013
Princípios ágeis - UFRGS 2013Princípios ágeis - UFRGS 2013
Princípios ágeis - UFRGS 2013Lourenco P Soares
 
Valores e principios das metodologias ágeis
Valores e principios das metodologias ágeisValores e principios das metodologias ágeis
Valores e principios das metodologias ágeisKarol Oliveira
 
Implantando a Cultura Ágil em Larga Escala, o Case do Grupo RBS
Implantando a Cultura Ágil em Larga Escala, o Case do Grupo RBSImplantando a Cultura Ágil em Larga Escala, o Case do Grupo RBS
Implantando a Cultura Ágil em Larga Escala, o Case do Grupo RBSLuiz C. Parzianello
 
PROGRAMA DE COMPETITIVIDADE INTERNACIONAL
PROGRAMA DE COMPETITIVIDADE INTERNACIONAL  PROGRAMA DE COMPETITIVIDADE INTERNACIONAL
PROGRAMA DE COMPETITIVIDADE INTERNACIONAL EXPEDITO SILVA
 
Descomplicando a Agilidade - Case GPTW
Descomplicando a Agilidade - Case GPTWDescomplicando a Agilidade - Case GPTW
Descomplicando a Agilidade - Case GPTWErick Stoic
 
ELO Group IQPC 2012
ELO Group IQPC 2012ELO Group IQPC 2012
ELO Group IQPC 2012EloGroup
 
ConnectionDay 2019 - Divinópolis - Transformação digital turbinada
ConnectionDay 2019 - Divinópolis - Transformação digital turbinadaConnectionDay 2019 - Divinópolis - Transformação digital turbinada
ConnectionDay 2019 - Divinópolis - Transformação digital turbinadaAndré Paulovich
 
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
 
Agile no RH: Oportunidade ou ameaça?
Agile no RH: Oportunidade ou ameaça?Agile no RH: Oportunidade ou ameaça?
Agile no RH: Oportunidade ou ameaça?Fabio Jascone
 
Métodos Ágeis
Métodos ÁgeisMétodos Ágeis
Métodos ÁgeisAldo Pires
 
Apresentação agile business Datacoper
Apresentação agile business DatacoperApresentação agile business Datacoper
Apresentação agile business DatacoperJordano Gonzatto
 

Semelhante a Processos Iterativos Ágeis (20)

Engenharia dos cargos de UI, UX, PM
Engenharia dos cargos de UI, UX, PMEngenharia dos cargos de UI, UX, PM
Engenharia dos cargos de UI, UX, PM
 
Uma abordagem às Metodologias Ágeis em Gerência de Projetos
Uma abordagem às Metodologias Ágeis em Gerência de ProjetosUma abordagem às Metodologias Ágeis em Gerência de Projetos
Uma abordagem às Metodologias Ágeis em Gerência de Projetos
 
Empreendedorismo (10/02/2015)
Empreendedorismo (10/02/2015)Empreendedorismo (10/02/2015)
Empreendedorismo (10/02/2015)
 
Os 7 Hábitos da Gestão Eficaz de Projetos
Os 7 Hábitos da Gestão Eficaz de ProjetosOs 7 Hábitos da Gestão Eficaz de Projetos
Os 7 Hábitos da Gestão Eficaz de Projetos
 
Agile talk agilidade_na_atualidade
Agile talk agilidade_na_atualidadeAgile talk agilidade_na_atualidade
Agile talk agilidade_na_atualidade
 
[AgileTalk BH]Agilidade na Atualidade
[AgileTalk BH]Agilidade na Atualidade[AgileTalk BH]Agilidade na Atualidade
[AgileTalk BH]Agilidade na Atualidade
 
Princípios ágeis - UFRGS 2013
Princípios ágeis - UFRGS 2013Princípios ágeis - UFRGS 2013
Princípios ágeis - UFRGS 2013
 
Manifesto Ágil.pdf
Manifesto Ágil.pdfManifesto Ágil.pdf
Manifesto Ágil.pdf
 
Valores e principios das metodologias ágeis
Valores e principios das metodologias ágeisValores e principios das metodologias ágeis
Valores e principios das metodologias ágeis
 
Implantando a Cultura Ágil em Larga Escala, o Case do Grupo RBS
Implantando a Cultura Ágil em Larga Escala, o Case do Grupo RBSImplantando a Cultura Ágil em Larga Escala, o Case do Grupo RBS
Implantando a Cultura Ágil em Larga Escala, o Case do Grupo RBS
 
PROGRAMA DE COMPETITIVIDADE INTERNACIONAL
PROGRAMA DE COMPETITIVIDADE INTERNACIONAL  PROGRAMA DE COMPETITIVIDADE INTERNACIONAL
PROGRAMA DE COMPETITIVIDADE INTERNACIONAL
 
Princípios Ágeis
Princípios ÁgeisPrincípios Ágeis
Princípios Ágeis
 
Descomplicando a Agilidade - Case GPTW
Descomplicando a Agilidade - Case GPTWDescomplicando a Agilidade - Case GPTW
Descomplicando a Agilidade - Case GPTW
 
ELO Group IQPC 2012
ELO Group IQPC 2012ELO Group IQPC 2012
ELO Group IQPC 2012
 
ConnectionDay 2019 - Divinópolis - Transformação digital turbinada
ConnectionDay 2019 - Divinópolis - Transformação digital turbinadaConnectionDay 2019 - Divinópolis - Transformação digital turbinada
ConnectionDay 2019 - Divinópolis - Transformação digital turbinada
 
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
 
Entrevista galp
Entrevista galpEntrevista galp
Entrevista galp
 
Agile no RH: Oportunidade ou ameaça?
Agile no RH: Oportunidade ou ameaça?Agile no RH: Oportunidade ou ameaça?
Agile no RH: Oportunidade ou ameaça?
 
Métodos Ágeis
Métodos ÁgeisMétodos Ágeis
Métodos Ágeis
 
Apresentação agile business Datacoper
Apresentação agile business DatacoperApresentação agile business Datacoper
Apresentação agile business Datacoper
 

Mais de Hélio Medeiros

Team building - Workshop - ThoughtWorks Away Day 2018
Team building - Workshop - ThoughtWorks Away Day 2018Team building - Workshop - ThoughtWorks Away Day 2018
Team building - Workshop - ThoughtWorks Away Day 2018Hélio Medeiros
 
Team building praticas e atividades
Team building   praticas e atividadesTeam building   praticas e atividades
Team building praticas e atividadesHélio Medeiros
 
Historias, hipoteses e metricas aprendendo no dia a dia
Historias, hipoteses e metricas   aprendendo no dia a diaHistorias, hipoteses e metricas   aprendendo no dia a dia
Historias, hipoteses e metricas aprendendo no dia a diaHélio Medeiros
 
Team building - Software depende de relacionamento
Team building  - Software depende de relacionamentoTeam building  - Software depende de relacionamento
Team building - Software depende de relacionamentoHélio Medeiros
 
Continuidade de times - quando os relacionamentos contam?
Continuidade de times - quando os relacionamentos contam?Continuidade de times - quando os relacionamentos contam?
Continuidade de times - quando os relacionamentos contam?Hélio Medeiros
 
Historias sao suposicoes: build:measure:learn no kanban e livro de possibilid...
Historias sao suposicoes: build:measure:learn no kanban e livro de possibilid...Historias sao suposicoes: build:measure:learn no kanban e livro de possibilid...
Historias sao suposicoes: build:measure:learn no kanban e livro de possibilid...Hélio Medeiros
 
Faça Frameworks, Não faça refens
Faça Frameworks, Não faça refensFaça Frameworks, Não faça refens
Faça Frameworks, Não faça refensHélio Medeiros
 
Feature injection - descobrindo e entregando valor testável
Feature injection - descobrindo e entregando valor testávelFeature injection - descobrindo e entregando valor testável
Feature injection - descobrindo e entregando valor testávelHélio Medeiros
 
Growth hacking - customer lifecycle na pratica
Growth hacking - customer lifecycle na praticaGrowth hacking - customer lifecycle na pratica
Growth hacking - customer lifecycle na praticaHélio Medeiros
 
Tdc growth hacking-customer lifecycle na pratica
Tdc   growth hacking-customer lifecycle na praticaTdc   growth hacking-customer lifecycle na pratica
Tdc growth hacking-customer lifecycle na praticaHélio Medeiros
 
A Jornada de um desenvolvedor de Princípios SOLID em um mundo de micro-services
A Jornada de um desenvolvedor de Princípios SOLID em um mundo de micro-servicesA Jornada de um desenvolvedor de Princípios SOLID em um mundo de micro-services
A Jornada de um desenvolvedor de Princípios SOLID em um mundo de micro-servicesHélio Medeiros
 
Feature Injection - Descobrindo e entregando valor testável
Feature Injection - Descobrindo e entregando valor testávelFeature Injection - Descobrindo e entregando valor testável
Feature Injection - Descobrindo e entregando valor testávelHélio Medeiros
 
Um desenvolvedor com princípios SOLID
Um desenvolvedor com princípios SOLIDUm desenvolvedor com princípios SOLID
Um desenvolvedor com princípios SOLIDHélio Medeiros
 
RBS QCon São Paulo 2014 REVIEW
RBS QCon São Paulo 2014 REVIEWRBS QCon São Paulo 2014 REVIEW
RBS QCon São Paulo 2014 REVIEWHélio Medeiros
 
Git that like a boss - Colaborando com GITHUB
Git that like a boss - Colaborando com GITHUBGit that like a boss - Colaborando com GITHUB
Git that like a boss - Colaborando com GITHUBHélio Medeiros
 
Git that like a boss - Dos comandos básicos aos branches.
Git that like a boss - Dos comandos básicos aos branches.Git that like a boss - Dos comandos básicos aos branches.
Git that like a boss - Dos comandos básicos aos branches.Hélio Medeiros
 
Treinamento git - Papos RBSDev
Treinamento git - Papos RBSDevTreinamento git - Papos RBSDev
Treinamento git - Papos RBSDevHélio Medeiros
 
RBS Agile Brazil Review - Managing dojo
RBS Agile Brazil Review - Managing dojoRBS Agile Brazil Review - Managing dojo
RBS Agile Brazil Review - Managing dojoHélio Medeiros
 
RBS Agile Brazil 2013 Review - HotSpot
RBS Agile Brazil 2013 Review - HotSpotRBS Agile Brazil 2013 Review - HotSpot
RBS Agile Brazil 2013 Review - HotSpotHélio Medeiros
 
Agile brazil 2013 - Laboratório Experimental refinando ideias e lançando prod...
Agile brazil 2013 - Laboratório Experimental refinando ideias e lançando prod...Agile brazil 2013 - Laboratório Experimental refinando ideias e lançando prod...
Agile brazil 2013 - Laboratório Experimental refinando ideias e lançando prod...Hélio Medeiros
 

Mais de Hélio Medeiros (20)

Team building - Workshop - ThoughtWorks Away Day 2018
Team building - Workshop - ThoughtWorks Away Day 2018Team building - Workshop - ThoughtWorks Away Day 2018
Team building - Workshop - ThoughtWorks Away Day 2018
 
Team building praticas e atividades
Team building   praticas e atividadesTeam building   praticas e atividades
Team building praticas e atividades
 
Historias, hipoteses e metricas aprendendo no dia a dia
Historias, hipoteses e metricas   aprendendo no dia a diaHistorias, hipoteses e metricas   aprendendo no dia a dia
Historias, hipoteses e metricas aprendendo no dia a dia
 
Team building - Software depende de relacionamento
Team building  - Software depende de relacionamentoTeam building  - Software depende de relacionamento
Team building - Software depende de relacionamento
 
Continuidade de times - quando os relacionamentos contam?
Continuidade de times - quando os relacionamentos contam?Continuidade de times - quando os relacionamentos contam?
Continuidade de times - quando os relacionamentos contam?
 
Historias sao suposicoes: build:measure:learn no kanban e livro de possibilid...
Historias sao suposicoes: build:measure:learn no kanban e livro de possibilid...Historias sao suposicoes: build:measure:learn no kanban e livro de possibilid...
Historias sao suposicoes: build:measure:learn no kanban e livro de possibilid...
 
Faça Frameworks, Não faça refens
Faça Frameworks, Não faça refensFaça Frameworks, Não faça refens
Faça Frameworks, Não faça refens
 
Feature injection - descobrindo e entregando valor testável
Feature injection - descobrindo e entregando valor testávelFeature injection - descobrindo e entregando valor testável
Feature injection - descobrindo e entregando valor testável
 
Growth hacking - customer lifecycle na pratica
Growth hacking - customer lifecycle na praticaGrowth hacking - customer lifecycle na pratica
Growth hacking - customer lifecycle na pratica
 
Tdc growth hacking-customer lifecycle na pratica
Tdc   growth hacking-customer lifecycle na praticaTdc   growth hacking-customer lifecycle na pratica
Tdc growth hacking-customer lifecycle na pratica
 
A Jornada de um desenvolvedor de Princípios SOLID em um mundo de micro-services
A Jornada de um desenvolvedor de Princípios SOLID em um mundo de micro-servicesA Jornada de um desenvolvedor de Princípios SOLID em um mundo de micro-services
A Jornada de um desenvolvedor de Princípios SOLID em um mundo de micro-services
 
Feature Injection - Descobrindo e entregando valor testável
Feature Injection - Descobrindo e entregando valor testávelFeature Injection - Descobrindo e entregando valor testável
Feature Injection - Descobrindo e entregando valor testável
 
Um desenvolvedor com princípios SOLID
Um desenvolvedor com princípios SOLIDUm desenvolvedor com princípios SOLID
Um desenvolvedor com princípios SOLID
 
RBS QCon São Paulo 2014 REVIEW
RBS QCon São Paulo 2014 REVIEWRBS QCon São Paulo 2014 REVIEW
RBS QCon São Paulo 2014 REVIEW
 
Git that like a boss - Colaborando com GITHUB
Git that like a boss - Colaborando com GITHUBGit that like a boss - Colaborando com GITHUB
Git that like a boss - Colaborando com GITHUB
 
Git that like a boss - Dos comandos básicos aos branches.
Git that like a boss - Dos comandos básicos aos branches.Git that like a boss - Dos comandos básicos aos branches.
Git that like a boss - Dos comandos básicos aos branches.
 
Treinamento git - Papos RBSDev
Treinamento git - Papos RBSDevTreinamento git - Papos RBSDev
Treinamento git - Papos RBSDev
 
RBS Agile Brazil Review - Managing dojo
RBS Agile Brazil Review - Managing dojoRBS Agile Brazil Review - Managing dojo
RBS Agile Brazil Review - Managing dojo
 
RBS Agile Brazil 2013 Review - HotSpot
RBS Agile Brazil 2013 Review - HotSpotRBS Agile Brazil 2013 Review - HotSpot
RBS Agile Brazil 2013 Review - HotSpot
 
Agile brazil 2013 - Laboratório Experimental refinando ideias e lançando prod...
Agile brazil 2013 - Laboratório Experimental refinando ideias e lançando prod...Agile brazil 2013 - Laboratório Experimental refinando ideias e lançando prod...
Agile brazil 2013 - Laboratório Experimental refinando ideias e lançando prod...
 

Processos Iterativos Ágeis

  • 1. Processos de Software Ganhando agilidade e entregando software de forma iterativa e participativa
  • 2. Quem SOU ? Hélio Medeiros Analista de Sistemas SINFO - UFRN Blog: http://heliomedeiros.com Email: helio.cabralmedeiros@gmail.com ©2010 - Hélio Medeiros
  • 3. QUE TAL UM NOVO MODELO ? PRONTO PARA A PROPOSTA !!! ©2010 - Hélio Medeiros
  • 4. RES S !!! ENO S ST M ©2010 - Hélio Medeiros
  • 5. COM ENT REGAS REPETÍVEIS PRAZOS CERTOS ©2010 - Hélio Medeiros
  • 6. QUE REALME NTE FUNCIONEM ! ©2010 - Hélio Medeiros
  • 7. ONDIZEM COM AS NECESSIDADES QUE C ©2010 - Hélio Medeiros
  • 8. DE FORMA ÁGIL E PRODUTIVA ©2010 - Hélio Medeiros
  • 9. Nossa Aula Parte 1 - Ganhando Velocidade Parte 2 - Manifesto Ágil Parte 3 - Modelo iterativo Parte 4 - Dúvidas ©2010 - Hélio Medeiros
  • 10. 1 Ganhando velocidade ©2010 - Hélio Medeiros
  • 11. Introdução às abordagens ágeis Os princípios Um estado mental, não um conjunto de documentos, passos e técnicas; Uma atitude, não um processo; Um ambiente, não uma metodologia; Desenvolvimento iterativo; Entrega de produtos com valor para o negócio, mais rápido e continuamente; Garantir progresso real; Abraçar mudanças; Boa comunicação entre os membros; Melhor comunicação entre negócios e TI; Qualidade desde o início; ©2010 - Hélio Medeiros
  • 12. Introdução às abordagens ágeis Os princípios Um estado mental, não um conjunto de documentos, passos e técnicas; Uma atitude, não um processo; Um ambiente, não uma metodologia; Desenvolvimento iterativo; Entrega de produtos com valor para o negócio, mais rápido e continuamente; Garantir progresso real; Abraçar mudanças; Boa comunicação entre os membros; Melhor comunicação entre negócios e TI; Qualidade desde o início; ©2010 - Hélio Medeiros
  • 13. Introdução às abordagens ágeis O que é agilidade? “Agilidade é a habilidade para criar e responder à mudança, para lucar num ambiente turbulento de negócios.” “Agilidade é a habilidade para equilibrar flexibilidade e estabilidade.” Jim Highsmith Um dos principais escritores sobre AGILE e criador da ASD. ©2010 - Hélio Medeiros
  • 14. Introdução às abordagens ágeis O que NÃO é agilidade? http://www.youtube.com/watch?v=RzToNo7A-94 ©2010 - Hélio Medeiros
  • 15. 2 Manifesto Ágil ©2010 - Hélio Medeiros
  • 16. Introdução às abordagens ágeis O manifesto Ágil O manifesto diz: “Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho, passamos a valorizar: Indivíduos e a interação entre eles mais que processos e ferramentas Produto 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.” http://agilemanifesto.org ©2010 - Hélio Medeiros
  • 17. Introdução às abordagens ágeis Decifrando o manifesto Indivíduos e a interação entre eles mais que processos e ferramentas Processos fornecem direcionamento e suporte, e ferramentas produtividade, mas sem as pessoas certas, que possuam satisfatório conhecimento técnico e habilidades para formar equipe altamente eficaz, todos os processos e ferramentas irrão falhar; Bons processos devem auxiliar o time mais que ditar as ações de seus membros; Processos devem se adaptar ao time, e não o inverso; Processos e ferramentas são úteis, mas quando decisões tiverem que ser tomadas, estas serão feitas de acordo com a capacidade e conhecimento de seu time; Agile Project Management - Jim Highsmith ©2010 - Hélio Medeiros
  • 18. Introdução às abordagens ágeis Decifrando o manifesto Produto em funcionamento mais que documentação abrangente Troque a entrega de documentação e artefatos por versões iterativas de um produto real que será útil para o cliente; Documentos não funcionam. Produtos sim; No entanto, produtos funcionando não excluem a necessidade de documentação. Documentos auxiliam a comunicação e colaboração, facilitam a transferência de conhecimento e preservam informações históricas. Não estamos dizendo que documentação não é importante, mas apenas que é menos importante que o produto funcionando; Documentação não deve substituir a interação; Agile Project Management - Jim Highsmith ©2010 - Hélio Medeiros
  • 19. Introdução às abordagens ágeis Decifrando o manifesto Colaboração com o cliente mais que negociação de contratos Em projetos ágeis, clientes e gerentes de produto são os guias; A meta de um time em projeto ágeis é entregar valor para o cliente; Clientes definem o que é valor; Agile Project Management - Jim Highsmith ©2010 - Hélio Medeiros
  • 20. Introdução às abordagens ágeis Decifrando o manifesto Responder a mudanças mais que seguir um plano Todos os projetos são conhecidos e desconhecidos, certos e incertos, portanto todos estes devem ter um balanceamento entre planejamento e mudanças; Evite a “Síndrome de Nostradamus”. Existem certos níveis de abstração desnecessários. Projetos baseados na exploração são caracterizados por um processo com ênfase em formar uma “ante-visão” e então explorá-la dentro de uma vis˜åo, e n˜åo de um plano detalhado. Rob Austin e Lee Diven citam em Artful Making que o lema “Planeje o trabalho, e trabalhe o plano” os levou ao fracasso em um projeto de TI que envolveu mais de $125 milhões. Agile Project Management - Jim Highsmith ©2010 - Hélio Medeiros
  • 21. 3 Desenvolvimento Iterativo ©2010 - Hélio Medeiros
  • 22. Introdução às abordagens ágeis Desenvolvimento iterativo Uma interação é um “pacote de tempo” que possui um custo fixo e um conjunto de funcionalidades que pode variar; As funcionalidades que farão parte de uma iteração são priorizadas pelo cliente; Iterações podem perder funcionalidades, mas nunca datas; Cliente entende que prioridades no “final da lista” podem ficar de fora da iteração; Flexibilidade está nas funcionalidades, não no prazo ou no custo; ©2010 - Hélio Medeiros
  • 23. Introdução às abordagens ágeis Desenvolvimento iterativo Produto release 1 release 2 release 3 ... release n novo release a cada X meses iteração 1 iteração 2 iteração 3 iteração 4 ... novo iteracao a cada X semanas ©2010 - Hélio Medeiros
  • 24. Introdução às abordagens ágeis Desenvolvimento iterativo O Release 1 terá as seguintes Produto funcionalidades: - Funcionalidade A - Funcionalidade G - Funcionalidade B - Funcionalidade H release 1 - Funcionalidade C - Funcionalidade I - Funcionalidade D - Funcionalidade J - Funcionalidade E - Funcionalidade L - Funcionalidade F - Funcionalidade Z iteração 1 iteração 2 iteração 3 iteração 4 ... Func. B Func. A Func. C Func. D Func. F Func. E Func. H Func. I Func. J Func. G Func. L Func. Z ©2010 - Hélio Medeiros
  • 25. Introdução às abordagens ágeis O ciclo de vida de projetos ágeis Exploração Visão Funcionalidades Prontas Especulação Adaptação Visão do Produto Fechamento Produto ©2010 - Hélio Medeiros Final
  • 26. Introdução às abordagens ágeis As abordagens ágeis As abordagens ágeis mais difundidas e praticadas com sucesso são: Scrum: É uma abordagem ágil para o gerenciamento de projetos. Fornece práticas que ajudam gerentes a tornar mais dinâmico e gerenciável o ambiente de desenvolvimento de software. XP (eXtreme Programming): É uma abordagem ágil para a engenharia de projetos. Como o nome diz, extremamente focada no desenvolvimento, e tem como principal característica a programação em par FDD (Feature-Driven Development): É uma abordagem ágil para a engenharia de projetos. Defende o desenvolvimento de um modelo abrangente no início do projeto pelo qual as funcionalidades do sistema serão descobertas e desenvolvidas. ©2010 - Hélio Medeiros
  • 27. Introdução às abordagens ágeis Sucesso com Agile “O Yahoo! usa Scrum há mais de 22 meses, e possui uma média de 500 colaboradores usando Scrum nos Estados Unidos, Europa e Índia. Scrum vem sendo usado com sucesso em projetos como o Yahoo! Podcasts e outros” Pete Deemer Chief Product Officer, CSM Yahoo! Bangalore - 25/07/2006 “Quando assumimos o projeto, ele possuía mais de 3.500 use-cases, que haviam levado dois anos de consultoria para serem desenvolvidos. O projeto estava fadado ao fracasso e considerado impossível. Após 15 meses utilizando as práticas da FDD já havíamos entregado 2.000 feautures com uma equipe de 50 pessoas” Jeff De Luca Gerente de Projeto neste famoso projeto do United Overseas Bank, em Cingapura ©2010 - Hélio Medeiros
  • 28. 4 Perguntas ??? ©2010 - Hélio Medeiros
  • 29. OBRIGADO !! Hélio Cabral Medeiros helio.cabralmedeiros@gmail.com http://heliomedeiros.com ©2010 - Hélio Medeiros

Notas do Editor