Kanban: agilidade para ambientes conservadores

1.967 visualizações

Publicada em

Palestra ministrada no Scrum Gathering Rio 2015 onde falei sobre o que acontece com ambientes que querem excesso de controle minando a inovação e cujo destino é o caos (crise)!

Apresentei também como o Cynefin Framework pode ajudar na tomada de decisão demonstrando um caso prático de análise no domínio complicado com um CFD.

  • Seja o primeiro a comentar

Kanban: agilidade para ambientes conservadores

  1. 1. Kanban: Agilidade para ambientes conservadores
  2. 2. Conservadores
  3. 3. Cynefin / k n v n/ˈ ʌ ɨ ɪ ”habitat”
  4. 4. Quais são as constraints do Scrum quando fazemos uma “expedição” na Complexidade? (container)
  5. 5. Quais são as constraints do Scrum quando fazemos uma “expedição” na Complexidade? - Tempo do Sprint - Sprint Backlog - Definição de Pronto
  6. 6. Vermelho: Dinâmica de uma empresa que começou com Scrum mas não “curtia Emergência” Azul: Dinâmica de uma empresa que saiu do caos com Kanban e entrou em complacência. Verde: O que o Scrum/Kanban realmente deveria fazer. Amarelo: “Mergulhinho no Caos...”
  7. 7. Cynefin Como usar esse insight?
  8. 8. Cynefin Kanban pode te ajudar... Questionar crenças que parecem óbvias, evitando “cair sem querer” no caos. (crise) Questionar crenças que parecem óbvias, evitando “cair sem querer” no caos. (crise)
  9. 9. Cynefin Dar segurança para permitir experimentos no domínio complexo. Dar segurança para permitir experimentos no domínio complexo. Kanban pode te ajudar...
  10. 10. Exemplo Nos anos 90 o Tonhão me pedia um relatório por dia...
  11. 11. Até que um dia nasceu um “projeto”...
  12. 12. Até que fluiu bem...
  13. 13. Treta: uma demanda demorou demais ...
  14. 14. Mais treta: erramos na modelagem do banco … (2-3 dias de perrengue)
  15. 15. Treta 3.0: Tonhão saiu de férias, novos requisitos...
  16. 16. Módulo 1 entregue após 54 dias Módulo 2 entregue após 58 dias (estouro de quase 100%)
  17. 17. Se perguntar pro Tonhão por que atrasou qual seria sua resposta?
  18. 18. Se perguntar pro Tonhão por que atrasou qual será sua resposta? - Você enrolou com aquela demanda... - Você gerou retrabalho! - Demorou tanto que saí de férias! Japonês burro...
  19. 19. O que você faria?
  20. 20. ManagementSchool
  21. 21. A pergunta “Por que atrasou?” está em qual domínio do Cynefin?
  22. 22. Ache os 4 pontos de alavancagem deste CFD...
  23. 23. 1. Demora na Homologação 2. Retrabalho por falta de feedback 3. Férias do Tonhão 4. Entrega em Módulos
  24. 24. Isso é análise! Domínio: COMPLICADO Modelos utilizados: - Teoria das Restrições - Lei de Little - Teoria das Filas - Batch Sizing (TPS) Modelos utilizados: - Teoria das Restrições - Lei de Little - Teoria das Filas - Batch Sizing (TPS)
  25. 25. Resultados de se trabalhar com lotes menores...
  26. 26. - Tonhão, vamos fazer planejamentos por módulo e homologar por demanda no próximo projeto?
  27. 27. Isso é a abordagem evolucionária do Kanban! Melhorar QUALQUER ambiente sem grandes mudanças radicais. Mexer pouco, mas mexer bem. Lidar com a resistência natural das pessoas à mudanças.
  28. 28. Cliente da Administração Pública... Rodrigo, você precisa vir aqui porque o desenvolvimento é gargalo... ...o desenvolvimento é gargalo... Não flui no desenvolvimento... Desenvolvedores são lerdos...
  29. 29. O Cumulative Flow deles de 12 meses antes da consultoria começar...
  30. 30. O Cumulative Flow deles de 12 meses antes da consultoria começar... Na verdade: Gargalo em Homologação!
  31. 31. Princípios Ubíquos (Coisas que estão presentes em todos os processos) Fluxo (Cumulative Flow Diagram, Lead Time, WIP, Qualidade da Demanda) Framework Econômico (Custo do Atraso, Custo de Coordenação, Custo de Transação) Casos de Uso Todo sistema é usado por algum agente externo Testes Se você não testar o cliente vai testar em Produção
  32. 32. Capacidade Revolução “Kaikaku” (implantação “Big Bang” de processos) Tempo Evolução “Kaizen” (mudar aos poucos o processo existente) Status Quo Novo Status Quo Explicando Mudanças Evolucionárias de forma didática
  33. 33. Capacidade Revolução “Kaikaku” Tempo Status Quo Meta Antiga Na vida real: Problema comum 1: “Eroding Goals” Evolução “Kaizen”
  34. 34. Capacidade “Já somos ágeis” (aka rodamos Sprints) Tempo Status Quo Causas comuns... “Já tá previsível”
  35. 35. Capacidade Não mudam porque da última vez “doeu” Tempo Status Quo Cenário de Equipes que resistem em melhorar práticas técnicas Não mudam por terem alcançado bons resultados rápidos
  36. 36. Capacidade Caíram no penhasco (óbvio → chaos) Tempo Status Quo Percebem a perda de capacidade J-Curve of Change na vida real... (no longo prazo equipes evoluindo se saem melhor)
  37. 37. Adaptação Exaptação
  38. 38. O melhor remédio para agilistas conservadores é um rolê no Complexo. Cliente de E-Commerce (manutenção e novas funcionalidades) 1. Precisamos Previsibilidade e nosso planning é dispendioso 12-15 pessoas numa sala por 4 horas 2 horas de Planning Poker torra o saco “nunca cumprimos a Sprint” 2. Temos que lidar com urgências! O negócio deles era dinâmico Surgiam novas necessidades dentro da Sprint Por isso o planning estava desacreditado
  39. 39. 1. Adotaram quadro com limites 2. Métricas Kanban
  40. 40. 3. Planning sob demanda 4. Abandonaram Planning Poker 5. Delivery sob demanda
  41. 41. 5 semanas depois... Demandas Urgentes: 4 dias com 90% de confiança Demandas Normais: 14 dias com 90% de confiança Fluxo Melhorado Melhor Qualidade Lead Time
  42. 42. Lidar com a Complexidade Coloque “Enabling Constraints” Identifique “Attractors” Entenda que a inovação vem de experimentos onde é seguro falhar
  43. 43. Kanban habilitando rolês no Complexo: (Freedom Lane) reservando capacidade para inovação Raia onde a equipe pode fazer qualquer trabalho que quiser Não tem workflow na “Freedom Lane”
  44. 44. Mindset #1: Cultive Insatisfações DOR É UM MOTIVADOR MAIOR QUE OS BENEFICIOS DE UMA SUPOSTA SOLUÇÃO Mindset #2: Adote uma abordagem evolucionária para mudanças MODELE O SISTEMA DE TRABALHO DE FORMA QUE ELE SEJA AJUSTADO AO PROPÓSITO DA ORGANIZAÇÂO
  45. 45. Mindset #3: Gestão é um hard-skill Gestão não tem um único “botão”...
  46. 46. Quer saber mais sobre Gestão Moderna de Software além do Agile? Acessem: http://bit.ly/softzenhttp://bit.ly/softzen Atenção: Vídeos disponíveis só até 21/8 Eu aprendi Kanban com esse cara...
  47. 47. Obrigado!!! Mais conteúdo e um desafio: http://bit.ly/sgrio2015http://bit.ly/sgrio2015

×