Vous êtes sur la page 1sur 9

Kanban

Douglas Tagliari dos Santos , Douglas Perosa 2 , Diego Pezenatto 3


1

Universidade Regional Integrada Do Alto Uruguai e Das Misses (URI)


Erechim RS
doug.tagliari@gmail.com, doug.perosa@gmail.com, diegopezenatto@hotmail.com

Resumo. Uma das etapas fundamentais num desenvolvimento de sistema o mtodo de


desenvolvimento utilizado. Um dos mtodos mais famosos o Kanban que utilizado
para processos geis e tem como nfase no sobrecarregar os membros que compem a
equipe de criao do produto. O mtodo organizado em alguns princpios que devem
ser seguidos, neste artigo sero explicados estes princpios e demonstrado suas
propostas.

1. INTRODUO

O kanban possui como objetivo apresentar uma atividade de trabalho atravs de


seu mecanismo de sinalizao por cartes. Pode-se dizer que a quantidade de atividades
ou cartes em circulao equivalente quantidade de pontos que a equipe consegue
realizar. A implementao atravs do modelo Kanban se resume em trs etapas, so
elas, visualizar os processos, limitar o trabalho em processos e o gerenciar o tempo que
a atividade leva para passar por todas as fases at sua entrega.
O sistema Kanban fornece um mtodo simples, barato e fcil, alm de fornecer
rapidamente resultados que permitem o gerenciamento das atividades em andamento,
garantindo o bom desempenho da equipe. Caso exista algum problema nas etapas do
desenvolvimento, o Kanban atua fornecendo visibilidade destes processos, focando na
qualidade.

2. O KANBAN
O nome Kanban de origem japonesa e sua traduo seria como "sinal" ou
"carto". Portanto, vamos chamar de sinalizador ou melhor "registro visual". O nome
Kanban surgiu dos sistemas de carto usados nas indstrias de produo, que tinham
como finalidade o gerenciamento do fluxo de trabalho atravs da organizao de
desenvolvimento.
Uma caracterstica 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 invs dos membros que produzem o produto
receberem atividades conforme suas demandas, os requisitos so adicionados a lista de
backlog e "puxados" pelos membros que liberam suas atividades correntes e se tornam
disponveis para iniciar uma nova tarefa. O Kanban fornece uma visibilidade nos
processos, deixando explcitos os problemas e deixando a equipe focando na qualidade
do que est sendo desenvolvido. Com a identificao de falhas, a equipe
consequentemente se concentrar para resolve-las, e por contar com maior contribuio
da equipe, a tendencia eh prevenir problemas futuros.
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 funo automtica inicia o mesmo instantaneamente.
Basicamente, tem como principal objetivo transformar o trabalho em andamento
visvel para toda equipe, criando um sinal visual que indica que o novo trabalho pode ou
no ser iniciado e se o limite acordado para cada fase est sendo respeitado.
Os mtodos geis fornecem transparncia sobre as atividades em andamento e
concludas, e reportam mtricas com velocidade. O kanban, no entanto, vai um passo
alm e d transparncia ao processo e seu fluxo, expondo gargalos, filas, variabilidade e
desperdcios. Portanto, tudo que impacta no desempenho da equipe de produo e para
entrega de valor, fica explcito no modelo Kanban.
3. O SISTEMA KANBAN

Para entendermos a proposta desde conceito, vamos primeiro estudar o sistema


Kanban. Vamos chamar as tarefas que compe o painel Kanban de cartes. O nmero
de cartes representa a capacidade limite para cada fase de um sistema onde sero
colocados em circulao para desenvolvimento.
Cada carto funciona como um mecanismo de sinalizao e o sistema s permite
iniciar uma nova tarefa quando um carto est disponvel. muito importante respeitar
essa regra, e fazer com que qualquer novo trabalho espere em uma fila at que um
carto se torne disponvel.
O sistema Kanban fornece um mtodo simples, barato e fcil de implementar e
rapidamente comea a apresentar resultados permitindo gerenciar o limite de atividades
em andamento e garantindo o bom desempenho da equipe.

4. FINALIDADE DO KANBAN

Ao entender a proposta de um sistema Kanban, se torna simples perceber que o


uso de um sistema prepara e limita o trabalho em andamento para uma capacidade
suportada pela equipe. Esse recurso proporciona o equilbrio da demanda de uma equipe
controlando o seu rendimento, e consequentemente, acelerando sua produo.
simples deduzir que todas as pessoas produzem mais quando conseguem
equilibrar a vida pessoal e profissional.
O Kanban buscar atingir um ritmo sustentvel de desenvolvimento para que
todos os indivduos possam alcanar esse objetivo entre vida pessoal e profissional.
Segundo David J. Anderson, O Kanban rapidamente elimina as questes que
prejudicam o desempenho, e desafia uma equipe para se concentrar em resolver essas
questes a fim de manter um fluxo constante de trabalho.
O Kanban atua fornecendo visibilidade nos processos, deixando explcito os
problemas e prendendo o foco da equipe em qualidade. Portanto, este comportamento
reflete os defeitos, pontos de sobrecarga, custos econmicos sobre o fluxo de
rendimento e a variabilidade. A simples regra de limitar os trabalhos em andamento no
sistema Kanban estimula maior qualidade e maior desempenho na execuo de cada
tarefa.
O Kanban, com a combinao de fluxo, contribui para a reduo do estresse da
equipe e melhora a previsibilidade e colaborao, refletindo com isso, nas datas de
vencimento para entrega de tarefas. Com a equipe produzindo e cumprindo os prazos de
liberao, o Kanban ajuda a fortalecer os laos de confiana dos clientes, parceiros,
fornecedores e outras entidades relacionadas.
Ao aplicar o Kanban, respeitando suas pequenas exigncias, o sistema tende a
contribuir para a maturidade da equipe, podendo at afetar a cultura organizacional da
empresa. Com a identificao de falhas, a equipe consequentemente concentra-se em
uma fora tarefa para resolv-las, e por contar com maior contribuio da equipe, a
tendncia de prevenir problemas futuros.8 Engenharia de Software Magazine-
Kanban: o gil adaptativo.
Por conta desta filosofia, o Kanban vem mostrando eficincia e ganhando
diariamente diversos profissionais que se renderam aos benefcios proporcionados por
ele.

5. DESENVOLVIMENTO DE SOFTWARE

Para o desenvolvimento de software, comum o uso de um sistema Kanban


digital. Porm, pode-se manter o conceito de painel fsico e digital, isso reconhecido
como boa prtica uma vez que ele mantm o princpio de sinalizao visual.
Algumas empresas tem implementado o Kanban fsico utilizando lousas,
painis, paredes ou tabuleiros. Na verdade, no existe um objeto recomendado para
usar, o importante que este painel seja visvel, atingindo o conceito de sinalizador
visual. Ainda neste artigo sero apresentados alguns modelos de painel Kanban.
importante lembrar a alguns profissionais que vem usando paredes ou at
mesmo portas do escritrio para sinalizar as atividades em andamento que, mesmo essa
tcnica conseguindo servir como sinalizador visual das atividades em andamento, no
podemos considerar isso um modelo Kanban. Para ser um sistema Kanban necessrio
existir a ideia de puxar tarefas, conforme o limite acordado em cada fase, ou seja, para
se tonar um sistema Kanban necessrio aplicar as trs etapas cruciais que so: criar o
painel de visualizao, limitar os processos WIP e gerenciar o lead-time, aplicando o
conceito de puxar uma nova tarefa quando um carto est disponvel.
Ao aplicar os trs primeiros passos para a implementao do modelo Kanban, os
resultados tendem a aparecer com: cdigos de alta qualidade, lead-time de
desenvolvimento relativamente curto, e controle do desempenho de produo.
O gerenciamento do limite deve ser feito de forma rgida, evitando a priorizao
de excees imprevistas no negcio, e focando no desenvolvimento dos itens conforme
acordado na estratgia do projeto. recomendado que a ateno da gesto seja mais
dedicada para melhorar a capacidade e previsibilidade de entrega. Para alcanar o
adjetivo maturidade, fundamental que a equipe primeiro busque aprender a construir
cdigos de alta qualidade e equilbrio no trabalho em andamento para cumprir suas
datas de entrega.
A busca pela qualidade est conectada com a velocidade no nvel de produo.
O desempenho da equipe de desenvolvimento pode ser fortemente beneficiada com a
eliminao de retrabalhos, com isso, a equipe pode alcanar um ritmo de produo de
alta performance.
O Kanban foi implementado na Corbis em 2007 pelo seu idealizador David J.
Anderson. Este trabalho resultou em uma lista de comportamentos emergentes que vem
crescendo rapidamente com novas implementaes Kanban. provvel, e esperado, que
esta lista cresa medida que aprendemos mais sobre os efeitos do Kanban nas
empresas.
Os comportamentos que preenchem a lista atualmente so:
1. Processos limitados e adequados para cada fluxo do projeto;
2. Desenvolvimento sem a necessidade de iterao;
3. Gerenciamento do custo de implementao;
4. Valores otimizados para classes de servios;
5. Gerenciamento de risco com alocao de capacidade;
6. Gesto quantitativa;
7. Tende a atingir outros departamentos;
8. Mescla pequenas equipes e proporciona um maior grupo de trabalho.

6. SINALIZADOR VISUAL

O sinalizador visual Kanban funciona como uma ferramenta de sinalizao de


processos, deixando explcito o fluxo de valor atravs do processo em andamento. Para
os adeptos ao Scrum, o quadro Kanban pode ser comparado ao recurso de quadro/placa
Scrum para visualizao de tarefas.
Assim como a sequncia de colunas que representam os diferentes estados de
uma tarefa existente durante o processo de desenvolvimento, o carto ou sinalizador
Kanban movido de uma fase ou estado para outro, at que tenha sido aprovado para
entrega.
Um quadro simples representando o sistema Kanban pode conter as seguintes
etapas: anlise, desenvolvimento, aceitao e implantao. Esse modelo, primeira
vista, pode lembrar o conceito da engenharia de cascata, porm na prtica, o Kanban
no atua como o cascata e evita os problemas decorrente do conceito. O Kanban tem
como linha de produo a regra de limitar o processo em andamento, o WIP, essa regra
evita as falhas apresentadas pela engenharia cascata.
A teoria do sistema Kanban no quadro visual aplicada com a regra em que
cada coluna ter um WIP estabelecido e representados pelo nmero mximo de cartes
em cada fase. O carto composto por uma breve histria do usurio, descrevendo seus
requisitos. Todo carto entra na fila de backlog e aguarda a liberao de capacidade para
entrar nas colunas seguintes. Quando as atividades envolvidas com o carto na coluna
em andamento so finalizadas, o mesmo movido para a coluna seguinte, liberando
espao para entrada de um novo carto.
O procedimento aplicado acima gera o conceito de puxar cartes para
inicializao. A prioridade dos cartes a serem iniciados deve seguir as exigncias e
estratgias do projeto.
Ilustrador de Sinalizador Visual Kanban

7. BENEFCIOS

Alguns estudos vem mostrando os diversos benefcios alcanados pelas equipes


que adotaram o Kanban. Algumas vantagens observadas so: falhas tornam-se
claramente visveis em tempo real; o benefcio de encontrar os gargalos faz com que
as pessoas passem a colaborar ainda mais para a cadeia de valor em vez de apenas
fazerem a sua parte.
Um outro aspecto interessante do modelo Kanban que ele fornece uma
evoluo gradual do processo cascata para o modelo de desenvolvimento gil de
software. Com isso, vem conquistando as empresas que ainda no tinham se rendido s
metodologias geis. O fato de poder fazer desenvolvimento de software gil, sem
necessariamente ter que usar o time-box, iteraes e sprints de Scrum, torna o modelo
mais amigvel e fcil de ser adotado.
Outro benefcio relevante observado com o uso do Kanban que, naturalmente,
o conceito tende a se espalhar para outros departamentos da organizao, aumentando a
visibilidade de tudo o que est acontecendo na empresa.

8. CONCLUSO
O sistema de produo Kanban tem por objetivo aplicar mtodos que visa
melhorar o trabalho, evitando e diminuindo assim desperdcios no sistema de produo,
melhorando o sistema produtivo, dando nfase na qualidade no produto final, falhas
tornam-se claramente visveis em tempo real, o benefcio de encontrar os gargalos faz
com que as pessoas passem a colaborar ainda mais para a cadeia de valor em vez de
apenas fazerem a sua parte.
provvel que diversas equipes de software adotem o Kanban, sendo que
algumas podem adot-lo definitivamente, enquanto outras equipes usaro Kanban no
nvel de portflio de projetos, continuando a utilizar outras metodologias no nvel de
equipes pequenas. De qualquer forma, uma ferramenta de auxilio na busca de uma
produo com alto desempenho.
9.0 BIBLIOGRAFIA

MARIOTTI S. Kanban: o gil adaptativo. 2012 Disponvel em: <


http://www.garcia.pro.br/EngenhariadeSW/artigosMA/A6%20-%2045-6-%20Kanbam.p
df/> Acesso em: 11 jun. 2013.

SANTOS F. Kanban para desenvolvimento de software. Disponvel em: <


http://www.slideshare.net/Ridlo/kanban-para-desenvolvimento-de-software/> Acesso
em: 11 jun. 2013.

Vous aimerez peut-être aussi