SlideShare uma empresa Scribd logo
Métodos Ágeis
      Evandro João Agnes
  evandroagnes@yahoo.com.br
Agenda

Métodos Ágeis

          Lean
                   Scrum
Mudança
Prática
●   Porque meu projeto termina com sucesso?
●   Porque meu projeto falha?
“Agile is not a set of
practices, but a core set of
  beliefs and principles”

              Jim Highsmith
Entregar Valor!
     ROI!
Métodos ágeis
●   Retorno do Investimento
●   Adaptação
●   Pessoas
●   Comunicação
●   Feedback
●   Cultura
Lean




Fonte: http://www.strategosinc.com/lean_manufacturing_history.htm
Lean
●   Produção em massa X Lotes de produção
●   Abordagem bottom-up
    ●   Liderança servidora
    ●   Trabalhadores multifuncionais
●   Just in time
●   Eliminar o desperdício
Eliminar o desperdício
●   Estoque
●   Excesso de produção
●   Processos extras
●   Transporte
●   Movimento
●   Espera
●   Defeitos
Eliminar o desperdício
      Desenvolvimento de software
●   Partially done work
●   Extra Features
●   Relearning
●   Hand-offs
●   Task Switching
●   Delays
●   Bugs
Kaizen
           mudança para melhor
●   Melhoria contínua
●   “Hoje melhor do que ontem, amanhã melhor do
    que hoje!”
Visibilidade
Kanban
Prática
Projetos de software
●   Chaos Report – Standish Group
Projetos de software
"A experiência de décadas seguindo pesadas práticas
prescritivas tornou evidente que:
  Os detalhes são complexos para as pessoas.
  Os clientes ou usuários não tem certeza do que eles querem.
  Eles tem dificuldade de expressar tudo o que querem e pensam.
  Muitos detalhes do que eles querem só serão revelados durante
  o desenvolvimento.
  Na medida em que elas veem o produto sendo construído, elas
  mudam de ideia.
  Forças externas (como um produto ou serviço da concorrência)
  trazem mudanças ou melhorias nos requisitos."

 * Fonte: Agile and Iterative Development: A Manager's Guide - Craig
 Larman
Uso de funcionalidades




Standish Group, 2002
Projetos de software

Longe de um acordo

                                                                   Anarquia



                                              Complexo
              Requisitos




                                    Complicado


                             Simples
Perto de um acordo



                           Perto da certeza      Tecnologia            Longe da certeza

                                                              Ref. : Strategic Management and Organizational Dynamics by
                                                              Ralph Stacey, in Agile Software Development With Scrum by
                                                              Ken Schwaber and Mike Beedle.
8 passos da mudança
1 - Crie um senso de urgência;
2 - Forme o time que vai liderar a
mudança;
3 - Estabeleça claramente a nova
visão e a estratégia;
4 - Comunique sempre e de forma
simples;
5 - Remova as barreiras;
6 - Crie vitórias de curto prazo;
7 - Não desacelere;
8 - Faça a mudança permanecer;
Fonte: O coração da mudança -
Kotter
Scrum



Jeff Sutherland, PhD




                       Desenvolvimento iterativo
                            e incremental

  Ken Schwaber




                                                   SCRUM
                                                    SCRUM
O que é Scrum?
●   Processo iterativo e incremental para
    desenvolvimento de qualquer produto e
    gerenciamento de qualquer trabalho
●   Provê agilidade necessária para responder
    rapidamente às mudanças de requisitos
●   Processo ágil com foco na entrega do maior
    valor para o negócio no menor tempo
●   Não são prescritas práticas de engenharia
●   É mais um framework que uma metodologia
Framework?




Scrum
Framework?




Scrum
Cultura organizacional
Manifesto ágil

Indivíduos e suas
Indivíduos e suas        sobre
                                            Processos e
                                            Processos e
    interações
     interações                             ferramentas
                                            ferramentas
    Software
    Software             sobre
                                           Documentação
                                           Documentação
  funcionando
  funcionando                               abrangente
                                            abrangente
Colaboração do
Colaboração do           sobre
                                           Negociação de
                                           Negociação de
    cliente
    cliente                                  contrato
                                              contrato
 Responder às
 Responder às             sobre            Seguir um plano
                                           Seguir um plano
  mudanças
  mudanças
           Fonte: www.agilemanifesto.org
Características
           Processos: Reunião de
           planejamento, Retrospectiva,
           Reunião diária, Planejamento
           de Release e Sprints, ...
           Ferramentas: Quadro
           Kanban, Ferramentas, Post-it,
           User Stories, Burndown...
           Pessoas: ScrumMaster,
           Product Owner, Time, ...

           Cultura: Time multi-disciplinar,
           Auto-gerenciamento, Valores,
           Envolvimento do cliente,
           Entrega frequente, Liderança-
           colaboração, Respeito, ...
Scrum framework
Papéis
•Product owner
•ScrumMaster
•Time (Team)
                 Reuniões
                 •Sprint planning
                 •Sprint review
                 •Sprint retrospective
                 •Daily scrum meeting
                             Artefatos
                             •Product backlog
                             •Sprint backlog
                             •Burndown charts
Papéis
Product Owner
●   Definir a visão do produto
●   Gerenciar o retorno do investimento (ROI)
●   Definir as funcionalidades chave do produto
●   Priorizar e refinar os requisitos de acordo com
    o valor para o negócio continuamente
●   Planejar as entregas (releases)
●   Garantir que os especialistas de domínio
    estejam disponíveis para o time
Product Owner dentro do táxi!
ScrumMaster
●   Responsável pelo gerenciamento do projeto
●   Garantir o uso do Scrum
●   Remover os impedimentos do time
●   Habilitar a cooperação entre todos os papéis e
    funções
●   Funciona como um escudo para o time das
    interferências externas
Time
●   Geralmente entre 5-9 pessoas
●   Multidisciplinares
●   Auto-organizados
●   Deveriam estar no projeto full time
●   Mudanças no time somente entre as sprints
Auto-organização
Estrutura do Scrum




Fonte: www.mountaingoatsoftware.com/scrum
Sprints
●   O progresso do projeto se dá em uma série de
    “sprints”
●   Duração de 2 a 4 semanas
●   Duração constante: as funcionalidades é que
    podem variar!
●   Uma parte do produto é produzida (projetada,
    codificada, testada, …)
●   Parte do produto a ser produzida é priorizada
    pelo negócio (ROI)
Prática




Fonte: Luiz Claudio Parzianello
http://parzianello.blogspot.com/2008/08/jogos-estatsticos-lotes-de-produo-x.html
Priorização entre projetos
 Estratégia tradicional: “Tudo é importante, vamos fazer tudo ao mesmo tempo!”




Jan        Feb        Mar         Abr     Mai        Jun        Jul



 Estratégia ágil: “Priorização e foco!”




          A                        B                   C
Jan        Feb         Mar         Abr     Mai        Jun       Jul



                                                                 Fonte: Henrik Kniberg
Cascata x Iterativo e Incremental

Requisitos                 Projeto               Codifição    Teste



    Em vez de fazer tudo de
    cada disciplina por vez...
                                           ...times Scrum fazem um
                                           pouco de tudo todo tempo.




Fonte: “The New New Product Development Game” by Takeuchi
and Nonaka. Harvard Business Review, January 1986.
Cascata x Iterativo e Incremental

             Desenvolvimento em Cascata
Riscos




               Redução dos Riscos




                    Desenvolvimento Iterativo



                  Tempo
Riscos
“Não se preocupe, eu vou pensar em algo...”

                                 Indiana Jones
Meta da Sprint
●   Frase curta que deve indicar qual o foco do
    trabalho durante a sprint
●   SMART - Specific, Measurable, Achievable,
    Realistic, Timed
    ●   Específico, Mensurável, Realizável, Realista e
        Datado
Definição do “Pronto”




Potencialmente entregável != entregável
Itens técnicos, arquitetura...
                                      Sempre entregar valor




                                                                   Itens com ROI visível
                                 S1     S2   S3   S4   S5     S6
Sem mudanças durante a sprint!

Mudança
Cancelando a sprint antes da sua
             finalização...
●   O time sente que não consegue atingir a meta
●   O Product Owner percebe que fatores externos
    influenciarão diretamente na meta da sprint
●   Deve-se iniciar imediatamente o planejamento
    da próxima sprint
Scrum


Visão
 Visão


         Uma boa visão de produto
         permanece relativamente constante,
         ao passo que o caminho para implementação
         da visão é frequentemente adaptado.
Técnicas para Visão
●   Elevator statement
●   Product Vision Box
●   Remember the Future
●   Project Data Sheet
Scrum


 Visão
  Visão       Lista de desejos priorizados e estimados
              PO responsável mas todos podem
              contribuir
              Mantido e postado visualmente
              Derivado da Visão do Produto
              INVEST - Independente, Negociável,
Reservas      Valiosa, Estimável, Pequena (Small) e
  Alteração   Testável.
 Cancel
Product
backlog
Scrum



                               Sprint
                           2-4 semanas
Meta da Sprint

   Reservas
                  Sprint
                 backlog
  Alteração
 Cancel
 Product
 backlog
Planejamento


“A elaboração do melhor cronograma,
usando as mais capacitadas pessoas e as
melhores ferramentas, também será uma
tentativa de prever o futuro. Algo que nossa
espécie raramente faz bem.”

                               Scott Berkun
Cone da Incerteza




Estimativas no início dos projetos de software sofrem de uma incerteza altíssima,
da ordem de +400% a -75% ou seja um projeto estimado em 1 ano tem
probabilidades de ser algo entre 3 meses e 4 anos.
A cebola do planejamento
A cebola do planejamento
Reunião de planejamento
●   Dividida em 2 partes
    ●   Priorização e estimativa do Product Backlog
    ●   Identificação e estimativa das tarefas - Sprint
        Backlog
●   Geralmente tem a seguinte duração:
Priorização




            Vs.




Valor                 Risco
Técnicas de Priorização
●   Kano: composta por entrevistas com os
    usuários e opiniões dos especialistas
●   Theme Screening: composta apenas por
    opiniões dos especialistas baseadas em
    comparações realizadas com um tema
    importante
●   Buy a feature: composta por negociações
    entre clientes e patrocinadores com o propósito
    de “comprar” funcionalidades para a próxima
    versão
Planning Poker
Praticando Planning Poker

         1 2 3 5 8 13




200 pág. en.   50 pág. br.   80 pág. br.   998 pág. en.
Velocidade
●   Medida de produtividade do time
●   Representa a taxa de trabalho que o time
    conseguiu executar durante a sprint
●   Serve de guia para o planejamento das sprints
    e releases
Scrum
                           24 horas




                               Sprint
                           2-4 semanas
Meta da Sprint

   Reservas
                  Sprint
                 backlog
  Alteração
 Cancel
 Product
 backlog
Reunião diária

                            1
O que você fez ontem?

                            2
O que irá fazer hoje?
          fazer hoje?

                            3
Possui algum impedimento?
Scrum
                           24 horas




                               Sprint
                           2-4 semanas
Meta da Sprint

   Reservas
                  Sprint
                                          Incremento de produto
                 backlog                 potencialmente entregável
  Alteração
 Cancel
 Product
 backlog
Review
●   O time apresenta o que foi trabalhado durante
    a sprint
●   Demo do produto
●   Todos os envolvidos no projeto participam
Retrospectiva
Retrospectiva
●   Todo o time discute sobre:


         O que foi bom

                   O que deve ser
                          deve
                     eliminado
                      eliminado
Esta é apenas                O que deve
                             O     deve
uma das maneiras              melhorar
de realizar a
retrospectiva.
Scrum
                                24 horas




                                    Sprint
                                2-4 semanas
Meta da Sprint

   Reservas
                     Sprint
                                               Incremento de produto
                    backlog                   potencialmente entregável
  Alteração
 Cancel          Disponíveis
 Product
 backlog
Scrum
                           24 horas




                               Sprint
                           2-4 semanas
Meta da Sprint

   Reservas
                  Sprint
                                          Incremento de produto
 Cancel          backlog                 potencialmente entregável
 Disponíveis
Alteração
 Product
 backlog
Exemplo de Product backlog

Item de backlog                                    Estimativa
Permitir ao cliente realizar reservas.             3
Permitir ao cliente cancelar suas reservas.        5

Permitir ao cliente alterar as datas da reserva.   3

Como funcionário do hotel, preciso saber os
quartos disponíveis.                               8

Melhorar tratamento de exceções                    8
...                                                30
...                                                50
Exemplo de Sprint backlog

          Tarefas
          Tarefas          Seg Ter Qua Qui Sex
                           Seg Ter Qua Qui Sex
Codificar interface         8
Codificar camada de
integração                 16
Testar a camada de
integração                  8
Escrever o help online     12
Codificar classe Reserva    8
Exemplo de Sprint backlog

          Tarefas
          Tarefas          Seg Ter Qua Qui Sex
                           Seg Ter Qua Qui Sex
Codificar interface         8    4
Codificar camada de
integração                 16   12
Testar a camada de
integração                  8   16
Escrever o help online     12
Codificar classe Reserva    8    8
Adicionar log de erros           8
Exemplo de Sprint backlog

          Tarefas
          Tarefas          Seg Ter Qua Qui Sex
                           Seg Ter Qua Qui Sex
Codificar interface         8    4    8
Codificar camada de
integração                 16   12   10   4
Testar a camada de
integração                  8   16   16   11   8
Escrever o help online     12
Codificar classe Reserva    8    8    8   8    8
Adicionar log de erros           8    4
Acompanhando o andamento do
          projeto
Task Board (Kanban)
Times que atingem a meta...
Escalando o Scrum
Escalando o Scrum
Scrum of scrums
Material
●   Parte do material utilizado foi baseado na
    apresentação disponibilizada por Mike Cohn e
    pode ser obtida no seguinte endereço:

http://www.mountaingoatsoftware.com/scrum-a-presentation

                     Mountain Goat Software,
                     LLC
Sala de Leitura
Scrum Alliance
http://www.scrumalliance.org/

Mountain Goat Software
http://www.mountaingoatsoftware.com/scrum/

Implementing Scrum
http://www.implementingscrum.com/

Scrum e XP direto das Trincheiras
http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches
http://www.infoq.com/minibooks/scrum-xp-from-the-trenches

Planning Poker
http://www.planningpoker.com/detail.html

Scrum na Globo.com: Derrubando mitos
http://www.slideshare.net/bardusco/scrum-na-globocom-derrubando-mitos-updated-presentation
http://blog.caelum.com.br/2008/12/03/falando-em-agile-2008-scrum-na-globocom-derrubando-mitos/
Livros
●   Agile and Iterative Development: A Manager’s Guide -
    Craig Larman
●   Agile Project Management with Scrum - Ken
    Schwaber
●   Scrum and The Enterprise - Ken Schwaber
●   Lean Software Development: An Agile Toolkit - Mary
    Poppendieck, Tom Poppendieck
●   Agile Retrospectives - Esther Derby e Diana Larsen
●   O coração da mudança - Kotter
●   Nosso iceberg está derretendo: mude e seja bem-
    sucedido em condições adversas - Kotter
Dúvidas?
Esta apresentação encontra-se licenciada sob a licença
Creative Commons Atribuição 3.0 Unported. Para visualizar
uma cópia da licença, visite:
http://creativecommons.org/licenses/by/3.0/deed.pt_BR

Mais conteúdo relacionado

Mais procurados

Fundamentos da Engenharia de Software
Fundamentos da Engenharia de SoftwareFundamentos da Engenharia de Software
Fundamentos da Engenharia de Software
Álvaro Farias Pinheiro
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme Programming
Rodrigo Branas
 
Evolução de software 1 - Engenharia de Software
Evolução de software 1 - Engenharia de SoftwareEvolução de software 1 - Engenharia de Software
Evolução de software 1 - Engenharia de Software
Eduardo Mendes
 
Aula 8 - Plano de Teste.pptx
Aula 8 - Plano de Teste.pptxAula 8 - Plano de Teste.pptx
Aula 8 - Plano de Teste.pptx
AlexandreLisboadaSil
 
Seminário - Scrum , Kaban e XP
Seminário - Scrum , Kaban e XPSeminário - Scrum , Kaban e XP
Seminário - Scrum , Kaban e XP
Lays Lopes
 
Workshop Agilizando Projetos com SCRUM
Workshop Agilizando Projetos com SCRUMWorkshop Agilizando Projetos com SCRUM
Workshop Agilizando Projetos com SCRUM
Elumini Outdoing IT
 
Paradigmas de programação
Paradigmas de programaçãoParadigmas de programação
Paradigmas de programação
Sérgio Souza Costa
 
Introdução a Gerência de Configuração de Software
Introdução a Gerência de Configuração de SoftwareIntrodução a Gerência de Configuração de Software
Introdução a Gerência de Configuração de Software
Camilo Almendra
 
Apresentação mvc
Apresentação mvcApresentação mvc
Apresentação mvc
leopp
 
O project model canvas e o guia pmbok
O project model canvas e o guia pmbokO project model canvas e o guia pmbok
O project model canvas e o guia pmbok
José Finocchio Jr
 
Modelos de processos de software
Modelos de processos de softwareModelos de processos de software
Modelos de processos de software
Nécio de Lima Veras
 
Gerência de Projetos de Software - Aula1
Gerência de Projetos de Software - Aula1Gerência de Projetos de Software - Aula1
Gerência de Projetos de Software - Aula1
Adson Cunha, MSc, PMP®
 
Scrum - As Regras do Jogo segundo o Guia do Scrum
Scrum - As Regras do Jogo segundo o Guia do ScrumScrum - As Regras do Jogo segundo o Guia do Scrum
Scrum - As Regras do Jogo segundo o Guia do Scrum
André Borgonovo
 
Workshop Prototipação em ux - Como validar uma ideia sem construir o produto
Workshop Prototipação em ux - Como validar uma ideia sem construir o produtoWorkshop Prototipação em ux - Como validar uma ideia sem construir o produto
Workshop Prototipação em ux - Como validar uma ideia sem construir o produto
Carla De Bona
 
Trabalho scrum
Trabalho scrumTrabalho scrum
Trabalho scrum
Jarbas Pereira
 
Prototipagem
PrototipagemPrototipagem
Prototipagem
jwainer
 
01 Introdução à programação web
01 Introdução à programação web01 Introdução à programação web
01 Introdução à programação web
Centro Paula Souza
 
Gestão de Projetos Ágeis
Gestão de Projetos ÁgeisGestão de Projetos Ágeis
Gestão de Projetos Ágeis
Rildo (@rildosan) Santos
 
Introdução a React Native
Introdução a React NativeIntrodução a React Native
Introdução a React Native
Nurielly Caroline Brizola
 
Scrum em 15 minutos
Scrum em 15 minutosScrum em 15 minutos
Scrum em 15 minutos
Rodrigo Cascarrolho
 

Mais procurados (20)

Fundamentos da Engenharia de Software
Fundamentos da Engenharia de SoftwareFundamentos da Engenharia de Software
Fundamentos da Engenharia de Software
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme Programming
 
Evolução de software 1 - Engenharia de Software
Evolução de software 1 - Engenharia de SoftwareEvolução de software 1 - Engenharia de Software
Evolução de software 1 - Engenharia de Software
 
Aula 8 - Plano de Teste.pptx
Aula 8 - Plano de Teste.pptxAula 8 - Plano de Teste.pptx
Aula 8 - Plano de Teste.pptx
 
Seminário - Scrum , Kaban e XP
Seminário - Scrum , Kaban e XPSeminário - Scrum , Kaban e XP
Seminário - Scrum , Kaban e XP
 
Workshop Agilizando Projetos com SCRUM
Workshop Agilizando Projetos com SCRUMWorkshop Agilizando Projetos com SCRUM
Workshop Agilizando Projetos com SCRUM
 
Paradigmas de programação
Paradigmas de programaçãoParadigmas de programação
Paradigmas de programação
 
Introdução a Gerência de Configuração de Software
Introdução a Gerência de Configuração de SoftwareIntrodução a Gerência de Configuração de Software
Introdução a Gerência de Configuração de Software
 
Apresentação mvc
Apresentação mvcApresentação mvc
Apresentação mvc
 
O project model canvas e o guia pmbok
O project model canvas e o guia pmbokO project model canvas e o guia pmbok
O project model canvas e o guia pmbok
 
Modelos de processos de software
Modelos de processos de softwareModelos de processos de software
Modelos de processos de software
 
Gerência de Projetos de Software - Aula1
Gerência de Projetos de Software - Aula1Gerência de Projetos de Software - Aula1
Gerência de Projetos de Software - Aula1
 
Scrum - As Regras do Jogo segundo o Guia do Scrum
Scrum - As Regras do Jogo segundo o Guia do ScrumScrum - As Regras do Jogo segundo o Guia do Scrum
Scrum - As Regras do Jogo segundo o Guia do Scrum
 
Workshop Prototipação em ux - Como validar uma ideia sem construir o produto
Workshop Prototipação em ux - Como validar uma ideia sem construir o produtoWorkshop Prototipação em ux - Como validar uma ideia sem construir o produto
Workshop Prototipação em ux - Como validar uma ideia sem construir o produto
 
Trabalho scrum
Trabalho scrumTrabalho scrum
Trabalho scrum
 
Prototipagem
PrototipagemPrototipagem
Prototipagem
 
01 Introdução à programação web
01 Introdução à programação web01 Introdução à programação web
01 Introdução à programação web
 
Gestão de Projetos Ágeis
Gestão de Projetos ÁgeisGestão de Projetos Ágeis
Gestão de Projetos Ágeis
 
Introdução a React Native
Introdução a React NativeIntrodução a React Native
Introdução a React Native
 
Scrum em 15 minutos
Scrum em 15 minutosScrum em 15 minutos
Scrum em 15 minutos
 

Destaque

Emergent Practices: the true pattern for suceeding with Agile
Emergent Practices: the true pattern for suceeding with AgileEmergent Practices: the true pattern for suceeding with Agile
Emergent Practices: the true pattern for suceeding with Agile
Alexandre Magno Figueiredo
 
O futuro do trabalho - formando jovens protagonistas para a inovação
O futuro do trabalho - formando jovens protagonistas para a inovaçãoO futuro do trabalho - formando jovens protagonistas para a inovação
O futuro do trabalho - formando jovens protagonistas para a inovação
Alejandro Olchik
 
Learning 3.0 : Compartilhar é o Novo Ensinar
Learning 3.0 : Compartilhar é o Novo EnsinarLearning 3.0 : Compartilhar é o Novo Ensinar
Learning 3.0 : Compartilhar é o Novo Ensinar
Alexandre Magno Figueiredo
 
Por que engajar é difícil e o que podemos fazer a respeito?
Por que engajar é difícil e o que podemos fazer a respeito?Por que engajar é difícil e o que podemos fazer a respeito?
Por que engajar é difícil e o que podemos fazer a respeito?
Alejandro Olchik
 
Metodologias Ágeis em Gerenciamento de Projetos
Metodologias Ágeis em Gerenciamento de ProjetosMetodologias Ágeis em Gerenciamento de Projetos
Metodologias Ágeis em Gerenciamento de Projetos
Daniel de Amaral
 
The Kuwait Towers
The Kuwait TowersThe Kuwait Towers
The Kuwait Towers
Fahad Al-Rajaan
 
Lean na Globo.com
Lean na Globo.comLean na Globo.com
Lean na Globo.com
Bernardo Heynemann
 
O Julgamento do Scrum - Agile Brazil 2013
O Julgamento do Scrum - Agile Brazil 2013O Julgamento do Scrum - Agile Brazil 2013
O Julgamento do Scrum - Agile Brazil 2013
Alexandre Magno Figueiredo
 
Métodos ágeis para design de sistemas interativos centrados no usuário
Métodos ágeis para design de sistemas interativos centrados no usuárioMétodos ágeis para design de sistemas interativos centrados no usuário
Métodos ágeis para design de sistemas interativos centrados no usuário
Karine Drumond
 
Métodos Ágeis - Manifesto Ágil, Scrum e XP
Métodos Ágeis - Manifesto Ágil, Scrum e XPMétodos Ágeis - Manifesto Ágil, Scrum e XP
Métodos Ágeis - Manifesto Ágil, Scrum e XP
Joaquim Lopes Júnior
 
Metodologias Ageis
Metodologias AgeisMetodologias Ageis
Metodologias Ageis
Rafael França
 
Complexidade Organizacional
Complexidade OrganizacionalComplexidade Organizacional
Complexidade Organizacional
Alexandre Magno Figueiredo
 
Fundamentos e princípios do projeto orientado a objetos
Fundamentos e princípios do projeto orientado a objetosFundamentos e princípios do projeto orientado a objetos
Fundamentos e princípios do projeto orientado a objetos
Evandro Agnes
 
Uma introdução ao Scrum
Uma introdução ao ScrumUma introdução ao Scrum
Uma introdução ao Scrum
Evandro Agnes
 
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - KanbanMetodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Matheus Costa
 
Metodologias Ágeis para o Desenvolvimento de Software
Metodologias Ágeis para o Desenvolvimento de SoftwareMetodologias Ágeis para o Desenvolvimento de Software
Metodologias Ágeis para o Desenvolvimento de Software
Adolfo Neto
 

Destaque (16)

Emergent Practices: the true pattern for suceeding with Agile
Emergent Practices: the true pattern for suceeding with AgileEmergent Practices: the true pattern for suceeding with Agile
Emergent Practices: the true pattern for suceeding with Agile
 
O futuro do trabalho - formando jovens protagonistas para a inovação
O futuro do trabalho - formando jovens protagonistas para a inovaçãoO futuro do trabalho - formando jovens protagonistas para a inovação
O futuro do trabalho - formando jovens protagonistas para a inovação
 
Learning 3.0 : Compartilhar é o Novo Ensinar
Learning 3.0 : Compartilhar é o Novo EnsinarLearning 3.0 : Compartilhar é o Novo Ensinar
Learning 3.0 : Compartilhar é o Novo Ensinar
 
Por que engajar é difícil e o que podemos fazer a respeito?
Por que engajar é difícil e o que podemos fazer a respeito?Por que engajar é difícil e o que podemos fazer a respeito?
Por que engajar é difícil e o que podemos fazer a respeito?
 
Metodologias Ágeis em Gerenciamento de Projetos
Metodologias Ágeis em Gerenciamento de ProjetosMetodologias Ágeis em Gerenciamento de Projetos
Metodologias Ágeis em Gerenciamento de Projetos
 
The Kuwait Towers
The Kuwait TowersThe Kuwait Towers
The Kuwait Towers
 
Lean na Globo.com
Lean na Globo.comLean na Globo.com
Lean na Globo.com
 
O Julgamento do Scrum - Agile Brazil 2013
O Julgamento do Scrum - Agile Brazil 2013O Julgamento do Scrum - Agile Brazil 2013
O Julgamento do Scrum - Agile Brazil 2013
 
Métodos ágeis para design de sistemas interativos centrados no usuário
Métodos ágeis para design de sistemas interativos centrados no usuárioMétodos ágeis para design de sistemas interativos centrados no usuário
Métodos ágeis para design de sistemas interativos centrados no usuário
 
Métodos Ágeis - Manifesto Ágil, Scrum e XP
Métodos Ágeis - Manifesto Ágil, Scrum e XPMétodos Ágeis - Manifesto Ágil, Scrum e XP
Métodos Ágeis - Manifesto Ágil, Scrum e XP
 
Metodologias Ageis
Metodologias AgeisMetodologias Ageis
Metodologias Ageis
 
Complexidade Organizacional
Complexidade OrganizacionalComplexidade Organizacional
Complexidade Organizacional
 
Fundamentos e princípios do projeto orientado a objetos
Fundamentos e princípios do projeto orientado a objetosFundamentos e princípios do projeto orientado a objetos
Fundamentos e princípios do projeto orientado a objetos
 
Uma introdução ao Scrum
Uma introdução ao ScrumUma introdução ao Scrum
Uma introdução ao Scrum
 
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - KanbanMetodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
 
Metodologias Ágeis para o Desenvolvimento de Software
Metodologias Ágeis para o Desenvolvimento de SoftwareMetodologias Ágeis para o Desenvolvimento de Software
Metodologias Ágeis para o Desenvolvimento de Software
 

Semelhante a Métodos ágeis

Scrum 8
Scrum 8Scrum 8
O que é SCRUM
O que é SCRUMO que é SCRUM
Treinamento Ágil / Scrum
Treinamento Ágil / ScrumTreinamento Ágil / Scrum
Treinamento Ágil / Scrum
Alessandro Rodrigues, CSM, SFC
 
Slides da Aula de Gestão de Projetos Digitais
Slides da Aula de Gestão de Projetos DigitaisSlides da Aula de Gestão de Projetos Digitais
Slides da Aula de Gestão de Projetos Digitais
Márcio Oya
 
Scrum
ScrumScrum
Agile
AgileAgile
Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de Projetos
William Lima
 
Desenvolvimento ágil pensando além
Desenvolvimento ágil   pensando alémDesenvolvimento ágil   pensando além
Desenvolvimento ágil pensando além
ilegra
 
Metodologia ágil
Metodologia ágilMetodologia ágil
Metodologia ágil
rolfczekus
 
Agilidade: Scrum e Xp
Agilidade: Scrum e XpAgilidade: Scrum e Xp
Agilidade: Scrum e Xp
Fernando Costa
 
Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.
Rafael de Oliveira
 
Gerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMGerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUM
Lucas Vinícius
 
Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...
Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...
Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...
Rosa Sampaio
 
Scrum | Estimativa ágil | Apresentação para QA | Desenvolvedores | e para o...
Scrum | Estimativa ágil | Apresentação para  QA | Desenvolvedores  | e para o...Scrum | Estimativa ágil | Apresentação para  QA | Desenvolvedores  | e para o...
Scrum | Estimativa ágil | Apresentação para QA | Desenvolvedores | e para o...
Rosa Sampaio
 
Scrum workshop
Scrum   workshopScrum   workshop
Scrum
ScrumScrum
Scrum - Faça o dobro do trabalho na metade do tempo
Scrum - Faça o dobro do trabalho na metade do tempoScrum - Faça o dobro do trabalho na metade do tempo
Scrum - Faça o dobro do trabalho na metade do tempo
Fernando Fagonde
 
Introdução ao desenvolvimento ágil com Scrum
Introdução ao desenvolvimento ágil com ScrumIntrodução ao desenvolvimento ágil com Scrum
Introdução ao desenvolvimento ágil com Scrum
Inove
 
Scrum em 1h.
Scrum em 1h.Scrum em 1h.
Scrum em 1h.
Márcio Oya
 
Introdução às Metodologias Ágeis de Desenvolvimento
Introdução às Metodologias Ágeis de DesenvolvimentoIntrodução às Metodologias Ágeis de Desenvolvimento
Introdução às Metodologias Ágeis de Desenvolvimento
Jerry Medeiros
 

Semelhante a Métodos ágeis (20)

Scrum 8
Scrum 8Scrum 8
Scrum 8
 
O que é SCRUM
O que é SCRUMO que é SCRUM
O que é SCRUM
 
Treinamento Ágil / Scrum
Treinamento Ágil / ScrumTreinamento Ágil / Scrum
Treinamento Ágil / Scrum
 
Slides da Aula de Gestão de Projetos Digitais
Slides da Aula de Gestão de Projetos DigitaisSlides da Aula de Gestão de Projetos Digitais
Slides da Aula de Gestão de Projetos Digitais
 
Scrum
ScrumScrum
Scrum
 
Agile
AgileAgile
Agile
 
Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de Projetos
 
Desenvolvimento ágil pensando além
Desenvolvimento ágil   pensando alémDesenvolvimento ágil   pensando além
Desenvolvimento ágil pensando além
 
Metodologia ágil
Metodologia ágilMetodologia ágil
Metodologia ágil
 
Agilidade: Scrum e Xp
Agilidade: Scrum e XpAgilidade: Scrum e Xp
Agilidade: Scrum e Xp
 
Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.
 
Gerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMGerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUM
 
Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...
Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...
Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...
 
Scrum | Estimativa ágil | Apresentação para QA | Desenvolvedores | e para o...
Scrum | Estimativa ágil | Apresentação para  QA | Desenvolvedores  | e para o...Scrum | Estimativa ágil | Apresentação para  QA | Desenvolvedores  | e para o...
Scrum | Estimativa ágil | Apresentação para QA | Desenvolvedores | e para o...
 
Scrum workshop
Scrum   workshopScrum   workshop
Scrum workshop
 
Scrum
ScrumScrum
Scrum
 
Scrum - Faça o dobro do trabalho na metade do tempo
Scrum - Faça o dobro do trabalho na metade do tempoScrum - Faça o dobro do trabalho na metade do tempo
Scrum - Faça o dobro do trabalho na metade do tempo
 
Introdução ao desenvolvimento ágil com Scrum
Introdução ao desenvolvimento ágil com ScrumIntrodução ao desenvolvimento ágil com Scrum
Introdução ao desenvolvimento ágil com Scrum
 
Scrum em 1h.
Scrum em 1h.Scrum em 1h.
Scrum em 1h.
 
Introdução às Metodologias Ágeis de Desenvolvimento
Introdução às Metodologias Ágeis de DesenvolvimentoIntrodução às Metodologias Ágeis de Desenvolvimento
Introdução às Metodologias Ágeis de Desenvolvimento
 

Último

Subindo uma aplicação WordPress em docker na AWS
Subindo uma aplicação WordPress em docker na AWSSubindo uma aplicação WordPress em docker na AWS
Subindo uma aplicação WordPress em docker na AWS
Ismael Ash
 
Eletiva_O-mundo-conectado-Ensino-Médio.docx.pdf
Eletiva_O-mundo-conectado-Ensino-Médio.docx.pdfEletiva_O-mundo-conectado-Ensino-Médio.docx.pdf
Eletiva_O-mundo-conectado-Ensino-Médio.docx.pdf
barbosajucy47
 
ExpoGestão 2024 - Desvendando um mundo em ebulição
ExpoGestão 2024 - Desvendando um mundo em ebuliçãoExpoGestão 2024 - Desvendando um mundo em ebulição
ExpoGestão 2024 - Desvendando um mundo em ebulição
ExpoGestão
 
INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...
INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...
INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...
Faga1939
 
se38_layout_erro_xxxxxxxxxxxxxxxxxx.docx
se38_layout_erro_xxxxxxxxxxxxxxxxxx.docxse38_layout_erro_xxxxxxxxxxxxxxxxxx.docx
se38_layout_erro_xxxxxxxxxxxxxxxxxx.docx
ronaldos10
 
Segurança da Informação - Onde estou e para onde eu vou.pptx
Segurança da Informação - Onde estou e para onde eu vou.pptxSegurança da Informação - Onde estou e para onde eu vou.pptx
Segurança da Informação - Onde estou e para onde eu vou.pptx
Divina Vitorino
 
Ferramentas que irão te ajudar a entrar no mundo de DevOps/CLoud
Ferramentas que irão te ajudar a entrar no mundo de   DevOps/CLoudFerramentas que irão te ajudar a entrar no mundo de   DevOps/CLoud
Ferramentas que irão te ajudar a entrar no mundo de DevOps/CLoud
Ismael Ash
 

Último (7)

Subindo uma aplicação WordPress em docker na AWS
Subindo uma aplicação WordPress em docker na AWSSubindo uma aplicação WordPress em docker na AWS
Subindo uma aplicação WordPress em docker na AWS
 
Eletiva_O-mundo-conectado-Ensino-Médio.docx.pdf
Eletiva_O-mundo-conectado-Ensino-Médio.docx.pdfEletiva_O-mundo-conectado-Ensino-Médio.docx.pdf
Eletiva_O-mundo-conectado-Ensino-Médio.docx.pdf
 
ExpoGestão 2024 - Desvendando um mundo em ebulição
ExpoGestão 2024 - Desvendando um mundo em ebuliçãoExpoGestão 2024 - Desvendando um mundo em ebulição
ExpoGestão 2024 - Desvendando um mundo em ebulição
 
INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...
INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...
INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...
 
se38_layout_erro_xxxxxxxxxxxxxxxxxx.docx
se38_layout_erro_xxxxxxxxxxxxxxxxxx.docxse38_layout_erro_xxxxxxxxxxxxxxxxxx.docx
se38_layout_erro_xxxxxxxxxxxxxxxxxx.docx
 
Segurança da Informação - Onde estou e para onde eu vou.pptx
Segurança da Informação - Onde estou e para onde eu vou.pptxSegurança da Informação - Onde estou e para onde eu vou.pptx
Segurança da Informação - Onde estou e para onde eu vou.pptx
 
Ferramentas que irão te ajudar a entrar no mundo de DevOps/CLoud
Ferramentas que irão te ajudar a entrar no mundo de   DevOps/CLoudFerramentas que irão te ajudar a entrar no mundo de   DevOps/CLoud
Ferramentas que irão te ajudar a entrar no mundo de DevOps/CLoud
 

Métodos ágeis

  • 1. Métodos Ágeis Evandro João Agnes evandroagnes@yahoo.com.br
  • 2. Agenda Métodos Ágeis Lean Scrum Mudança
  • 3. Prática ● Porque meu projeto termina com sucesso? ● Porque meu projeto falha?
  • 4. “Agile is not a set of practices, but a core set of beliefs and principles” Jim Highsmith
  • 6. Métodos ágeis ● Retorno do Investimento ● Adaptação ● Pessoas ● Comunicação ● Feedback ● Cultura
  • 8. Lean ● Produção em massa X Lotes de produção ● Abordagem bottom-up ● Liderança servidora ● Trabalhadores multifuncionais ● Just in time ● Eliminar o desperdício
  • 9. Eliminar o desperdício ● Estoque ● Excesso de produção ● Processos extras ● Transporte ● Movimento ● Espera ● Defeitos
  • 10. Eliminar o desperdício Desenvolvimento de software ● Partially done work ● Extra Features ● Relearning ● Hand-offs ● Task Switching ● Delays ● Bugs
  • 11. Kaizen mudança para melhor ● Melhoria contínua ● “Hoje melhor do que ontem, amanhã melhor do que hoje!”
  • 15. Projetos de software ● Chaos Report – Standish Group
  • 16. Projetos de software "A experiência de décadas seguindo pesadas práticas prescritivas tornou evidente que: Os detalhes são complexos para as pessoas. Os clientes ou usuários não tem certeza do que eles querem. Eles tem dificuldade de expressar tudo o que querem e pensam. Muitos detalhes do que eles querem só serão revelados durante o desenvolvimento. Na medida em que elas veem o produto sendo construído, elas mudam de ideia. Forças externas (como um produto ou serviço da concorrência) trazem mudanças ou melhorias nos requisitos." * Fonte: Agile and Iterative Development: A Manager's Guide - Craig Larman
  • 18. Projetos de software Longe de um acordo Anarquia Complexo Requisitos Complicado Simples Perto de um acordo Perto da certeza Tecnologia Longe da certeza Ref. : Strategic Management and Organizational Dynamics by Ralph Stacey, in Agile Software Development With Scrum by Ken Schwaber and Mike Beedle.
  • 19. 8 passos da mudança 1 - Crie um senso de urgência; 2 - Forme o time que vai liderar a mudança; 3 - Estabeleça claramente a nova visão e a estratégia; 4 - Comunique sempre e de forma simples; 5 - Remova as barreiras; 6 - Crie vitórias de curto prazo; 7 - Não desacelere; 8 - Faça a mudança permanecer; Fonte: O coração da mudança - Kotter
  • 20. Scrum Jeff Sutherland, PhD Desenvolvimento iterativo e incremental Ken Schwaber SCRUM SCRUM
  • 21. O que é Scrum? ● Processo iterativo e incremental para desenvolvimento de qualquer produto e gerenciamento de qualquer trabalho ● Provê agilidade necessária para responder rapidamente às mudanças de requisitos ● Processo ágil com foco na entrega do maior valor para o negócio no menor tempo ● Não são prescritas práticas de engenharia ● É mais um framework que uma metodologia
  • 24. Manifesto ágil Indivíduos e suas Indivíduos e suas sobre Processos e Processos e interações interações ferramentas ferramentas Software Software sobre Documentação Documentação funcionando funcionando abrangente abrangente Colaboração do Colaboração do sobre Negociação de Negociação de cliente cliente contrato contrato Responder às Responder às sobre Seguir um plano Seguir um plano mudanças mudanças Fonte: www.agilemanifesto.org
  • 25. Características Processos: Reunião de planejamento, Retrospectiva, Reunião diária, Planejamento de Release e Sprints, ... Ferramentas: Quadro Kanban, Ferramentas, Post-it, User Stories, Burndown... Pessoas: ScrumMaster, Product Owner, Time, ... Cultura: Time multi-disciplinar, Auto-gerenciamento, Valores, Envolvimento do cliente, Entrega frequente, Liderança- colaboração, Respeito, ...
  • 26. Scrum framework Papéis •Product owner •ScrumMaster •Time (Team) Reuniões •Sprint planning •Sprint review •Sprint retrospective •Daily scrum meeting Artefatos •Product backlog •Sprint backlog •Burndown charts
  • 28. Product Owner ● Definir a visão do produto ● Gerenciar o retorno do investimento (ROI) ● Definir as funcionalidades chave do produto ● Priorizar e refinar os requisitos de acordo com o valor para o negócio continuamente ● Planejar as entregas (releases) ● Garantir que os especialistas de domínio estejam disponíveis para o time
  • 29. Product Owner dentro do táxi!
  • 30. ScrumMaster ● Responsável pelo gerenciamento do projeto ● Garantir o uso do Scrum ● Remover os impedimentos do time ● Habilitar a cooperação entre todos os papéis e funções ● Funciona como um escudo para o time das interferências externas
  • 31. Time ● Geralmente entre 5-9 pessoas ● Multidisciplinares ● Auto-organizados ● Deveriam estar no projeto full time ● Mudanças no time somente entre as sprints
  • 33. Estrutura do Scrum Fonte: www.mountaingoatsoftware.com/scrum
  • 34. Sprints ● O progresso do projeto se dá em uma série de “sprints” ● Duração de 2 a 4 semanas ● Duração constante: as funcionalidades é que podem variar! ● Uma parte do produto é produzida (projetada, codificada, testada, …) ● Parte do produto a ser produzida é priorizada pelo negócio (ROI)
  • 35. Prática Fonte: Luiz Claudio Parzianello http://parzianello.blogspot.com/2008/08/jogos-estatsticos-lotes-de-produo-x.html
  • 36. Priorização entre projetos Estratégia tradicional: “Tudo é importante, vamos fazer tudo ao mesmo tempo!” Jan Feb Mar Abr Mai Jun Jul Estratégia ágil: “Priorização e foco!” A B C Jan Feb Mar Abr Mai Jun Jul Fonte: Henrik Kniberg
  • 37. Cascata x Iterativo e Incremental Requisitos Projeto Codifição Teste Em vez de fazer tudo de cada disciplina por vez... ...times Scrum fazem um pouco de tudo todo tempo. Fonte: “The New New Product Development Game” by Takeuchi and Nonaka. Harvard Business Review, January 1986.
  • 38. Cascata x Iterativo e Incremental Desenvolvimento em Cascata Riscos Redução dos Riscos Desenvolvimento Iterativo Tempo
  • 39. Riscos “Não se preocupe, eu vou pensar em algo...” Indiana Jones
  • 40. Meta da Sprint ● Frase curta que deve indicar qual o foco do trabalho durante a sprint ● SMART - Specific, Measurable, Achievable, Realistic, Timed ● Específico, Mensurável, Realizável, Realista e Datado
  • 41. Definição do “Pronto” Potencialmente entregável != entregável
  • 42. Itens técnicos, arquitetura... Sempre entregar valor Itens com ROI visível S1 S2 S3 S4 S5 S6
  • 43. Sem mudanças durante a sprint! Mudança
  • 44. Cancelando a sprint antes da sua finalização... ● O time sente que não consegue atingir a meta ● O Product Owner percebe que fatores externos influenciarão diretamente na meta da sprint ● Deve-se iniciar imediatamente o planejamento da próxima sprint
  • 45. Scrum Visão Visão Uma boa visão de produto permanece relativamente constante, ao passo que o caminho para implementação da visão é frequentemente adaptado.
  • 46. Técnicas para Visão ● Elevator statement ● Product Vision Box ● Remember the Future ● Project Data Sheet
  • 47. Scrum Visão Visão Lista de desejos priorizados e estimados PO responsável mas todos podem contribuir Mantido e postado visualmente Derivado da Visão do Produto INVEST - Independente, Negociável, Reservas Valiosa, Estimável, Pequena (Small) e Alteração Testável. Cancel Product backlog
  • 48. Scrum Sprint 2-4 semanas Meta da Sprint Reservas Sprint backlog Alteração Cancel Product backlog
  • 49. Planejamento “A elaboração do melhor cronograma, usando as mais capacitadas pessoas e as melhores ferramentas, também será uma tentativa de prever o futuro. Algo que nossa espécie raramente faz bem.” Scott Berkun
  • 50. Cone da Incerteza Estimativas no início dos projetos de software sofrem de uma incerteza altíssima, da ordem de +400% a -75% ou seja um projeto estimado em 1 ano tem probabilidades de ser algo entre 3 meses e 4 anos.
  • 51. A cebola do planejamento
  • 52. A cebola do planejamento
  • 53. Reunião de planejamento ● Dividida em 2 partes ● Priorização e estimativa do Product Backlog ● Identificação e estimativa das tarefas - Sprint Backlog ● Geralmente tem a seguinte duração:
  • 54. Priorização Vs. Valor Risco
  • 55. Técnicas de Priorização ● Kano: composta por entrevistas com os usuários e opiniões dos especialistas ● Theme Screening: composta apenas por opiniões dos especialistas baseadas em comparações realizadas com um tema importante ● Buy a feature: composta por negociações entre clientes e patrocinadores com o propósito de “comprar” funcionalidades para a próxima versão
  • 57. Praticando Planning Poker 1 2 3 5 8 13 200 pág. en. 50 pág. br. 80 pág. br. 998 pág. en.
  • 58. Velocidade ● Medida de produtividade do time ● Representa a taxa de trabalho que o time conseguiu executar durante a sprint ● Serve de guia para o planejamento das sprints e releases
  • 59. Scrum 24 horas Sprint 2-4 semanas Meta da Sprint Reservas Sprint backlog Alteração Cancel Product backlog
  • 60. Reunião diária 1 O que você fez ontem? 2 O que irá fazer hoje? fazer hoje? 3 Possui algum impedimento?
  • 61. Scrum 24 horas Sprint 2-4 semanas Meta da Sprint Reservas Sprint Incremento de produto backlog potencialmente entregável Alteração Cancel Product backlog
  • 62. Review ● O time apresenta o que foi trabalhado durante a sprint ● Demo do produto ● Todos os envolvidos no projeto participam
  • 64. Retrospectiva ● Todo o time discute sobre: O que foi bom O que deve ser deve eliminado eliminado Esta é apenas O que deve O deve uma das maneiras melhorar de realizar a retrospectiva.
  • 65. Scrum 24 horas Sprint 2-4 semanas Meta da Sprint Reservas Sprint Incremento de produto backlog potencialmente entregável Alteração Cancel Disponíveis Product backlog
  • 66. Scrum 24 horas Sprint 2-4 semanas Meta da Sprint Reservas Sprint Incremento de produto Cancel backlog potencialmente entregável Disponíveis Alteração Product backlog
  • 67. Exemplo de Product backlog Item de backlog Estimativa Permitir ao cliente realizar reservas. 3 Permitir ao cliente cancelar suas reservas. 5 Permitir ao cliente alterar as datas da reserva. 3 Como funcionário do hotel, preciso saber os quartos disponíveis. 8 Melhorar tratamento de exceções 8 ... 30 ... 50
  • 68. Exemplo de Sprint backlog Tarefas Tarefas Seg Ter Qua Qui Sex Seg Ter Qua Qui Sex Codificar interface 8 Codificar camada de integração 16 Testar a camada de integração 8 Escrever o help online 12 Codificar classe Reserva 8
  • 69. Exemplo de Sprint backlog Tarefas Tarefas Seg Ter Qua Qui Sex Seg Ter Qua Qui Sex Codificar interface 8 4 Codificar camada de integração 16 12 Testar a camada de integração 8 16 Escrever o help online 12 Codificar classe Reserva 8 8 Adicionar log de erros 8
  • 70. Exemplo de Sprint backlog Tarefas Tarefas Seg Ter Qua Qui Sex Seg Ter Qua Qui Sex Codificar interface 8 4 8 Codificar camada de integração 16 12 10 4 Testar a camada de integração 8 16 16 11 8 Escrever o help online 12 Codificar classe Reserva 8 8 8 8 8 Adicionar log de erros 8 4
  • 73. Times que atingem a meta...
  • 77. Material ● Parte do material utilizado foi baseado na apresentação disponibilizada por Mike Cohn e pode ser obtida no seguinte endereço: http://www.mountaingoatsoftware.com/scrum-a-presentation Mountain Goat Software, LLC
  • 78. Sala de Leitura Scrum Alliance http://www.scrumalliance.org/ Mountain Goat Software http://www.mountaingoatsoftware.com/scrum/ Implementing Scrum http://www.implementingscrum.com/ Scrum e XP direto das Trincheiras http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches http://www.infoq.com/minibooks/scrum-xp-from-the-trenches Planning Poker http://www.planningpoker.com/detail.html Scrum na Globo.com: Derrubando mitos http://www.slideshare.net/bardusco/scrum-na-globocom-derrubando-mitos-updated-presentation http://blog.caelum.com.br/2008/12/03/falando-em-agile-2008-scrum-na-globocom-derrubando-mitos/
  • 79. Livros ● Agile and Iterative Development: A Manager’s Guide - Craig Larman ● Agile Project Management with Scrum - Ken Schwaber ● Scrum and The Enterprise - Ken Schwaber ● Lean Software Development: An Agile Toolkit - Mary Poppendieck, Tom Poppendieck ● Agile Retrospectives - Esther Derby e Diana Larsen ● O coração da mudança - Kotter ● Nosso iceberg está derretendo: mude e seja bem- sucedido em condições adversas - Kotter
  • 81. Esta apresentação encontra-se licenciada sob a licença Creative Commons Atribuição 3.0 Unported. Para visualizar uma cópia da licença, visite: http://creativecommons.org/licenses/by/3.0/deed.pt_BR