Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Como consertar o fluxo de desenvolvimento de produtos

Como consertar o fluxo de desenvolvimento de produtos

Slides apresentados no Webinar de 27/02/2020, em parceria com a SourceLevel.

Ba234251e16235202a5fba31d9a4e4bf?s=128

Wesley Zapellini

February 27, 2020
Tweet

Transcript

  1. Como consertar o fluxo de desenvolvimento de produtos

  2. Wesley Zapellini speakerdeck.com/wesleytz @wesleyzapellini linkedin.com/in/wesleytz Consultor de Agilidade

  3. None
  4. Quem nunca?

  5. Começo por onde?

  6. Allison Vale

  7. 5 estratégias em sequência

  8. Entrada Processamento (WIP) Saída Futuro Presente Passado

  9. #2 Diminua o tamanho dos entregáveis #3 Promova a colaboração

    #4 Faça somente a coisa certa #5 Tangibilize resultados Entrada Processamento (WIP) Saída Futuro Presente Passado #1 Comece pelo Trabalho em progresso
  10. #1 Comece pelo Trabalho em progresso WIP tem relação direta

    com lead time
  11. Lead time #1 Comece pelo Trabalho em progresso Entrada Processamento

    (WIP) Saída Futuro Presente Passado
  12. Lei de Little #1 Comece pelo Trabalho em progresso

  13. #1 Comece pelo Trabalho em progresso Lead time WIP

  14. Valor é perecível #1 Comece pelo Trabalho em progresso

  15. Relação entre WIP e qualidade #1 Comece pelo Trabalho em

    progresso
  16. #1 Comece pelo Trabalho em progresso

  17. #1 Comece pelo Trabalho em progresso https://www.youtube.com/watch?v=ZeMebo3193Y

  18. Maior lead time, mais defeitos #1 Comece pelo Trabalho em

    progresso
  19. WIP é ponto de alavancagem #1 Comece pelo Trabalho em

    progresso
  20. #1.1 Tangibilize o fluxo de trabalho atual #1 Comece pelo

    Trabalho em progresso
  21. A fazer Fazendo Validando Feito Pronto p/ validar #1 Comece

    pelo Trabalho em progresso
  22. #1 Comece pelo Trabalho em progresso A fazer Fazendo Validando

    Feito Pronto p/ validar
  23. #1 Comece pelo Trabalho em progresso STATIK ajuda bastante na

    visibilidade
  24. #1.2 Administre sua capacidade #1 Comece pelo Trabalho em progresso

  25. Limitar WIP protege sua capacidade #1 Comece pelo Trabalho em

    progresso
  26. Evita sobrecarga e cria sistema puxado #1 Comece pelo Trabalho

    em progresso
  27. #1 Comece pelo Trabalho em progresso Nenhum trabalho entra se

    não houver espaço
  28. O efeito no lead time é drástico #1 Comece pelo

    Trabalho em progresso
  29. Esta etapa consegue processar 3 itens por vez Acabei de

    mandar um item para a próxima etapa! #1 Comece pelo Trabalho em progresso A fazer Fazendo Validando Feito Pronto p/ validar
  30. O que sai do outro lado continua dependendo da coluna

    "Fazendo" WIP aumenta, lead time aumenta #1 Comece pelo Trabalho em progresso A fazer Fazendo Validando Feito Pronto p/ validar
  31. 2 3 5 #1 Comece pelo Trabalho em progresso A

    fazer Fazendo Validando Feito Pronto p/ validar
  32. Acabei de mandar um item pra frente, mas não posso

    começar algo novo. #1 Comece pelo Trabalho em progresso 2 3 5 A fazer Fazendo Validando Feito Pronto p/ validar
  33. #1 Comece pelo Trabalho em progresso 2 3 5 A

    fazer Fazendo Validando Feito Pronto p/ validar Onde posso ajudar?
  34. #1 Comece pelo Trabalho em progresso Onde posso ajudar? 2

    3 5 A fazer Fazendo Validando Feito Pronto p/ validar
  35. 2 3 5 A fazer Fazendo Validando Feito Pronto p/

    validar #1 Comece pelo Trabalho em progresso
  36. 10 A fazer Fazendo Validando Feito Pronto p/ validar #1

    Comece pelo Trabalho em progresso
  37. “Pare de começar e comece a terminar” #1 Comece pelo

    Trabalho em progresso
  38. Na prática

  39. None
  40. A fazer Fazendo Validando Feito Pronto p/ validar #1 Comece

    pelo Trabalho em progresso
  41. #1 Comece pelo Trabalho em progresso 2 3 5 A

    fazer Fazendo Validando Feito Pronto p/ validar
  42. Ajude o código a chegar em produção #1 Comece pelo

    Trabalho em progresso
  43. None
  44. De onde vem os valores? #1 Comece pelo Trabalho em

    progresso
  45. Experimente #1 Comece pelo Trabalho em progresso brodzinski.com/2009/11/kanban-story-kanban-board.html

  46. Poucas colunas por vez #1 Comece pelo Trabalho em progresso

    brodzinski.com/2009/11/kanban-story-kanban-board.html
  47. Atribua um valor e observe, padrões do quadro vão indicar

    o próximo passo #1 Comece pelo Trabalho em progresso brodzinski.com/2009/11/kanban-story-kanban-board.html
  48. Limites mais baixos, feedback mais rápido #1 Comece pelo Trabalho

    em progresso brodzinski.com/2009/11/kanban-story-kanban-board.html
  49. blog.plataformatec.com.br/2016/09/case-study-of-a-wip-limit-implementation-why-when-and-how-to-use-wip-limits/

  50. brodzinski.com/2009/11/kanban-story-kanban-board.html

  51. softwareengineering.stackexchange.com/questions/113409/how-to-specify-wip-limits-in-kanban

  52. #1 Comece pelo Trabalho em progresso brodzinski.com/2009/11/kanban-story-kanban-board.html https://speakerdeck.com/wesleytz/agile-brazil-2017-comecando-com-limites-wip

  53. #1.3 Promova Coordenação tática #1 Comece pelo Trabalho em progresso

  54. #1 Comece pelo Trabalho em progresso 2 3 5 A

    fazer Fazendo Validando Feito Pronto p/ validar Onde posso ajudar?
  55. Como podemos nos organizar para fazer o trabalho sair? 2

    3 5 A fazer Fazendo Validando Feito Pronto p/ validar #1 Comece pelo Trabalho em progresso
  56. Passa a ser um jogo coletivo, orientado ao que precisa

    ser feito. #1 Comece pelo Trabalho em progresso
  57. #2 Diminua o tamanho dos entregáveis #3 Promova a colaboração

    #4 Faça somente a coisa certa #5 Tangibilize resultados Entrada Processamento (WIP) Saída Futuro Presente Passado #1 Comece pelo Trabalho em progresso
  58. Afeta diretamente o lead time #2 Diminua o tamanho dos

    entregáveis
  59. Melhora responsividade a mudanças #2 Diminua o tamanho dos entregáveis

  60. Melhora responsividade à mudanças Responder a mudanças Seguir um plano

    >
  61. Reduz a chance de trabalhar na coisa errada, feedback mais

    frequente #2 Diminua o tamanho dos entregáveis
  62. Aumenta previsibilidade #2 Diminua o tamanho dos entregáveis

  63. Facilita coordenação tática #2 Diminua o tamanho dos entregáveis

  64. Motiva as pessoas #2 Diminua o tamanho dos entregáveis

  65. Incrementos de negócio: Poucas semanas #2 Diminua o tamanho dos

    entregáveis
  66. #2 Diminua o tamanho dos entregáveis Incrementos de produto: Até

    uma semana
  67. #2 Diminua o tamanho dos entregáveis Incrementos de trabalho: Até

    um dia
  68. Não quebre, fatie. E se puder… simplifique! #2 Diminua o

    tamanho dos entregáveis
  69. #2 Diminua o tamanho dos entregáveis #3 Promova a colaboração

    #4 Faça somente a coisa certa #5 Tangibilize resultados Entrada Processamento (WIP) Saída Futuro Presente Passado #1 Comece pelo Trabalho em progresso
  70. #3.1 No nível do time #3 Promova a colaboração

  71. Evitar ambientes orientados a tarefas #3 Promova a colaboração

  72. #3 Promova a colaboração Filas individuais

  73. #3 Promova a colaboração Filas individuais

  74. #3 Promova a colaboração Filas individuais

  75. #3 Promova a colaboração Decisões centralizadas Filas individuais Sobrecarga Desperdício

  76. Favorecer ambientes orientados a missão #3 Promova a colaboração

  77. #3 Promova a colaboração Como podemos nos organizar para resolver

    o problema? 3 A fazer Fazendo Validando Feito Pronto p/ validar 2 5
  78. #3 Promova a colaboração Como podemos nos organizar para resolver

    o problema? 3 A fazer Fazendo Validando Feito Pronto p/ validar 2 5 Fila única e priorizada Decisões compactuadas e consciência do todo
  79. Na prática

  80. Coordenação tática #3 Promova a colaboração

  81. Parear, revisar código com ❤ #3 Promova a colaboração

  82. Ajudar nos testes e validações #3 Promova a colaboração

  83. Ajudar a eliminar gargalos #3 Promova a colaboração

  84. #3.2 No nível da organização #3 Promova a colaboração

  85. O contexto pode ser não colaborativo #3 Promova a colaboração

  86. Ambientes não colaborativos tendem a ser competitivos #3 Promova a

    colaboração
  87. –William E. Deming “A bad system will beat a good

    person every time.” #3 Promova a colaboração
  88. Estratégia dominante (Teoria dos Jogos) #3 Promova a colaboração

  89. Agindo em benefício próprio, coletivo sempre perde #3 Promova a

    colaboração
  90. Equilíbrio ineficiente #3 Promova a colaboração

  91. Importante investir em colaboração no nível da organização #3 Promova

    a colaboração
  92. Metas compartilhadas #3 Promova a colaboração

  93. #3 Promova a colaboração https://labs.spotify.com/2014/03/27/spotify-engineering-culture-part-1/

  94. None
  95. Propor alternativas e proteger meta atual #3 Promova a colaboração

  96. Simplicidade resolve! #3 Promova a colaboração

  97. Devs conhecem o ferramental e podem ajudar muito! #3 Promova

    a colaboração
  98. Não é o fim do mundo! #3 Promova a colaboração

  99. #2 Diminua o tamanho dos entregáveis #3 Promova a colaboração

    #4 Faça somente a coisa certa #5 Tangibilize resultados Entrada Processamento (WIP) Saída Futuro Presente Passado #1 Comece pelo Trabalho em progresso
  100. #4.1 Em nível de negócio #4 Faça somente a coisa

    certa
  101. Critérios pouco tangíveis para priorização #4 Faça somente a coisa

    certa
  102. Recursos escassos, viés econômico #4 Faça somente a coisa certa

  103. Quanto $ estou perdendo ou deixando de ganhar se fizer

    isso daqui a 5 meses? #4 Faça somente a coisa certa Custo de atraso (Cost of delay):
  104. Facilita comparações, foco na eficácia #4 Faça somente a coisa

    certa https://medium.com/@aolchik/calculando-o-custo-de-atraso-da-acme-ltda-3daa6ba60ab5#.i9ta7x1fh
  105. #4 Faça somente a coisa certa

  106. #4.2 Em nível de produto #4 Faça somente a coisa

    certa
  107. Iterativo + Incremental #4 Faça somente a coisa certa

  108. Iterativo: Melhorar o que se tem #4 Faça somente a

    coisa certa
  109. #4 Faça somente a coisa certa

  110. Incremental: Acrescentar coisas novas #4 Faça somente a coisa certa

  111. #4 Faça somente a coisa certa

  112. Iterativo + Incremental #4 Faça somente a coisa certa

  113. #4.3 Em nível de time #4 Faça somente a coisa

    certa
  114. Outras demandas competem com os entregáveis #4 Faça somente a

    coisa certa
  115. Opções devem ficar explícitas #4 Faça somente a coisa certa

  116. #4 Faça somente a coisa certa 2 3 5 A

    fazer Fazendo Validando Feito Pronto p/ validar
  117. Raia para demandas urgentes #4 Faça somente a coisa certa

    2 3 5 A fazer Fazendo Validando Feito Pronto p/ validar
  118. #4 Faça somente a coisa certa Classes de serviço

  119. #2 Diminua o tamanho dos entregáveis #3 Promova a colaboração

    #4 Faça somente a coisa certa #5 Tangibilize resultados Entrada Processamento (WIP) Saída Futuro Presente Passado #1 Comece pelo Trabalho em progresso
  120. #5.1 Celebre #5 Tangibilize resultados

  121. #5.2 Crie visibilidade para o resultado #5 Tangibilize resultados

  122. A fazer Fazendo Validando Feito Pronto p/ validar 2 3

    5 Elogios Conquistas Métricas #5 Tangibilize resultados
  123. #5.3 Apresente números #5 Tangibilize resultados

  124. Traz fatos, evita achismo #5 Tangibilize resultados

  125. Gera segurança e confiança #5 Tangibilize resultados

  126. Lead time, CFD, Throughput, Resultados financeiros #5 Tangibilize resultados

  127. blog.plataformatec.com.br blog.plataformatec.com.br/2016/01/o-aprendizado-a-partir-de-indicadores-ageis/ blog.plataformatec.com.br/2016/02/why-we-love-metrics-learning-with-lead-time/ blog.plataformatec.com.br/2016/02/why-we-love-metrics-throughput-and-burnup-charts/ blog.plataformatec.com.br/2016/03/why-we-love-metrics-cumulative-flow-diagrams/

  128. #5 Tangibilize resultados

  129. #1 Comece pelo Trabalho em progresso

  130. #1 Comece pelo Trabalho em progresso #2 Diminua o tamanho

    dos entregáveis
  131. #1 Comece pelo Trabalho em progresso #2 Diminua o tamanho

    dos entregáveis #3 Promova a colaboração
  132. #1 Comece pelo Trabalho em progresso #2 Diminua o tamanho

    dos entregáveis #3 Promova a colaboração #4 Faça somente a coisa certa
  133. #1 Comece pelo Trabalho em progresso #2 Diminua o tamanho

    dos entregáveis #3 Promova a colaboração #4 Faça somente a coisa certa #5 Tangibilize resultados
  134. Obrigado! speakerdeck.com/wesleytz @wesleyzapellini linkedin.com/in/wesleytz