Se você gosta de navegar pela internet atrás de notícias e artigos sobre desenvolvimento de software com certeza já viu fotos de quadros brancos com um monte de post-it colados.
Nesse artigo eu vou te mostrar que este quadro branco é uma poderosa ferramenta no processo ágil de desenvolvimento de software.
Vamos conversar sobre o que é Kanban.
O Que É Kanban
Kanban é uma palavra japonesa e significa literalmente “cartão” ou “sinalização”.
Este é um conceito relacionado com a utilização de cartões para indicar o andamento dos fluxos de produção em empresas de fabricação em série.
Mas esta ferramenta passou a ser utilizada também no desenvolvimento de software, juntamente com as metodologias ágeis.
Mas antes de conversarmos sobre o que é Kanban, vamos ver…
Um Pouco De História
Originalmente, o kanban (com k minúsculo) foi introduzido por Taiichi Ohno na Toyota em 1940, mais especificamente dentro do Sistema Toyota de Produção.
O sistema movimenta e fornece itens de acordo com o consumo, fazendo com que não haja abastecimento de materiais sem solicitação.
O kanban foi baseado num sistema visual de abastecimento de um supermercado: conforme os produtos vão sendo vendidos (consumidos), os espaços vazios vão sendo reabastecidos.
Kanban No Desenvolvimento De Software
Em 2002, David Anderson criou o Kanban (com letra maiúscula), adaptando o kanban original do chão de fábrica japonês.
Nele, mapeamos o fluxo de valor das atividades do projeto, etapa por etapa, e usamos cards para sinalizar cada atividade e onde ela está no fluxo de valor.
O Kanban casou muito bem com o Scrum e atualmente vemos os dois sendo aplicados em inúmeros projetos de software.
Isso porque o Kanban se alinhou muito bem aos pilares do Scrum: transparência, inspeção e adaptação.
Como Funciona O Kanban?
Um quadro Kanban é dividido em colunas.
Este quadro pode ser customizado conforme as necessidades do projeto e da empresa, mas normalmente vemos no mínimo essas três colunas:
TO DO: nessa coluna colocamos todos os cartões (post-its) das atividades a serem feitas na Sprint.
WIP (Work In Progress): aqui são colocados todos os cartões que estão em andamento, que já foram iniciadas. É útil ter também alguma sinalização de quem está executando esta atividade e se ela está impedida/bloqueada.
DONE: nessa coluna colocamos as atividades concluídas na sprint, só são removidas após o término da mesma.
Palavras Finais
Agora você já conhece esta ferramenta muito utilizada hoje em dia, agora você já sabe o que é Kanban.
Utilizando o Kanban para visualizar o trabalho de novas formas, um Time Scrum pode aplicar o conjunto de práticas do Kanban para otimizar o valor da entrega de maneira mais efetiva.
Meu e-book Como Aprender a Programar do Absoluto Zero está GRATUITO por tempo limitado!
Olha o link: 👉🏼 http://celsokitamura.com.br/como-aprender-a-programar
Bora aprender a programar!