Conheça 5 padrões de CFD para facilitar sua vida

Veja aqui os 5 padrões que vão te ajudar a entender o Gráfico CFD de forma definitiva e tomar ações práticas!

--

O gráfico CFD (Cumulative Flow Diagram) é um dos mais importantes para você fazer a gestão de um fluxo, mas vou confessar aqui pra vocês que foi um dos que eu mais tive dificuldades de entender quando comecei com o método Kanban.

De forma resumida, o gráfico CFD é uma "foto" do estado do fluxo na linha do tempo e com esses 5 padrões queremos te ajudar a ter muitos insights.

5 padrões de CFD

Este post é baseado no conteúdo da palestra "Saindo da lama com Método Kanban" que nós (Caco e Saimon Nunes) fizemos no Lean Kanban Brazil 2018 e no palco Principal do TDC Florianópolis 2019 que você pode assistir gratuitamente no final do post.

O que é o gráfico CFD?

Como descrito pelo Raphael Albino em seu livro "Métricas Ágeis", "é importante dizer que o CFD é um tipo de visualização que trata essencialmente de entradas e saídas. Como o próprio nome pode sugerir, o Cumulative Flow Diagram é uma excelente forma de compreender o fluxo de trabalho ao longo de um processo, afinal, o gráfico pode nos dar um panorama geral do que está acontecendo durante o desenvolvimento de um projeto ou produto."

Esse gráfico te permite analisar rapidamente como o fluxo se comporta na linha do tempo, entender quanto de trabalho foi realizado, quanto de trabalho está em progresso e quanto de trabalho ainda precisa ser feito. Desta forma você consegue tirar insights para então aprofundar na causa raiz dos problemas. O CFD te ajudar a visualizar onde pode haver um problema e isso te ajuda a ter um melhor entendimento.

De forma resumida, como Raphael Albino traz em seu livro, "A estrutura do gráfico é muito simples. O eixo horizontal representa um período de tempo (dias, semanas, sprints, etc.) e o eixo vertical indica, de forma acumulada, o número de itens no processo (total de tarefas, total de histórias etc.). Cada área pintada no gráfico está relacionada a uma etapa do fluxo de trabalho (backlog, em progresso, finalizado etc.) e as curvas são basicamente o número de itens acumulados em tais etapas."

É comum quando as pessoas começam a entender o CFD, agrupar todas as etapas que representam o trabalho em progresso- WIP (entre o "backlog" e "done"), isso facilita a construção do gráfico. Mesmo nesse cenário é importante considerar todas as etapas na contagem, inclusive as etapas de espera que criam uma fila de espera para alguma etapa de execução, como "aguardando validação", "aguardando testes" ou "aguardando review".

No entanto, recomendo você representar no gráfico CFD todas as etapas e com intervalo de tempo diário (como no exemplo abaixo), assim os padrões que vamos abordar a seguir deixam mais visíveis os cenários e você conseguirá extrair todo o potencial do gráfico CFD.

Exemplo de CFD real, com etapas de To do / Doing / QA / Shipping / Done

Conheça 5 padrões de CFD para facilitar sua vida

Padrão 1 — Linhas crescendo

Padrão 1 — Linhas crescendo — Creditos: Pawel Brodzinski

Esse é o padrão mais comum, onde o trabalho vai acumulando em muitas etapas seja por bloqueios, troca de contexto, ansiedade de começar, pressão para executar coisas em paralelo ou alguém empurrando trabalho para dentro do fluxo.

No exemplo abaixo vemos a etapa "Dev" e "Test" crescendo, o que significa que o time está cada vez mais puxando trabalho pro fluxo e o acumulado em "Done" tem certa consistência, mas não tem a mesma vazão que a quantidade de trabalho em progresso (WIP, neste caso DEV + TEST).

Neste caso, quando você vê um CFD com esse padrão é o gatilho para você aplicar a prática de limitar o trabalho em progresso, o famoso limitar o WIP.

Uma boa dica para esse cenário é limitar a etapa de entrada, no caso a etapa "DEV", desta forma você impede que o problema se agrave, pois o time para de puxar novos itens, dá foco para que o time entregar tudo que começou até estabilizar o fluxo. Desta forma, quando a quantidade de itens na etapa "DEV" baixar do limite estabelecido, poderá puxar itens novamente.

"Pare de começar e comece a terminar"

Veja mais dicas como aplicar o limite WIP aqui: http://bit.ly/limitar-wip

Padrão 2 — Escadas

Padrão 2 — Escadas — Creditos: Pawel Brodzinski

Esse padrão é comum em cenários onde o tamanho dos itens de trabalho é muito grande; ou o trabalho se acumula para para validar próxima a data de entrega ou ao final de um ciclo (timebox/SCRUM). Nestes cenários o trabalho se acumula e é finalizado de forma concentrada em uma determinada data.

Neste cenário vemos a etapa "DEV" com boa gestão e o trabalho acumula na etapa "TEST" e em alguns momentos sai tudo de uma vez. Na prática, isso gera um maior risco e geralmente também mais pressão para a equipe.

Quando você vê um CFD com esse padrão você pode fazer algumas coisas:

  • Aplicar o prática de limite WIP na etapa "TEST.
  • Ter entregas mais frequentes.
  • Avaliar se há pessoas suficientes para essa etapa de trabalho e talvez contratar mais ou desenvolver/treinar outras pessoas da equipe para atuar nesta etapa de trabalho.

Padrão 3 —Linhas retas

Padrão 3 — Linhas retas — Creditos: Pawel Brodzinski

Esse padrão é comum em cenários onde o trabalho não está se movendo, tudo que entrou está parado e não está se movendo.

Neste cenário pode ser algo esteja bloqueando o time de avançar, pode ser que o time esteja em férias (comum no período de fim do ano em férias coletivas), pode ser que o time esteja com itens muito grandes que estão demorando para serem concluídos.

Quando você vê um CFD com esse padrão você pode fazer algumas coisas:

  • Investigue se o time está com algum bloqueio junto com as pessoas da equipe para tentar ajuda a destravar.
  • Avalie se o time não está com itens muito grandes e avalie a possibilidade de quebrar mesmo depois de ter começado ou rediscutir a solução que está sendo implementada.

Padrão 4 — Uma Linha Reta

Padrão 4 — Uma linha reta — Creditos: Pawel Brodzinski

Esse padrão é comum em cenários onde há um gargalo ou quando o time puxa mais trabalho do que consegue ou fica trocando de contexto sem terminar o que começou. É até parecido com o padrão 1, mas o cenário é localizado em uma etapa.

Neste cenário pode existir algo que está travando o time de avançar e continua puxando mais itens ao invés de resolver o bloqueio; pode ser que o time esteja com itens muito grandes que estão demorando para ser concluídos; ou ainda pode estar havendo alguma pressão para começar os itens ou alguém empurrando trabalho para o fluxo.

Quando você vê um CFD com esse padrão você pode fazer algumas coisas:

  • Investigue se o time está com algum bloqueio junto com as pessoas da equipe. Talvez aproximar as pessoas para trabalharem em conjunto (pair) possa ajudar a destravar.
  • Avalie se o time não está com itens muito grandes e avalie a possibilidade de quebrar mesmo depois de ter começado ou rediscutir a solução que está sendo implementada
  • Pode avaliar se há a possibilidade de automatizar alguma parte do trabalho para dar mais eficiência.

Padrão 5 — Linhas Descendo

Padrão 5 — Linhas descendo — Creditos: Pawel Brodzinski

Esse padrão é comum em cenários onde há uma disfunção no fluxo, onde itens estão voltando no fluxo ou ainda quando algum projeto/entrega é cancelado ou abortado e o trabalho sai do fluxo antes de terminar.

Neste cenário, como efeito de voltar itens no fluxo ou cancelá-los, o gráfico terá a representação de uma linha descendo sem alteração no acumulado em "DONE".

Quando você vê um CFD com esse padrão você pode fazer algumas coisas:

  • Para o caso onde o projeto/entrega for cancelado, esse é o efeito que vai aparecer no gráfico e está correto. Você poderia até criar uma etapa "fim cancelado", mas considero desnecessário, pois é uma intervenção com objetivo de aparecer "bonito" na métrica e não considero correto.
  • Para o caso onde tem itens voltando no fluxo, recomendo entender a motivação das pessoas. Geralmente a ação de voltar é para mostrar que o trabalho está com outra pessoa, mas isso acaba não ajudando na gestão, pois alterando o estado para a etapa anterior o quadro não representa a real prioridade. O exemplo mais clássico é a equipe ter pessoas dedicadas para validar as entregas e quando encontra algum problema volta o item da etapa de "TEST" para "DEV". Quando fazemos isso, o item geralmente entra no final da prioridade e dificulta a gestão do fluxo de trabalho. O correto e mais recomendado neste cenário, é manter o item na etapa de "TEST" e usar uma marcação representando que há um problema e que precisa ser revisado/ajustado, desta forma a prioridade continua sendo representada corretamente no fluxo e estimula a colaboração entre as pessoas da equipe.

Dica Extra/Bônus

Você pode ocultar a área que acumula a entrega, desta forma o gráfico te ajuda a visualizar o trabalho em progresso de forma mais fácil durante a linha do tempo. Nós usamos demais essa forma de visualização, pois ajuda a entender e melhorar a prática de limite WIP.

Veja abaixo o gráfico CFD normal, que foi usado como exemplo no início do post.

Exemplo de CFD real, com etapas de To do / Doing / QA / Shipping / Done

Agora o mesmo exemplo, ocultando a etapa DONE (Acumulada), fica muito mais fácil de ver a quantidade de trabalho em progresso dentro do fluxo.

Variação do CFD, ocultando a coluna DONE (Acumulada) para acompanhar a evolução do WIP

Conclusão

O gráfico CFD é seu grande aliado na gestão do fluxo, com esses 5 padrões você e sua equipe vão conseguir tirar bons insights para educar e fazer as melhorias contínuas.

Construímos esse conteúdo com carinho e esperamos que este post possa ser sua referência para o entendimento do gráfico CFD e que te ajude de verdade a antecipar suas entregas e resultados.

Gostou? Compartilhe e encaminhe aos seus amigos, assim conseguimos ajudar mais pessoas.

Nos siga no Linkedin para interagirmos, trocar experiências e receber outros conteúdos:

Assista a trecho da palestra sobre os 5 padrões de CFD no TDC Floripa 2019

O conteúdo sobre CFD inicia no minuto 25:19

http://bit.ly/tdcfloripa19-kanban-palestra-gravacao

Referências:

Agradecimentos à Chrístian Carrard Pinto, Dieine Silva, Jorge Leite, Tiago Pacheco Vieira, Felipe Saraiva pelas sugestões de melhoria e revisão ortográfica.

Conheça a Formação Kanban Expert

A Formação Kanban EXPERT do Agile Institute Brazil e a sua formação Kanban do iniciante ao Expert com foco na prática!

Kanban Expert — PKE

  • A melhor opção para você já conhece Kanban e quer espalhar o método Kanban na sua empresa.
  • Aprenda como ensinar Kanban com um game online e engajar as pessoas!
  • Combinação EXCLUSIVA de Flight Levels com Team Topologies e Gestão de mudança, conteúdo avançado de Métricas de Fluxo e Previsibilidade.
  • São 20 horas de conteúdo especial para você ser tornar um Kanban EXPERT
  • Mais detalhes aqui: https://pke.cacoexperience.com.br

Kanban na Prática — PKP

  • A melhor opção para você aprender e aplicar na prática o método Kanban na sua empresa.
  • Aprenda em 12 horas de forma prática o que você demoraria 2 meses para aprender!
  • Aprender rápido e quer ir direto para a prática sem enrolação.
  • Mais detalhes aqui: https://pkp.cacoexperience.com.br

Kanban STATIK na Prática — PKS

  • A melhor opção para você que quer aprender a abordagem STATIK para começar com Kanban do jeito certo!
  • Aprenda em 4 horas de forma prática.
  • Masterclass sobre STATIK gratuita!
  • Acesse a Masterclass STATIK gratuita: https://bit.ly/pks-masterclass

--

--