O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Lições Aprendidas com Fluxo Unificado

280 visualizações

Publicada em

Apresentação feita na Agile Brazil 2018

  • Entre para ver os comentários

Lições Aprendidas com Fluxo Unificado

  1. 1. Lições Aprendidas com Fluxo Unificado Rafael Caceres | rafael@taller.net.br
  2. 2. Era uma vez uma empresa ágil...
  3. 3. Muuuitos Problemas ● Bugs ● Atrasos ● Alinhamento ● Clientes insatisfeitos
  4. 4. não era o conto de fadas que deveria ser...
  5. 5. Pare de começar e comece a terminar!
  6. 6. Kanban ★ Visualize o processo; ★ Limite o WIP (work-in-progress); ★ Gerencie e meça o fluxo; ★ Torne as políticas dos processos explícitas; ★ Implemente mecanismos de feedback; ★ Melhore colaborativamente e com métodos científicos;
  7. 7. Cadência, Disciplina e Organização, P#$%!
  8. 8. O problema das filas
  9. 9. Na gestão de Filas Podemos encontrar gestores que: ● Assumem que maior utilização leva a desenvolvimento mais rápido ● Não medem nem gerenciam as filas que normalmente estão invisíveis do processo ● Subestimam o custo de sobrecarregar o sistema ● Não enxergam que sobrecarga impacta a economia do produto
  10. 10. Lição: Gerenciar filas é a chave para melhoramento da economia no desenvolvimento de software
  11. 11. Tempo de espera vs Utilização Assumindo que é uma fila M/M/1/∞
  12. 12. Filas aumentam a variabilidade Assumindo que é uma fila M/M/1/∞
  13. 13. Tipos de Fila Uma fila por servidor Severamente afetados pelo atraso
  14. 14. No modelo de uma fila por servidor, um único trabalho com problemas pode bloquear toda a fila.
  15. 15. Tipos de Fila Fila compartilhada com múltiplos servidores Sistema opera mais lentamente, mas não para
  16. 16. ● A performance nas duas estruturas de fila são diferentes, mesmo que ambas tenham a mesma demanda e mesma capacidade. ● Filas compartilhadas levam a menor variância no tempo de processamento ● Uma fila por servidor leva a filas maiores e desnecessárias
  17. 17. Reduzindo filas ● Capacidade extra é a melhor arma para lutar contra filas que a redução de variabilidade ● Filas grandes dificultam a definição de importância e urgência
  18. 18. Cumulative Flow Diagram (CFD) Tamanho da Fila Tempo na fila
  19. 19. Lição: Limitando WIP, controlamos as filas...
  20. 20. Tava baum!
  21. 21. Qual o problema? Variabilidade ● Complexidade das demandas ● Tamanhos de projetos ● Tamanho de times ● Muitos fornecedores
  22. 22. Variabilidade no desenvolvimento de produtos ● Mudanças no mercado ● Explorar novas informações ● Diferenças da manufatura
  23. 23. “Acrescentar mais pessoas trabalhando num projeto que está atrasado só aumentará o atraso do projeto.” Frederick Phillips Brooks, Jr
  24. 24. Na manufatura, é sempre desejável reduzir a variabilidade. No trabalho do conhecimento, eliminar a variabilidade significa eliminar a inovação
  25. 25. “Projetos que individualmente tem demanda variável, quando a variabilidade é combinada, o total de demandas tem menos variabilidade que seus componentes.” Don Reinertsen
  26. 26. Lição: Reduza o impacto econômico da variabilidade
  27. 27. Tamanho do Lote ● Quando os produtos são invisíveis, o tamanho do lote e a fila são invisíveis ● Lotes pequenos são mais fáceis, baratos, granulares, testáveis e reversíveis ● Adicionam valor mais rápido (gráfico) ● Reduzem filas
  28. 28. Custo vs Tamanho do Lote *Do Livro “Principles of Product Development Flow”
  29. 29. Transição para o fluxo unificado
  30. 30. Unificação das cerimônias ● Daily Meeting ● Retrospectivas ● Replenishment ● Governança ● Revisão financeira ● Revisão de Riscos ● Em escala, cada serviço pode ser um fluxo unificado, mudando o foco de times para serviços
  31. 31. Unificação das Métricas ● Lead time global e local ● Filas globais e locais ● Eficiência global e local ● Custo médio por demanda
  32. 32. Melhores Relatórios Estratégicos ● Metas unificadas para cada serviço em outsourcing e desenvolvimento interno ● Visão financeira global e consolidada do fluxo de trabalho ● Saúde do serviço (receitas X despesas) analisada de forma global.
  33. 33. ● Com o fluxo unificado, as métricas importantes estão consolidadas e informando o tempo todo sobre o estado atual do fluxo ● Pessoas se agrupam em torno de um problema e trabalham para resolvê-lo ● Com a auto-organização funcionando, a gestão pode se dedicar a trabalhos mais importantes como análise de dados e verificação das métricas
  34. 34. Comparação entre projetos ● Podem ser comparados na sua performance a ajustados ● Ajuda na priorização ● Os impactos econômicos dão subsídios ao time
  35. 35. Lição: Minimize o custo de coordenação
  36. 36. Seleção de demandas Baseada em aspectos econômicos ● Dimensões econômicas por projeto ● Influenciar o cliente a definir os aspectos econômicos
  37. 37. Como tomar decisões econômicas ● Decisões envolvem múltiplas variáveis ● A chave para o sucesso econômico é tomar boas decisões econômicas com a informação mais recente possível
  38. 38. Lição: Fale a língua do dinheiro!
  39. 39. Lean Business Analysis Resultado é o que Resulta!
  40. 40. Business Roadmap
  41. 41. Story Mapping
  42. 42. Story Mapping
  43. 43. Customer Kanban
  44. 44. Lição: Foque no resultado
  45. 45. Realidade é briga de Rua
  46. 46. em qualquer problema, o cliente quer o time só para ele
  47. 47. ESP Enterprise Service Planning
  48. 48. Flight Levels of Kanban Klaus Leopold Modelo genérico ● Flight Level 1 - Operação ● Flight Level 2 - Coordenação ● Flight Level 3 - Portfólio
  49. 49. Estrutura de Cadências ● Qual a disponibilidade? ● Qual o formato de comunicação?
  50. 50. Flight Level 1 ● cadências diárias ● nível tático ● alto detalhamento Ex: Daily;
  51. 51. Flight Level 2 ● cadências semanais ● consolidação e informações cross projetos. ● Várias equipes necessárias para gerar valor (services) Ex: Operations Review;
  52. 52. Flight Level 3 ● Estratégia ● Gestão de Portfólio ● Consolidação Financeira Ex: Strategic Review
  53. 53. Lição: Informação certa para pessoas certas
  54. 54. Perguntas? @rafaelcaceres rafael@taller.net.br?

×