SlideShare a Scribd company logo
1 of 46
Download to read offline
SCRUM
TIMES PRODUTIVOS E PROJETOS PREVISÍVEIS
FOCADOS EM QUALIDADE E ROI




                                ©2010 - Hélio Medeiros
Hélio Medeiros
                         Analista de Sistemas
                           SINFO - UFRN




Blog: http://heliomedeiros.com
Email: helio.cabralmedeiros@gmail.com
                                                ©2010 - Hélio Medeiros
COMO ANDA SUA FLEXIBILIDADE ?
          E DA SUA EQUIPE !!!



                                ©2010 - Hélio Medeiros
COMO VAI SUA VELOCIDADE ?
        E DA SUA EQUIPE !!!



                              ©2010 - Hélio Medeiros
FAZER UM PLANO...
  UM PLANO PROFISSIONAL...



                             ©2010 - Hélio Medeiros
E SEGUIR A RISCA...
  PODE NÃO DAR TÃO CERTO...



                              ©2010 - Hélio Medeiros
NO MUNDO REAL!!!!

                    ©2010 - Hélio Medeiros
O MODELO ANTIGO NÃO
    FUNCIONA !!!

                 ©2010 - Hélio Medeiros
NÃO É SÓ SEGUIR UM FLUXO ?




                     ©2010 - Hélio Medeiros
Nossa Product Backlog

Parte 1 - O que é SCRUM?
Parte 2 - Papeis e Responsabilidades
Parte 3 - O Ciclo de Vida
Parte 4 - Os Artefatos
Parte 5 - Dúvidas



                                       ©2010 - Hélio Medeiros
1   O que é SCRUM?




              ©2010 - Hélio Medeiros
O que é Scrum ?
Depende de onde você está




                            ©2010 - Hélio Medeiros
O que é Scrum ?
O origem do Scrum
 Criada no início da década de 1990
 Estados Unidos.




                       A
                   Y OT ment
                TO nage
                    a
                 nM
             Lea




                                      ©2010 - Hélio Medeiros
O que é Scrum ?
Scrum NÃO é uma bala de prata!




                                 ©2010 - Hélio Medeiros
O que é Scrum ?
  Liderança-colaboração SIM ! Comando-controle NÃO !


                 Comando - Controle



               Liderança - Colaboração

Comando-Controle é muito lento porque:
✓Não permite processar informações rapidamente;
✓Não permite tomar decisões rapidamente;
✓Não envolve ou motiva ao trabalho;
✓Não propicia responsabilidade diária sobre o andamento à equipe;
                                                       ©2010 - Hélio Medeiros
Atividade
A arte do possível




   “ Sim, mas ”



           “ Sim, e ”




                        ©2010 - Hélio Medeiros
2   Papeis e
    Responsabilidades




                ©2010 - Hélio Medeiros
Os papéis no Scrum

MÚLTIPLAS PRIORIDADES      MÚLTIPLAS IDÉIAS




             CONFLITO DE VISÕES


                                    ©2010 - Hélio Medeiros
Os papéis no Scrum




                     UMA ÚNICA VISÃO




                             ©2010 - Hélio Medeiros
Os papéis no Scrum
O Product Owner (PO)



  Define funcionalidades
  Faz o plano de Release
  Product vision
  ROI
  Priorização
  Ajusta escopo
  Aceita ou rejeita um Sprint
  Disponibiliza técnicos de domínio


                                      ©2010 - Hélio Medeiros
Os papéis no Scrum
O Scrum Master (SM)




                COMANDO-CONTROLE



                                   ©2010 - Hélio Medeiros
Os papéis no Scrum
O Scrum Master (SM)




               Liderança - Colaboração




                                         ©2010 - Hélio Medeiros
Os papéis no Scrum
O Scrum Master (SM)



  Liderança
  Cativa valores e princípios
  Remove impedimentos
  Garante a produtividade
  Colaboração entre papéis
  Protege o time de Interferências




                                     ©2010 - Hélio Medeiros
Os papéis no Scrum
Os membros do time




                     CADA UM POR SÍ


                                      ©2010 - Hélio Medeiros
Os papéis no Scrum
Os membros do time




                 MULTIDISCIPLINAR


                                    ©2010 - Hélio Medeiros
Os papéis no Scrum
Os membros do time



 Entre 5 e 8 membros
 Auto-organizado
 Comprometimento
 Colaboração
 Compartilhar conhecimento
 Estimar complexidade de forma realista
 Meta do Sprint
 Participar das reuniões diárias
 Manifestar impedimentos

                                          ©2010 - Hélio Medeiros
Os papéis no Scrum
Pigs e chickens são papéis no Scrum ?




                                        ©2010 - Hélio Medeiros
3   O Ciclo de Vida




                 ©2010 - Hélio Medeiros
O ciclo de vida do SCRUM?

© 2007 Alexandre Magno - As Armadilhas do Scrum




                                                  ©2010 - Hélio Medeiros
Os papéis no Scrum
Fluxo simples


                 Coloca itens
                 (priorizados)                               Pega itens



Product owner
                                                                                       Time
                                    Product Backlog
                                                                               Coloca

                                 Serve                O que sobrar...
                                                         devolve




                Scrum Master                                                 Sprint Backlog
                                                                        ©2010 - Hélio Medeiros
4   Os Artefatos




                   ©2010 - Hélio Medeiros
reflete mudanças
imortal                             único

          Product Backlog!
            atualização constante




                                     ©2010 - Hélio Medeiros
USER STORY

Eu como <cliente>

quero <funcionalidade>

porque assim <retorno>




                         ©2010 - Hélio Medeiros
Product Backlog
 A física do Product Backlog

Alta Prioridade
                   User Story
                                Sprint prioriza os requisitos de
                   User Story

                   User Story
                                prioridade mais alta
                   User Story

                   User Story
                                            Novos itens são priorizados e
                                            inserido pelo PO a qualquer
                   User Story
                                            momento
                   User Story

                   User Story
                                 Todos os itens podem ser re-priorizados
                   User Story
                                 pelo PO
                   User Story

                   User Story
                                            Itens podem ser removidos
                   User Story
                                            pelo PO a qualquer momento
Baixa Prioridade
                                                         ©2010 - Hélio Medeiros
Product Backlog
Exemplo




                  ©2010 - Hélio Medeiros
membros escolhem
                             membros modificam
Tasks
             Sprint Backlog!
        máx.16h/Task           estimado em horas




                                      ©2010 - Hélio Medeiros
Sprint Backlog
Exemplo




                 ©2010 - Hélio Medeiros
Sprint Burndown
               Acompanhando a progressão

                                                         Ideal     Real
               100
                90
                80
                70
Complexidade




                60
                50
                40
                30
                20
                10
                0
                 11/7          12/7               13/7                    14/7
                                      Dias do Sprint
                                                                 ©2010 - Hélio Medeiros
Sprint Burnup
                    Acompanhando a progressão

                                                              Ideal     Real
                    100
                     90
                     80
                     70
Número de tarefas




                     60
                     50
                     40
                     30
                     20
                     10
                     0
                      11/7          12/7               13/7                    14/7
                                           Dias do Sprint
                                                                      ©2010 - Hélio Medeiros
Quadro de Acompanhamento

                 Tarefas   Em                      Em         Em
   Item                                                            Conluído Horas
                desejadas análise            desenvolvimento Teste
                Aplicar
                Script de      Montar           Definir
Refatorar
                refatoração    script de        estratégia
banco de
                               refatoração      refatoração
dados                   02                                                                  24
                                       08               02
13              Avaliar
Estimativa em   eficiência                       Mapear as
complexidade    da                              tabelas
                refatoração                     que serão
                        06                      refatoradas
                         Estimativa                     06
                         em tempo


                                                                   ©2010 - Hélio Medeiros
Quadro de Acompanhamento
Exibindo a produtividade




                           ©2010 - Hélio Medeiros
Quadro de Acompanhamento
Exibindo a produtividade




                           ©2010 - Hélio Medeiros
Quadro de Acompanhamento
Exibindo a produtividade




                           ©2010 - Hélio Medeiros
Quadro de Acompanhamento
Exibindo a produtividade




                           ©2010 - Hélio Medeiros
5   Perguntas?




                 ©2010 - Hélio Medeiros
Hélio Cabral Medeiros
 helio.cabralmedeiros@gmail.com
  http://heliomedeiros.com/blog/




                               ©2010 - Hélio Medeiros

More Related Content

More from 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
 

More from 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...
 

UnP Eng. Software - Aula 6

  • 1. SCRUM TIMES PRODUTIVOS E PROJETOS PREVISÍVEIS FOCADOS EM QUALIDADE E ROI ©2010 - Hélio Medeiros
  • 2. Hélio Medeiros Analista de Sistemas SINFO - UFRN Blog: http://heliomedeiros.com Email: helio.cabralmedeiros@gmail.com ©2010 - Hélio Medeiros
  • 3. COMO ANDA SUA FLEXIBILIDADE ? E DA SUA EQUIPE !!! ©2010 - Hélio Medeiros
  • 4. COMO VAI SUA VELOCIDADE ? E DA SUA EQUIPE !!! ©2010 - Hélio Medeiros
  • 5. FAZER UM PLANO... UM PLANO PROFISSIONAL... ©2010 - Hélio Medeiros
  • 6. E SEGUIR A RISCA... PODE NÃO DAR TÃO CERTO... ©2010 - Hélio Medeiros
  • 7. NO MUNDO REAL!!!! ©2010 - Hélio Medeiros
  • 8. O MODELO ANTIGO NÃO FUNCIONA !!! ©2010 - Hélio Medeiros
  • 9. NÃO É SÓ SEGUIR UM FLUXO ? ©2010 - Hélio Medeiros
  • 10. Nossa Product Backlog Parte 1 - O que é SCRUM? Parte 2 - Papeis e Responsabilidades Parte 3 - O Ciclo de Vida Parte 4 - Os Artefatos Parte 5 - Dúvidas ©2010 - Hélio Medeiros
  • 11. 1 O que é SCRUM? ©2010 - Hélio Medeiros
  • 12. O que é Scrum ? Depende de onde você está ©2010 - Hélio Medeiros
  • 13. O que é Scrum ? O origem do Scrum Criada no início da década de 1990 Estados Unidos. A Y OT ment TO nage a nM Lea ©2010 - Hélio Medeiros
  • 14. O que é Scrum ? Scrum NÃO é uma bala de prata! ©2010 - Hélio Medeiros
  • 15. O que é Scrum ? Liderança-colaboração SIM ! Comando-controle NÃO ! Comando - Controle Liderança - Colaboração Comando-Controle é muito lento porque: ✓Não permite processar informações rapidamente; ✓Não permite tomar decisões rapidamente; ✓Não envolve ou motiva ao trabalho; ✓Não propicia responsabilidade diária sobre o andamento à equipe; ©2010 - Hélio Medeiros
  • 16. Atividade A arte do possível “ Sim, mas ” “ Sim, e ” ©2010 - Hélio Medeiros
  • 17. 2 Papeis e Responsabilidades ©2010 - Hélio Medeiros
  • 18. Os papéis no Scrum MÚLTIPLAS PRIORIDADES MÚLTIPLAS IDÉIAS CONFLITO DE VISÕES ©2010 - Hélio Medeiros
  • 19. Os papéis no Scrum UMA ÚNICA VISÃO ©2010 - Hélio Medeiros
  • 20. Os papéis no Scrum O Product Owner (PO) Define funcionalidades Faz o plano de Release Product vision ROI Priorização Ajusta escopo Aceita ou rejeita um Sprint Disponibiliza técnicos de domínio ©2010 - Hélio Medeiros
  • 21. Os papéis no Scrum O Scrum Master (SM) COMANDO-CONTROLE ©2010 - Hélio Medeiros
  • 22. Os papéis no Scrum O Scrum Master (SM) Liderança - Colaboração ©2010 - Hélio Medeiros
  • 23. Os papéis no Scrum O Scrum Master (SM) Liderança Cativa valores e princípios Remove impedimentos Garante a produtividade Colaboração entre papéis Protege o time de Interferências ©2010 - Hélio Medeiros
  • 24. Os papéis no Scrum Os membros do time CADA UM POR SÍ ©2010 - Hélio Medeiros
  • 25. Os papéis no Scrum Os membros do time MULTIDISCIPLINAR ©2010 - Hélio Medeiros
  • 26. Os papéis no Scrum Os membros do time Entre 5 e 8 membros Auto-organizado Comprometimento Colaboração Compartilhar conhecimento Estimar complexidade de forma realista Meta do Sprint Participar das reuniões diárias Manifestar impedimentos ©2010 - Hélio Medeiros
  • 27. Os papéis no Scrum Pigs e chickens são papéis no Scrum ? ©2010 - Hélio Medeiros
  • 28. 3 O Ciclo de Vida ©2010 - Hélio Medeiros
  • 29. O ciclo de vida do SCRUM? © 2007 Alexandre Magno - As Armadilhas do Scrum ©2010 - Hélio Medeiros
  • 30. Os papéis no Scrum Fluxo simples Coloca itens (priorizados) Pega itens Product owner Time Product Backlog Coloca Serve O que sobrar... devolve Scrum Master Sprint Backlog ©2010 - Hélio Medeiros
  • 31. 4 Os Artefatos ©2010 - Hélio Medeiros
  • 32. reflete mudanças imortal único Product Backlog! atualização constante ©2010 - Hélio Medeiros
  • 33. USER STORY Eu como <cliente> quero <funcionalidade> porque assim <retorno> ©2010 - Hélio Medeiros
  • 34. Product Backlog A física do Product Backlog Alta Prioridade User Story Sprint prioriza os requisitos de User Story User Story prioridade mais alta User Story User Story Novos itens são priorizados e inserido pelo PO a qualquer User Story momento User Story User Story Todos os itens podem ser re-priorizados User Story pelo PO User Story User Story Itens podem ser removidos User Story pelo PO a qualquer momento Baixa Prioridade ©2010 - Hélio Medeiros
  • 35. Product Backlog Exemplo ©2010 - Hélio Medeiros
  • 36. membros escolhem membros modificam Tasks Sprint Backlog! máx.16h/Task estimado em horas ©2010 - Hélio Medeiros
  • 37. Sprint Backlog Exemplo ©2010 - Hélio Medeiros
  • 38. Sprint Burndown Acompanhando a progressão Ideal Real 100 90 80 70 Complexidade 60 50 40 30 20 10 0 11/7 12/7 13/7 14/7 Dias do Sprint ©2010 - Hélio Medeiros
  • 39. Sprint Burnup Acompanhando a progressão Ideal Real 100 90 80 70 Número de tarefas 60 50 40 30 20 10 0 11/7 12/7 13/7 14/7 Dias do Sprint ©2010 - Hélio Medeiros
  • 40. Quadro de Acompanhamento Tarefas Em Em Em Item Conluído Horas desejadas análise desenvolvimento Teste Aplicar Script de Montar Definir Refatorar refatoração script de estratégia banco de refatoração refatoração dados 02 24 08 02 13 Avaliar Estimativa em eficiência Mapear as complexidade da tabelas refatoração que serão 06 refatoradas Estimativa 06 em tempo ©2010 - Hélio Medeiros
  • 41. Quadro de Acompanhamento Exibindo a produtividade ©2010 - Hélio Medeiros
  • 42. Quadro de Acompanhamento Exibindo a produtividade ©2010 - Hélio Medeiros
  • 43. Quadro de Acompanhamento Exibindo a produtividade ©2010 - Hélio Medeiros
  • 44. Quadro de Acompanhamento Exibindo a produtividade ©2010 - Hélio Medeiros
  • 45. 5 Perguntas? ©2010 - Hélio Medeiros
  • 46. Hélio Cabral Medeiros helio.cabralmedeiros@gmail.com http://heliomedeiros.com/blog/ ©2010 - Hélio Medeiros

Editor's Notes