Desenvolvimento Ágil
                        com SCRUM
                                Paulo César M. Jeveaux
            ...
Giran Soluções e Ensino
                    • Consultoria e Treinamento especialidados
                     • Java
       ...
Jeveaux
                      • CEO da Giran
                      • Desenvolvedor Java há 8++ anos
                      ...
Sobre o que vamos
                                 falar hoje...


sábado, 21 de março de 2009
Engenharia de Software




sábado, 21 de março de 2009
Engenharia de Software

                              Processo tradicional




sábado, 21 de março de 2009
Engenharia de Software

                              Processo tradicional



              Manifesto Ágil
sábado, 21 de m...
Engenharia de Software

                              Processo tradicional

                              SCRUM
          ...
Engenharia de Software



sábado, 21 de março de 2009
O processo tradicional



sábado, 21 de março de 2009
Inspirado em outras
                                   engenharias




        Quase sempre a civil
sábado, 21 de março de...
Inspirado em outras
                                   engenharias




        Quase sempre a civil
sábado, 21 de março de...
Inspirado em outras
                                   engenharias




        Quase sempre a civil
sábado, 21 de março de...
sábado, 21 de março de 2009
Custo de mudanças




sábado, 21 de março de 2009
Motivação
                       “A
experiência
de
décadas
seguindo
pesadas
prá4cas
prescri4vas
tornou

                  ...
Manifesto Ágil
                  Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós
             ...
SCRUM?




sábado, 21 de março de 2009
Framework
sábado, 21 de março de 2009
Processo de
   desenvolvimento

sábado, 21 de março de 2009
Iterativo
sábado, 21 de março de 2009
Incremental
sábado, 21 de março de 2009
pode ser usado no
                  gerenciamento de



sábado, 21 de março de 2009
pode ser usado no
                  gerenciamento de
                      qualquer produto


sábado, 21 de março de 2009
pode ser usado no
                  gerenciamento de
       qualquer produto
     ou atividade complexa
sábado, 21 de març...
Checklist: SCRUM
                    •         Gerenciamento empírico e controle de processos.
                    •      ...
Organizações
                                  e papéis
sábado, 21 de março de 2009
Product Owner
sábado, 21 de março de 2009
datas
      visão
                              prioriza
                                            conteúdo
          RO...
datas
      visão
                              prioriza
                                            conteúdo
          RO...
Time
sábado, 21 de março de 2009
Time
                  comprometido
  auto-gerenciado    comunicação
       multi-          constante
     disciplinar
sáb...
Autoridade!

                                 Time
                  comprometido
  auto-gerenciado    comunicação
       ...
Scrum Master
sábado, 21 de março de 2009
protetor                     aplica as regras
                                       do SCRUM
                      resolv...
protetor                     aplica as regras
                                       do SCRUM
                      resolv...
Time boxed
sábado, 21 de março de 2009
Tudo



sábado, 21 de março de 2009
Tudo

sábado, 21 de março de 2009
Tudo
sábado, 21 de março de 2009
Tem um tempo pré-
                                 determinado


sábado, 21 de março de 2009
daily meeting: 15 minutos




                              Tem um tempo pré-
                                 determinado...
daily meeting: 15 minutos

                                      sprint planning: ~4 horas


                             ...
daily meeting: 15 minutos

                                      sprint planning: ~4 horas

                  sprint: 2 a ...
daily meeting: 15 minutos

                                                sprint planning: ~4 horas

                  sp...
Scrum Flow
sábado, 21 de março de 2009
Product Backlog
sábado, 21 de março de 2009
desejos do PO
                                                 nem sempre
       cresce com                               ...
sábado, 21 de março de 2009
Planning Poker
                        jogo da estimativa




sábado, 21 de março de 2009
Sprint Planning
sábado, 21 de março de 2009
time + scrum master
         PO prioriza itens                + product owner
          para o sprint

                   ...
Sprint Planning 2
sábado, 21 de março de 2009
design
                                              arquitetura
              o time decide até onde
              pode s...
Sprint backlog
        tarefas que o time se
    comprometeu a fazer no sprint


          atualizado constantemente

    ...
Daily Meeting
sábado, 21 de março de 2009
reunião em pé!
             verifica-se o que foi
             feito no dia anterior

                                     ...
BurnDown Chart
sábado, 21 de março de 2009
Sprint Review
sábado, 21 de março de 2009
Retrospectiva
sábado, 21 de março de 2009
Custo de mudança
sábado, 21 de março de 2009
Custo de mudança
sábado, 21 de março de 2009
dúvidas?

sábado, 21 de março de 2009
Referências
                    •         Fotos
                          •      Jorge Falcão - http://www.flickr.com/photo...
Obrigado!
                              podem acordar




sábado, 21 de março de 2009
Desenvolvimento Ágil
                        com SCRUM
                                Paulo César M. Jeveaux
            ...
Upcoming SlideShare
Loading in …5
×

Desenvolvimento Ágil com SCRUM

2,803 views

Published on

Published in: Technology

Desenvolvimento Ágil com SCRUM

  1. 1. Desenvolvimento Ágil com SCRUM Paulo César M. Jeveaux paulo.jeveaux@giran.com.br sábado, 21 de março de 2009
  2. 2. Giran Soluções e Ensino • Consultoria e Treinamento especialidados • Java • Ruby on Rails • Desenvolvimento ágil • Gerenciamento de projetos com SCRUM • Profissionais altamente qualificados • Participação ativa na comunidade sábado, 21 de março de 2009
  3. 3. Jeveaux • CEO da Giran • Desenvolvedor Java há 8++ anos • Fundador do ESJUG e Agile-ES • Administrador do PortalJava.com • Palestrante e evangelista Java • Entusiasta Ruby, Rails, Python e Agile • Curioso e aprendendo Erlang sábado, 21 de março de 2009
  4. 4. Sobre o que vamos falar hoje... sábado, 21 de março de 2009
  5. 5. Engenharia de Software sábado, 21 de março de 2009
  6. 6. Engenharia de Software Processo tradicional sábado, 21 de março de 2009
  7. 7. Engenharia de Software Processo tradicional Manifesto Ágil sábado, 21 de março de 2009
  8. 8. Engenharia de Software Processo tradicional SCRUM Manifesto Ágil sábado, 21 de março de 2009
  9. 9. Engenharia de Software sábado, 21 de março de 2009
  10. 10. O processo tradicional sábado, 21 de março de 2009
  11. 11. Inspirado em outras engenharias Quase sempre a civil sábado, 21 de março de 2009
  12. 12. Inspirado em outras engenharias Quase sempre a civil sábado, 21 de março de 2009
  13. 13. Inspirado em outras engenharias Quase sempre a civil sábado, 21 de março de 2009
  14. 14. sábado, 21 de março de 2009
  15. 15. Custo de mudanças sábado, 21 de março de 2009
  16. 16. Motivação “A
experiência
de
décadas
seguindo
pesadas
prá4cas
prescri4vas
tornou
 evidente
que: ➡ 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. ➡ Os
detalhes
são
complexos
para
as
pessoas. ➡ Na
medida
em
que
elas
vêem
o
produto
sendo
construído,
elas
mudam
 de
idéia. ➡ Forcas
externas
trazem
mudanças
ou
melhorias
nos
requisitos.” Source: Agile and Iterative Development: A Manager's Guide by Craig Larman sábado, 21 de março de 2009
  17. 17. Manifesto Ágil Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através deste trabalho, passamos a valorizar: Indivíduos e interação entre eles mais que processos e ferramentas Software em funcionamento mais que documentação abrangente Colaboração com o cliente mais que negociação de contratos Responder a mudanças mais que seguir um plano Ou seja, mesmo havendo valor nos itens à direita, valorizamos mais os itens à esquerda. Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn,Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas ©2001, Autores acima citados. Esta declaração pode ser livremente copiada, sob qualquer forma,mas apenas na sua totalidade através do presente aviso. sábado, 21 de março de 2009
  18. 18. SCRUM? sábado, 21 de março de 2009
  19. 19. Framework sábado, 21 de março de 2009
  20. 20. Processo de desenvolvimento sábado, 21 de março de 2009
  21. 21. Iterativo sábado, 21 de março de 2009
  22. 22. Incremental sábado, 21 de março de 2009
  23. 23. pode ser usado no gerenciamento de sábado, 21 de março de 2009
  24. 24. pode ser usado no gerenciamento de qualquer produto sábado, 21 de março de 2009
  25. 25. pode ser usado no gerenciamento de qualquer produto ou atividade complexa sábado, 21 de março de 2009
  26. 26. Checklist: SCRUM • Gerenciamento empírico e controle de processos. • Baseado no feedback das iteracões. • Usado para gerenciar projetos complexos desde 1990. • Equipes multi-funcionais e auto-gerenciadas. • Escalável para projetos grandes, longos e distribuídos. • Comunicação como fator crítico. sábado, 21 de março de 2009
  27. 27. Organizações e papéis sábado, 21 de março de 2009
  28. 28. Product Owner sábado, 21 de março de 2009
  29. 29. datas visão prioriza conteúdo ROI releases Product Owner sábado, 21 de março de 2009
  30. 30. datas visão prioriza conteúdo ROI releases Product Owner aceita ou rejeita sábado, 21 de março de 2009
  31. 31. Time sábado, 21 de março de 2009
  32. 32. Time comprometido auto-gerenciado comunicação multi- constante disciplinar sábado, 21 de março de 2009
  33. 33. Autoridade! Time comprometido auto-gerenciado comunicação multi- constante disciplinar sábado, 21 de março de 2009
  34. 34. Scrum Master sábado, 21 de março de 2009
  35. 35. protetor aplica as regras do SCRUM resolve problemas Autoridade Scrum Master sábado, 21 de março de 2009
  36. 36. protetor aplica as regras do SCRUM resolve problemas Autoridade Scrum Master Facilitador! sábado, 21 de março de 2009
  37. 37. Time boxed sábado, 21 de março de 2009
  38. 38. Tudo sábado, 21 de março de 2009
  39. 39. Tudo sábado, 21 de março de 2009
  40. 40. Tudo sábado, 21 de março de 2009
  41. 41. Tem um tempo pré- determinado sábado, 21 de março de 2009
  42. 42. daily meeting: 15 minutos Tem um tempo pré- determinado sábado, 21 de março de 2009
  43. 43. daily meeting: 15 minutos sprint planning: ~4 horas Tem um tempo pré- determinado sábado, 21 de março de 2009
  44. 44. daily meeting: 15 minutos sprint planning: ~4 horas sprint: 2 a 4 semanas Tem um tempo pré- determinado sábado, 21 de março de 2009
  45. 45. daily meeting: 15 minutos sprint planning: ~4 horas sprint: 2 a 4 semanas Tem um tempo pré- determinado as funcionalidades devem ser planejadas para caber no sprint e não o contrário sábado, 21 de março de 2009
  46. 46. Scrum Flow sábado, 21 de março de 2009
  47. 47. Product Backlog sábado, 21 de março de 2009
  48. 48. desejos do PO nem sempre cresce com está completo o projeto começa sempre pelo mais óbvio escopo dinâmico e iterativo sábado, 21 de março de 2009
  49. 49. sábado, 21 de março de 2009
  50. 50. Planning Poker jogo da estimativa sábado, 21 de março de 2009
  51. 51. Sprint Planning sábado, 21 de março de 2009
  52. 52. time + scrum master PO prioriza itens + product owner para o sprint time tira dúvidas Sprint Planning time converte as funcionalidades em tarefas técnicas documentação! time define o objetivo do sprint (sprint goal) sábado, 21 de março de 2009
  53. 53. Sprint Planning 2 sábado, 21 de março de 2009
  54. 54. design arquitetura o time decide até onde pode se comprometer Sprint Planning 2 time conversa sobre a parte técnica das tarefas eventualmente o scrum master negocia com o PO sábado, 21 de março de 2009
  55. 55. Sprint backlog tarefas que o time se comprometeu a fazer no sprint atualizado constantemente scrum master gerencia as atividades em andamento e concluídas sábado, 21 de março de 2009
  56. 56. Daily Meeting sábado, 21 de março de 2009
  57. 57. reunião em pé! verifica-se o que foi feito no dia anterior há impedimentos? Daily Meeting define-se o que será todos os dias feito no dia no mesmo lugar no mesmo horário comprometa-se! sábado, 21 de março de 2009
  58. 58. BurnDown Chart sábado, 21 de março de 2009
  59. 59. Sprint Review sábado, 21 de março de 2009
  60. 60. Retrospectiva sábado, 21 de março de 2009
  61. 61. Custo de mudança sábado, 21 de março de 2009
  62. 62. Custo de mudança sábado, 21 de março de 2009
  63. 63. dúvidas? sábado, 21 de março de 2009
  64. 64. Referências • Fotos • Jorge Falcão - http://www.flickr.com/photos/68667282@N00/ • Tlaukkanen - http://www.flickr.com/photos/tlaukkanen/ • Evandro Flores - http://www.flickr.com/photos/evandroflores/ • Bardusco - http://www.flickr.com/photos/bardusco/ • Materiais • Bardusco - http://slideshare.net/bardusco • ImproveIt - http://www.improveit.com.br/scrum • Manifesto Ágil - http://manifestoagil.com.br sábado, 21 de março de 2009
  65. 65. Obrigado! podem acordar sábado, 21 de março de 2009
  66. 66. Desenvolvimento Ágil com SCRUM Paulo César M. Jeveaux paulo.jeveaux@giran.com.br sábado, 21 de março de 2009

×