Kanban: 4 passos para implementar em uma equipe
Veja neste artigo como organizar o trabalho de sua equipe utilizando o kanban, priorizando e entregando valor de uma maneira ágil e eficiente. Você entenderá os conceitos, princípios e como usar essa ferramenta.
Artigos Engenharia de Software Kanban: 4 passos para implementar em uma equipe
É um sistema, geralmente representado por um quadro, mas também organizado através de software ou até mesmo uma folha de papel, onde cartões que representam o trabalho seguem um fluxo pré-estabelecido de estágios. Na medida em que o trabalho vai evoluindo, os cartões vão mudando de estágio, e sempre que um novo trabalho é identificado, um novo cartão é criado. Na Figura 1temos um exemplo de kanban.
Figura 1. Exemplo de kanban
Atualmente, além de ainda ser utilizado com frequência no setor produtivo, o kanban é uma ferramenta bastante comum em equipes que seguem o desenvolvimento do produto baseado no Lean. Da mesma forma, equipes que utilizam metodologias de desenvolvimento ágil, como SCRUM, também têm enxergado bastante valor na forma como essa ferramenta pode ser associada à gestão do trabalho.
Como usar Kanban em quatro passos
Com o quadro montado e as regras definidas e claras para todo o time (Figura 3), é possível avançar para a parte mais importante do kanban: a priorização do trabalho. A priorização é especialmente importante, pois mantém o foco do que realmente se deve fazer em primeiro lugar, que vai entregar valor primeiro para o cliente ou para a organização.
Figura 2. Exemplo de kanban com tarefas
Problemas que a priorização ajuda a evitar: entrega de software inútil, cliente insatisfeito, metas ou sprints (no caso do SCRUM) não atingidas, demora em entregar bugs e melhorias, dificuldade realocação de times e suas capacidades dentro da equipe.
Na Figura 3 é mostrado um exemplo de kanban priorizado, onde os itens com marcas em vermelho são mais prioritários em relação ao com marca em azul, ou seja, os itens em vermelho geram mais valor ao produto final que os itens em azul. Por isso, uma boa prática consiste em a equipe iniciar as tarefas realizando os itens com maior prioridade.
Figura3. Exemplo de kanban priorizado
Estabeleça um sistema de medição simples como: trabalho que precisa ser feito e o que foi feito até o instante (no SCRUM utiliza-se bastante o burndown chart, ou gráfico de consumo), lead time, etc.
Para atingir a melhoria contínua (Figura 4), adaptação é a palavra-chave. Não cometa o erro de achar que aquele kanban que você e sua equipe montaram no início vai permanecer igual para sempre. É necessário mente aberta para identificar oportunidades de melhoria, como, por exemplo, adaptar o fluxo com mais ou menos estágios ou aprender a priorizar o que gera mais valor.
Figura 4. Melhoria contínua
Em resumo, kanban é disciplina, transparência, priorização e adaptação. Sua correta utilização pode trazer muito valor para uma organização, para uma equipe ou até mesmo para um projeto pessoal.
Ele é fácil de montar e de se manter atualizado, sempre respondendo às mudanças que aparecem no meio do caminho.
Vale ressaltar que, apesar de uma boa ferramenta, o mais importante para um projeto ou organização funcionar é que a equipe seja boa.
Python: Estrutura de repetição while:
Confira nesse DevCast alguns passos essenciais para quem está iniciando e deseja se tornar um programador .NET.
Saiba mais sobre Kanban ;)
Trabalhando com a Kanbanflow:
Gerência de projetos apoiados por metodologias ágeis:
Este artigo compara e avalia algumas ferramentas que apoiam o uso de metodologias ágeis em projetos de software.