Este é um post disponível para assinantes MVPKanban: o ágil adaptativo - Revista Engenharia de Software Magazine 45
Este artigo traz uma breve abordagem do modelo Kanban. O objetivo é apresentar o sistema Kanban e explicar sua proposta. Entender o conceito de visualização e o porquê algo tão simples pode fazer uma diferença tão grande na qualidade dos resulta
[Artigo já está disponível no Leitor Digital DevMedia®. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da Engenharia de Software Magazine 45
O Kanban é
baseado na ideia onde atividades em andamento devem ser limitadas. Um novo item
só pode ser iniciado quando o item em andamento é finalizado ou quando uma
função automática inicia o mesmo instantaneamente.
O Kanban,
basicamente, tem como principal objetivo transformar o trabalho em andamento
visível para toda equipe, criando um sinal visual que indica que o novo
trabalho pode ou não ser iniciado e se o limite acordado para cada fase está
sendo respeitado.
Neste momento,
provavelmente você está se perguntando, o que isso tem de interessante? David
J. Anderson teve essa mesma sensação e segundo ele "A teoria do Kanban não
soa muito revolucionária nem parece afetar profundamente o desempenho, cultura,
capacidade e maturidade de uma equipe e a organização na qual está inserida.
Mas o impressionante é que afeta! O Kanban parece uma mudança pequena e, no
entanto, muda tudo a respeito de uma empresa."
Portanto, o
Kanban não é um processo e nem descreve papeis e faces para serem seguidos. Podemos
dizer que o Kanban é uma abordagem para mudança gerencial do projeto, um
conceito para introduzir alterações em um ciclo de desenvolvimento de software
ou gerenciamento de projetos.
Os métodos
ágeis fornecem transparência sobre as atividades em andamento e concluídas, e
reportam métricas com velocidade. O Kanban, no entanto, vai um passo além e dá
transparência ao processo e seu fluxo, expondo gargalos, filas, variabilidade e
desperdícios. Portanto, tudo que impacta no desempenho da equipe de produção e
para entrega de valor, fica explícito no modelo Kanban.
O que é Kanban?
O nome Kanban
é de origem japonesa e sua tradução seria como "sinal" ou
"cartão". Portanto, vamos chamar de sinalizador ou melhor
"registro visual". O nome Kanban surgiu dos sistemas de cartão usados
nas indústrias de produção, que tinham como finalidade o gerenciamento do fluxo
de trabalho através da organização de desenvolvimento.
O Kanban, com
seu mecanismo de sinalização, tem como objetivo apresentar uma atividade de trabalho
em processo, ou seja, o número de atividades ou cartões em circulação é
equivalente à capacidade do sistema.
Uma outra
característica importante do modelo Kanban é o conceito de "puxar
tarefa" quando há capacidade de processá-la. Esse recurso vai de encontro
ao tradicional modelo de "empurrar tarefa" conforme sua demanda,
mantendo assim o bom desempenho da equipe. Portanto, ao invés dos membros que
produzem o produto receberem atividades conforme suas demandas, os requisitos
são adicionados a lista de backlog e "puxados" pelos membros que
liberam suas atividades correntes e se tornam disponíveis para iniciar uma nova
tarefa.
"
ATENÇÃO! A exibição deste artigo foi interrompida.
Este é um post disponível para assinantes MVP
6 COMENTÁRIOS
Caso exista alguma dúvida ou algo que posso ajudar em relação ao assunto, fique à vontade para enviar suas dúvidas ou sugestões para o meu e-mail, com comentários neste artigo ou acessando o meu blog.
Obrigado,
Flávio S. Mariotti

Obrigado,
Flávio S. Mariotti

Gostaria de saber de fato a principal diferença entre ela e o SCRUM.
Obrigado pelo feedback.
Sua pergunta pode ser um excelente tema para meu próximo artigo, porém com o foco um pouco diferente, o Scrum e o Kanban não devem ser comparados pelo fato de cada um ter uma proposta e característica totalmente diferente.
O Scrum é uma FRAMEWORK que deve ser aplicada em cenários complexos de desenvolvimento de software ou processos de produção.
O Kanban é uma FERRAMENTA proposta como complemento para metodologias ágeis ou tradicionais de desenvolvimento de software. Além de ser uma ferramenta totalmente adaptativa ao cenário que se aplica e não tem como premissa a iteração.
Espero que essa breve definição sobre Scrum e Kanban tenha ajudado a entender a diferença entre eles.
Flávio
Space do autor



0
0
