Implantando Scrum, experiências de um Agile Coach

  • 2,083 views
Uploaded on

Palestra ministrada no Maré BH em Maio de 2010.

Palestra ministrada no Maré BH em Maio de 2010.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,083
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
0
Comments
0
Likes
6

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • Como vimos aqui, é lógico que você deve ter boas pessoas para ter auto-organização. Se você só tiver desenvolvedores pregos a equipe não vai se auto-organizar, e sim, se “auto-desorganizar”. Todos precisam ser seniores? Não, mas você tiver uma equipe de umas 7 pessoas você vai precisar de pelo menos 3 ou 4 que fornecerão liderança técnica para os demais. E pode ter certeza que esses demais ganharão maturidade muito rápido vendo o processo holisticamente. É algo para vocês pensarem!!!!
  • Como vimos aqui, é lógico que você deve ter boas pessoas para ter auto-organização. Se você só tiver desenvolvedores pregos a equipe não vai se auto-organizar, e sim, se “auto-desorganizar”. Todos precisam ser seniores? Não, mas você tiver uma equipe de umas 7 pessoas você vai precisar de pelo menos 3 ou 4 que fornecerão liderança técnica para os demais. E pode ter certeza que esses demais ganharão maturidade muito rápido vendo o processo holisticamente. É algo para vocês pensarem!!!!

Transcript

  • 1. Rodrigo Yoshima blog.aspercom.com.br rodrigoy@ Implantando Scrum Experiências de um Agile Coach
  • 2. O que são práticas modernas?
    • Planejamento Progressivo
    • 3. Auto-Organização
    • 4. Gestão por Objetivos
    • 5. Melhoria Contínua
    • 6. Scrum
  • 7. O que são práticas modernas?
    • Design Incremental
    • 8. Test-Driven Development
    • 9. Pair Programming
    • 10. Integração Contínua
    • 11. Extreme Programming
  • 12.  
  • 13. Quem já conhece Agile?
  • 14. Quem já conhece Agile? Quem gosta de queijo?
  • 15. Quem já conhece Agile? Quem gosta de queijo? Quem torce para o Cruzeiro?
  • 16. Qual é o cenário?
    • AGILE EM ALTA!
    • 17. Empresas de Produto (ISVs)
    • 18. Desenvolvimento Interno
    • 19. Consultorias
  • 20. Autores Mercado Porém.... Linha dos processos desenvolvimento RUP (1999) Foco no Usuário Arquitetura Iteratividade Documentos Burocracia Controle
  • 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
  • 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
  • 23. O que o mercado está abolindo? Cascata Tradicional (Waterfall) 8 meses Requisitos Análise Desenvolvimento Testes
  • 24. O que o mercado está abolindo? Cascata / Waterfall 2.0 8 meses Requisitos Não importa o que você faça nessa “fase”
  • 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)
  • 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)
  • 27. A B Linha de vida do Software
  • 28. A B Linha de vida do Software R1
  • 29. A B Linha de vida do Software R1
  • 30. A B Linha de vida do Software R1 O que dizer de um programador que só atuou nesta fase em sua carreira?
  • 31. A B Linha de vida do Software R1 Apliquei POG e Extreme Go Horse aqui. Qual é o resultado?
  • 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?
  • 33. A B Linha de vida do Software R1 Qual prática de engenharia nós aplicamos aqui? A – Waterfall B – Desing Incremental
  • 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?
  • 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
  • 36. A B Linha de vida do Software R1 Todas as funcionalidades de um software { Funcionalidades raramente ou nunca utilizadas? ____ %
  • 37. A B Linha de vida do Software R1 60 - 70 % Das funcionalidades de um software raramente ou nunca são utilizadas
  • 38. A B Linha de vida do Software R1 1. Acabar com as funcionalidades não usadas O que é Agile?
  • 39. A B Linha de vida do Software R1 1. Acabar com as funcionalidades não usadas O que é Agile? 2. Antecipar releases - ROI
  • 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
  • 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
  • 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)
  • 43. Você está realmente fazendo Scrum? papéis, cerimônias, artefatos, regras
  • 44. Scrum é Transparência Inspeção e Adaptação (Auto-organização)
  • 45. Há diferenças de ambientes Planning na Aurum ^^ Sala de Desenvolvimento na SulAmérica Retrospectiva na SulAmérica >>
  • 46. Qual é o nosso plano de implantação? Release Planning na e-Deploy ^^ Agile Modeling na SulAmérica vv Treinamento Kanban na Cvale ^^
  • 47.
      O que você precisa:
    Liderança Técnica Suporte da alta administração Usuário/Cliente que quer participar
  • 48. Outros assuntos...
      Para implantar
    • O projeto piloto é vitrine
    • 49. Promova a Auto-organização
    • 50. Primeiros Sprints == Emergência do Processo
    • 51. Gerencie a pressão
    • 52. Use Sprints maiores
  • 53.