O que é vazão? Ao longo de alguns artigos tenho trazido alguns gráficos que nos auxiliam a responder a algumas perguntas. O Diagrama de Fluxo Cumulativo (Cumulative Flow Diagram, CFD) foi o primeiro da série e nos ajuda a entender como os itens de trabalho estão fluindo. Nos ajuda a identificar problemas e nos dá insights de várias métricas. O Histograma do Customer Lead Time nos auxilia a responder à famosa pergunta: Quando fica pronto? Além de nos permitir a definir Acordo de Níveis de Serviço e prazos para as entregas. Já o Gráfico de Detalhamento do Lead Time nos ajudou a identificar onde há gargalos e como se comportam diferentes tipos e classe de itens de trabalho.
Neste Artigo
O que o Gráfico de Execução da Vazão
Neste artigo escrevo sobre o Gráfico de Execução da Vazão – Throughput Run Chart. Ele é o gráfico que mostra período a período como está a taxa de entrega do nosso fluxo.
Neste ponto eu gostaria de trazer a terminologia mais adequada para o melhor entendimento deste artigo. Veja o Quadro de Mapeamento do Fluxo de Valor abaixo.
Perceba que qualquer passagem entre etapas é chamada de vazão. Por exemplo, a vazão da análise acontece toda vez que um item termina a etapa da análise. A mesma ideia para priorização, construção e avaliação. Duas vazões recebem um nome especial. Quando o item chega na piscina de opções (backlog) a vazão é chamada de Taxa de Chegada ou ainda, Vazão de Chegada. Quando o item é entregue para o consumidor, ele é contabilizado em uma vazão chamada Taxa de Entrega ou Vazão de Entrega. São nomes especiais, mas o conceito é o mesmo.
O que é vazão (throughput)?
A vazão, do inglês throughput, é a quantidade de itens que chegam até o final da etapa em um determinado período. São exemplos de medidas de vazão:
- Nosso time entrega, em média, 10 itens por mês.
- Nosso time entrega, em média, 1 item por semana.
- Nosso time entrega 10 pontos (User Story Points) por Sprint
Como o gráfico é construído
A primeira é a escolha do bin (caixa). De forma simples é o período que você deseja que seja utilizado para avaliar a vazão: dia, semana, quinzena, mês etc.
Uma vez feito isso, é necessário obter os dados das datas de entrega dos itens. Por enquanto, apenas esse dado será relevante para o nosso gráfico.
O Eixo X (abscissa, horizontal) é o bin escolhido ao longo do tempo. O Eixo Y (ordenada, vertical) é a quantidade de itens que foram entregues dentro do período especificado.
Analisando o gráfico
Queda ou crescimento
Olhando agora para um run chart podemos verificar se estamos entregando mais ou menos
O gráfico acima é um projeto de desenvolvimento de software. Podemos ver que nas primeiras 6 semanas praticamente não há entregas. Depois, conforme o time começou a compreender o problema que estão tratando e estabilizarem a forma de trabalho, há uma subida em formato de “degraus”. Entre a semana do dia 29/08/2022 e 10/10/2022 há uma estabilização de 4 entregas na média.
A partir disso, eles vão para um novo nível que dura desde essa semana até 19/12/2022 quando há em média 8 entregas por semana e vai subindo sempre em degraus até a semana de 31/07/2023 que chega em um patamar de 18 entregas em média. A resposta para a pergunta deste artigo, nesse caso, é: Sim! Estamos entregando mais.
Somos capazes de atender nossa demanda
Todavia nem sempre estamos tratando de times que desenvolvem novos produtos. Vejamos o gráfico abaixo.
Este gráfico é de um time que realiza manutenção de aplicações (conserto de erros e pequenas evoluções). Aqui não podemos esperar que a Taxa de Entrega suba sempre, pois ela está diretamente ligada à Taxa de Chegada. Eles só podem entregar 10 itens na primeira semana se chegarem 10 itens no backlog.
Em um mundo ideal, para cada item que chega no backlog, ele deveria ser entregue na mesma semana. Olhando novamente para o gráfico. Nesse caso, o melhor dos mundos seria se a Taxa de Entrega (linha verde) cobrisse totalmente a Taxa de Chegada (linha vermelha), uma sobre a outra. Isso só ocorreu em um ponto do gráfico, na semana que começou no dia 3/7/2023.
Quando a linha vermelha (Chegada) fica acima da linha verde (Entrega), significa que o time entregou menos itens do que recebeu naquela semana. Ao longo do gráfico é o que mais aconteceu.
Quando a linha verde fica acima da linha vermelha, significa que além de resolver todos os itens demandados naquela semana, o time ainda conseguiu entregar um passivo de itens que estavam no backlog. Isso aconteceu na semana de 7/08/2023 e 04/09/2023.
Quando a linha vermelha fica acima da verde, porém a linha verde “acompanha a linha vermelha (entre 01/05/2023 até 19/06/2023, por exemplo) não é uma situação tão ruim, pois o time, embora não esteja conseguindo atender toda a demanda, ainda consegue mantê-la próxima da entrega total. Isso dá uma certa estabilidade ao backlog. Agora, quando há um descolamento das linhas como o ocorrido na semana de 19/6/2023 até 26/6/2023, temos um problema, pois o time entregou muito pouco do que foi demandado. O Backlog ficou com muito mais itens do que possuía anteriormente.
Demanda Fura-Fila
Nem todo time trabalha com o mesmo tipo de demanda. Veja o Gráfico abaixo.
Ele representa o comportamento de uma demanda urgente de construção de um produto. Aqui há um comportamento diferente dos gráficos anteriores. Como de costume, nas primeiras semanas há pouca entrega, porém na semana 2 e semana 3 há uma subida íngreme para 16 e depois 14 itens entregues nessa semana e logo na sequência há uma queda na semana 4 para 6 itens e na semana 5 uma outra queda para 1 item.
Esse comportamento acontece devido à classe de serviço Fura-Fila (Expedite). Muita entrega em poucas semanas e depois uma queda bruta já que os itens com maior urgência já foram entregues.
Tudo no final
Esse é um gráfico mostrando um padrão ruim. Vemos que o início das demandas começam em janeiro de 2023. A primeira entrega só aconteceu em maio de 2023. Após isso, uma mega entrega no final de julho de 2023. Essa é uma situação complicada. Enquanto as demandas foram entregues quase que semanalmente, só houve 2 entregas no final de quase 6 meses. Evite isso.
Crie o seu gráfico e bora analisar. Se quiser saber mais sobre Vazão e outras métricas da agilidade veja o nosso treinamento de Kanban System Design (KSD). See you!