Pular para o conteúdo principal

Kanban

Conceito

Sobre o que o Kanban não é:

“Kanban is not a software development life cycle or project management methodology! It is not a way of making software or running projects that make software!” – David J. Anderson

“There is no kanban process for software development. At least I am not aware of one. I have never published one” – David J. Anderson

Não é iterativo.

Práticas

  • Implemente mecanismos de feedback.
  • Gerencie e meça o fluxo de trabalho.
  • Visualize o processo.
  • Limite o WIP (Work In Progress).
  • Torne as políticas dos processos explícitas.
  • Melhore colaborativamente e com métodos científicos.

WIP representa o número de tarefas que estão sendo executadas simultaneamente.
Um limite de WIP é definido para evitar sobrecarga da equipe e melhorar o fluxo de trabalho.

Por que devemos limitar o WIP?

Porque quanto maior o número de tarefas em andamento em determinado ponto do processo, mais tempo a tarefa permanecerá no fluxo. Imagine que a coluna "Assuntos a serem revisados" tenha um limite de 10 itens. Diante desse limite, você priorizaria os assuntos em atraso.

kanban

TISI (Tempo de Integração, Serviço e Implementação)

O TISI mede o tempo total desde a criação de uma tarefa até sua entrega ao usuário final. Ele é essencial para avaliar a eficiência do processo de desenvolvimento.

No Kanban, o Cycle Time (tempo de ciclo) corresponde ao tempo decorrido desde o início do trabalho em um item até a sua conclusão, ou seja, desde que ele entra no WIP até que sai do fluxo de trabalho (normalmente quando é entregue ou concluído).

Lead Time vs. Cycle Time

ConceitoLead TimeCycle Time
DefiniçãoTempo total desde que o pedido é feito até a entregaTempo desde que o trabalho realmente começa até a entrega
Inclui o quê?Espera + desenvolvimento + revisão + entregaSomente o tempo ativo de desenvolvimento/trabalho
PerspectivaFoco do cliente (quanto tempo ele espera)Foco do time (quanto tempo se trabalha de fato)

Exemplo prático:

Imagine que um cliente pede uma funcionalidade nova:

  • 🗓 Dia 1: o cliente faz o pedido → (Lead Time começa)
  • 🗓 Dia 4: o time começa a trabalhar → (Cycle Time começa)
  • 🗓 Dia 10: a funcionalidade é entregue → (Lead Time e Cycle Time terminam)

→ Lead Time: 10 - 1 = 9 dias
→ Cycle Time: 10 - 4 = 6 dias

  • Lead Time = espera + trabalho
  • Cycle Time = só o tempo de trabalho