Desenvolvimento Ágil de Software com SCRUM

2,601 views
2,572 views

Published on

Published in: Technology
0 Comments
6 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,601
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
140
Comments
0
Likes
6
Embeds 0
No embeds

No notes for slide

Desenvolvimento Ágil de Software com SCRUM

  1. 1. desenvolvimento ágil de software com SCRUM @jeveaux Paulo César M Jeveaux paulo.jeveaux@giran.com.br terça-feira, 18 de maio de 2010
  2. 2. o processo tradicional terça-feira, 18 de maio de 2010
  3. 3. Inspirado em outras engenharias Quase sempre a civil terça-feira, 18 de maio de 2010
  4. 4. Inspirado em outras engenharias Quase sempre a civil terça-feira, 18 de maio de 2010
  5. 5. terça-feira, 18 de maio de 2010
  6. 6. code and fix! terça-feira, 18 de maio de 2010
  7. 7. terça-feira, 18 de maio de 2010
  8. 8. Custo de mudanças terça-feira, 18 de maio de 2010
  9. 9. Dá pra afastar um pouquinho? terça-feira, 18 de maio de 2010
  10. 10. 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 terça-feira, 18 de maio de 2010
  11. 11. 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. terça-feira, 18 de maio de 2010
  12. 12. SCRUM? terça-feira, 18 de maio de 2010
  13. 13. framework terça-feira, 18 de maio de 2010
  14. 14. processo de desenvolvimento terça-feira, 18 de maio de 2010
  15. 15. iterativo terça-feira, 18 de maio de 2010
  16. 16. incremental terça-feira, 18 de maio de 2010
  17. 17. pode ser usado no gerenciamento de terça-feira, 18 de maio de 2010
  18. 18. pode ser usado no gerenciamento de qualquer produto ou atividade complexa terça-feira, 18 de maio de 2010
  19. 19. 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. terça-feira, 18 de maio de 2010
  20. 20. Organizações e papéis terça-feira, 18 de maio de 2010
  21. 21. product owner terça-feira, 18 de maio de 2010
  22. 22. visão datas prioriza conteúdo ROI releases product owner terça-feira, 18 de maio de 2010
  23. 23. visão datas prioriza conteúdo ROI releases product owner aceita ou rejeita terça-feira, 18 de maio de 2010
  24. 24. time terça-feira, 18 de maio de 2010
  25. 25. auto-gerenciado comprometido time multi- comunicação disciplinar constante terça-feira, 18 de maio de 2010
  26. 26. Autoridade! auto-gerenciado comprometido time multi- comunicação disciplinar constante terça-feira, 18 de maio de 2010
  27. 27. scrum master terça-feira, 18 de maio de 2010
  28. 28. protetor aplica as regras resolve do SCRUM problemas Autoridade scrum master mantém o foco no sprint goal terça-feira, 18 de maio de 2010
  29. 29. protetor aplica as regras resolve do SCRUM problemas Autoridade scrum master mantém o foco no sprint goal Facilitador! terça-feira, 18 de maio de 2010
  30. 30. time boxed terça-feira, 18 de maio de 2010
  31. 31. tudo terça-feira, 18 de maio de 2010
  32. 32. tudo terça-feira, 18 de maio de 2010
  33. 33. tudo terça-feira, 18 de maio de 2010
  34. 34. Tem um tempo pré- determinado terça-feira, 18 de maio de 2010
  35. 35. 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 terça-feira, 18 de maio de 2010
  36. 36. scrum flow terça-feira, 18 de maio de 2010
  37. 37. product backlog terça-feira, 18 de maio de 2010
  38. 38. desejos do PO nem sempre cresce com está completo o projeto começa sempre pelo mais óbvio escopo dinâmico e iterativo terça-feira, 18 de maio de 2010
  39. 39. sprint planning terça-feira, 18 de maio de 2010
  40. 40. 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 time define o objetivo do sprint (sprint goal) documentação! terça-feira, 18 de maio de 2010
  41. 41. planning poker terça-feira, 18 de maio de 2010
  42. 42. sprint planning 2 terça-feira, 18 de maio de 2010
  43. 43. eventualmente o scrum master negocia com o PO o time decide até onde pode se comprometer sprint planning 2 time conversa sobre a parte técnica das tarefas design arquitetura terça-feira, 18 de maio de 2010
  44. 44. Sprint backlog tarefas que o time se comprometeu a fazer no sprint atualizado constantemente scrum master gerencia as atividades em andamento e concluídas terça-feira, 18 de maio de 2010
  45. 45. daily meeting terça-feira, 18 de maio de 2010
  46. 46. verifica-se o que foi reunião em pé! 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! terça-feira, 18 de maio de 2010
  47. 47. burndown chart terça-feira, 18 de maio de 2010
  48. 48. sprint review terça-feira, 18 de maio de 2010
  49. 49. retrospectiva terça-feira, 18 de maio de 2010
  50. 50. retrospectiva terça-feira, 18 de maio de 2010
  51. 51. Custo de mudança terça-feira, 18 de maio de 2010
  52. 52. Custo de mudança terça-feira, 18 de maio de 2010
  53. 53. não há bala de prata terça-feira, 18 de maio de 2010
  54. 54. dúvidas? terça-feira, 18 de maio de 2010
  55. 55. 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/ • Luiz Aguiar - http://www.flickr.com/photos/laguiar • Cuba Gallery - http://www.flickr.com/photos/cubagallery/ • Materiais • Bardusco - http://slideshare.net/bardusco • ImproveIt - http://www.improveit.com.br/scrum • Manifesto Ágil - http://manifestoagil.com.br • Wikipedia - http://pt.wikipedia.org/wiki/Scrum terça-feira, 18 de maio de 2010
  56. 56. #marevix CET Faesa Dia 29/05/2010 A partir das 08:00h terça-feira, 18 de maio de 2010
  57. 57. obrigado! @jeveaux Paulo César M Jeveaux paulo.jeveaux@giran.com.br terça-feira, 18 de maio de 2010
  58. 58. desenvolvimento ágil de software com SCRUM @jeveaux Paulo César M Jeveaux paulo.jeveaux@giran.com.br terça-feira, 18 de maio de 2010

×