Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Implantando Scrum, experiências de um Agile Coach

3,166 views

Published on

Palestra ministrada no Maré BH em Maio de 2010.

Published in: Technology
  • Login to see the comments

Implantando Scrum, experiências de um Agile Coach

  1. 1. Rodrigo Yoshima blog.aspercom.com.br rodrigoy@ Implantando Scrum Experiências de um Agile Coach
  2. 2. O que são práticas modernas? <ul><li>Planejamento Progressivo
  3. 3. Auto-Organização
  4. 4. Gestão por Objetivos
  5. 5. Melhoria Contínua
  6. 6. Scrum </li></ul>
  7. 7. O que são práticas modernas? <ul><li>Design Incremental
  8. 8. Test-Driven Development
  9. 9. Pair Programming
  10. 10. Integração Contínua
  11. 11. Extreme Programming </li></ul>
  12. 13. Quem já conhece Agile?
  13. 14. Quem já conhece Agile? Quem gosta de queijo?
  14. 15. Quem já conhece Agile? Quem gosta de queijo? Quem torce para o Cruzeiro?
  15. 16. Qual é o cenário? <ul><li>AGILE EM ALTA!
  16. 17. Empresas de Produto (ISVs)
  17. 18. Desenvolvimento Interno
  18. 19. Consultorias </li></ul>
  19. 20. Autores Mercado Porém.... Linha dos processos desenvolvimento RUP (1999) Foco no Usuário Arquitetura Iteratividade Documentos Burocracia Controle
  20. 21. Autores Mercado Porém.... RUP (1999) Foco no Usuário Arquitetura Iteratividade Documentos Burocracia Controle XP (2001) Coragem Boa Engenharia TDD Anarquia E os templates? Não funciona
  21. 22. Autores Mercado Porém.... Scrum (2003) ROI Auto-organização Transparência Iteratividade WTF? Oba, sou Agile! Sou Certificado! RUP (1999) Foco no Usuário Arquitetura Iteratividade Documentos Burocracia Controle XP (2001) Coragem Boa Engenharia TDD Anarquia E os templates? Não funciona
  22. 23. O que o mercado está abolindo? Cascata Tradicional (Waterfall) 8 meses Requisitos Análise Desenvolvimento Testes
  23. 24. O que o mercado está abolindo? Cascata / Waterfall 2.0 8 meses Requisitos Não importa o que você faça nessa “fase”
  24. 25. E o Scrum? Planejamento ( 4 horas) Trabalho (2 semanas) Review Retrospective (4 horas) Planejamento ( 4 horas) Trabalho (2 semanas) Review Retrospective (4 horas) Planejamento ( 4 horas) Trabalho (2 semanas) Review Retrospective (4 horas) Planejamento ( 4 horas) Trabalho (2 semanas) Review Retrospective (4 horas) Planejamento do Release (1-5 dias)
  25. 26. (momento Mãe Dinah) Bancos e Telecom (em 2-3 anos) Seguradoras, Cias Aéreas, middle-hi (em 2011) Empresas pequenas e ISVs (implantando) Governo (um caso a parte)
  26. 27. A B Linha de vida do Software
  27. 28. A B Linha de vida do Software R1
  28. 29. A B Linha de vida do Software R1
  29. 30. A B Linha de vida do Software R1 O que dizer de um programador que só atuou nesta fase em sua carreira?
  30. 31. A B Linha de vida do Software R1 Apliquei POG e Extreme Go Horse aqui. Qual é o resultado?
  31. 32. A B Linha de vida do Software R1 “ 80% do orçamento de TI é para encontrar e corrigir problemas. ” IBM 2009 Apliquei POG e Extreme Go Horse aqui. Qual é o resultado?
  32. 33. A B Linha de vida do Software R1 Qual prática de engenharia nós aplicamos aqui? A – Waterfall B – Desing Incremental
  33. 34. A B Linha de vida do Software R1 Qual prática de engenharia nós aplicamos aqui? A – Waterfall B – Desing Incremental Por que raios aplicar Waterfall aqui?
  34. 35. A B Linha de vida do Software R1 “ Só 37% das empresas estão satisfeitas com a velocidade do desenvolvimento de software” IBM 2009
  35. 36. A B Linha de vida do Software R1 Todas as funcionalidades de um software { Funcionalidades raramente ou nunca utilizadas? ____ %
  36. 37. A B Linha de vida do Software R1 60 - 70 % Das funcionalidades de um software raramente ou nunca são utilizadas
  37. 38. A B Linha de vida do Software R1 1. Acabar com as funcionalidades não usadas O que é Agile?
  38. 39. A B Linha de vida do Software R1 1. Acabar com as funcionalidades não usadas O que é Agile? 2. Antecipar releases - ROI
  39. 40. A B Linha de vida do Software R1 1. Acabar com as funcionalidades não usadas O que é Agile? 2. Antecipar releases - ROI Mais barato e rápido possível
  40. 41. A B Linha de vida do Software R1 1. Acabar com as funcionalidades não usadas O que é Agile? 2. Antecipar releases - ROI Desperdício ZERO Mais barato e rápido possível
  41. 42. “ Tradicionalista” (aka Cascateiro) - Levantar todos requisitos - Estimativas Assertivas - Foco no “fim” do projeto - Gestão Insana - Implantação Big Bang - Projetos Gigantes Agilista - Foco nos problemas - Estimativas Pragmáticas - Previsibilidade no Curto Prazo - Gestão Colaborativa - Implantação Progressiva - Entregas Rápidas (3 meses)
  42. 43. Você está realmente fazendo Scrum? papéis, cerimônias, artefatos, regras
  43. 44. Scrum é Transparência Inspeção e Adaptação (Auto-organização)
  44. 45. Há diferenças de ambientes Planning na Aurum ^^ Sala de Desenvolvimento na SulAmérica Retrospectiva na SulAmérica >>
  45. 46. Qual é o nosso plano de implantação? Release Planning na e-Deploy ^^ Agile Modeling na SulAmérica vv Treinamento Kanban na Cvale ^^
  46. 47. <ul>O que você precisa: </ul>Liderança Técnica Suporte da alta administração Usuário/Cliente que quer participar
  47. 48. Outros assuntos... <ul>Para implantar <li>O projeto piloto é vitrine
  48. 49. Promova a Auto-organização
  49. 50. Primeiros Sprints == Emergência do Processo
  50. 51. Gerencie a pressão
  51. 52. Use Sprints maiores </li></ul>

×