Kanban - Características

Neste capítulo, aprenderemos as características do Kanban.

Flexibilidade no planejamento

Kanban fornece melhorias no fluxo de trabalho. Com a representação visual do fluxo de trabalho, a velocidade de movimentação de uma tarefa para outra é reduzida. Isso é realizado por meio da criação de linhas de fluxo claramente marcadas, cartões Kanban e colunas claramente marcadas para indicar onde cada item está no fluxo de trabalho. Se uma tarefa precisar de uma duração mais longa, ela pode ser executada sem obstáculos e, ao mesmo tempo, as tarefas concluídas irão para o próximo estado.

Isso permite -

  • Duração suficiente para tarefas mais longas que não podem ser divididas logicamente.

  • Preservação do valor dessas tarefas mais longas.

  • Esforço exigido por cada função a ser despendido.

  • Fluxo contínuo das tarefas que são concluídas sem tempo de espera.

Portanto, o planejamento é flexível e não limitado ao tempo.

Limites de trabalho em andamento (WIP)

Limites explícitos são atribuídos ao número de itens que podem estar em andamento em cada estado do fluxo de trabalho, indicado por uma coluna.

Isso permite -

  • Reduzindo o tempo de espera.

  • Evitando estresse nos recursos em um estado de fluxo de trabalho.

  • Identificar gargalos que fazem com que um item esteja em um estado de fluxo de trabalho diferente do tempo previsto (geralmente tempo de ciclo médio) imediatamente.

  • Resolução de gargalos com colaboração de toda a equipe.

  • Diminuindo as dependências na conclusão de uma tarefa, dividindo-a em subtarefas, para que a subtarefa seja rastreada de forma independente.

Abordagem Puxada

Quando você tem duas equipes e a primeira está tendo um desempenho melhor do que a segunda, é provável que exija mais trabalho do que a outra pode realmente lidar. Isso geralmente cria atrito entre as equipes. Uma solução para isso é a abordagem Pull.

Na Abordagem Pull, a próxima equipe puxa o trabalho apenas quando está pronta para ele. O Pull Approach é implementado adicionando um buffer com capacidade limitada entre as duas equipes.

Os benefícios do Pull Approach são -

  • Evita acúmulo de trabalho.

  • Reduz o tempo de espera.

  • Facilita uma equipe para manter um ritmo constante e foco na qualidade.

  • Fornece equilíbrio de recursos.

Minimize o tempo do ciclo

O tempo de ciclo de cada tarefa é medido e o processo é otimizado para reduzir os tempos de ciclo.

  • Os gargalos são identificados imediatamente e resolvidos de forma colaborativa por toda a equipe.

  • Os loops de correção são considerados para reduzir o retrabalho.

Entrega Contínua

Os benefícios da entrega contínua são -

  • Ciclos de liberação curtos resultam na entrega contínua de produto em crescimento em intervalos regulares.

  • Interações contínuas com o cliente.

    • Para entender o que o cliente deseja.

    • Não produzir nada que o cliente não precise.

    • Feedback sobre os módulos entregues.

  • Requisitos limitados em cada ciclo de lançamento.

    • Os desenvolvedores não estão sobrecarregados com solicitações. Isso permite que eles se concentrem na entrega.

    • Não há trabalho parcialmente concluído.

  • O foco está em terminar o trabalho do que em começar.

    • Isso permite o foco na manutenção do ritmo e da qualidade do produto.

    • Entregue antes que o cliente mude de ideia.

  • Otimize o fluxo de trabalho do início ao fim.

    • Ajuda em melhorias incrementais de processos.

Visual Metrics

Fluxos de trabalho visualmente organizados (em quadros Kanban) facilitam -

  • Agendamento de acordo com os limites WIP em um estado de fluxo de trabalho.

  • Acompanhamento de status e progresso continuamente.

  • Atribuição de recursos dinamicamente com base nos requisitos da função.

Vantagens das métricas visuais

A cada dia, para cada coluna, marque quantas tarefas estão nela, você verá um gráfico semelhante a uma montanha. Este gráfico mostra o desempenho passado e permite prever resultados futuros.

Você pode obter as seguintes informações do gráfico -

  • Meça o tempo de ciclo de cada recurso (ou história) marcando uma data de início quando o recurso está programado e uma data de término quando o recurso termina.

  • Avalie a qualidade do produto em crescimento a partir de perspectivas técnicas, funcionais e do usuário em intervalos regulares.

  • Avalie o ritmo de desenvolvimento observando o número de itens de desenvolvimento concluídos e o tempo médio de ciclo por item de desenvolvimento.

  • Ajuste o ritmo de desenvolvimento calculando a proporção de dias de desenvolvedor por item de desenvolvimento concluído. Você pode usar essa proporção para estimar o tempo de conclusão para os itens ainda a desenvolver e ajustar o plano de desenvolvimento conforme necessário.

  • Avalie e ajuste o processo usando uma sessão colaborativa para identificar mudanças que podem ser feitas para melhorar a qualidade do produto ou para melhorar o ritmo de desenvolvimento.

  • Identifique e resolva decisões não validadas observando o tempo de ciclo das decisões validadas e focando nos loops de correção que geralmente são as filas de backup invisíveis.

Eficiência por meio do foco

Ao focar no que o cliente deseja, o escopo se torna claro. O foco está em entregar valor ao cliente.

A eficiência pode ser alcançada das seguintes maneiras -

  • As expectativas de um cliente podem ser realistas e focadas com interações contínuas com o cliente.

  • O foco nas tarefas é garantido com um limite no trabalho em andamento (WIP).

  • A abordagem Pull permite que os recursos concluam as tarefas em mãos antes que uma nova tarefa seja iniciada.

  • A otimização do lead time (tempo de ciclo) resulta em uma entrega mais rápida.

  • A visualização do fluxo de trabalho com o quadro Kanban chama imediatamente a atenção para quaisquer gargalos que podem ser resolvidos imediatamente.

  • O fortalecimento da equipe torna a equipe responsável pelo sucesso.