Slides do vt1 kanban

334 visualizações

Publicada em

Trabalho sobre metodologia ágil na engenharia de sofware, tema kanban.

Publicada em: Software
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
334
No SlideShare
0
A partir de incorporações
0
Número de incorporações
6
Ações
Compartilhamentos
0
Downloads
18
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Slides do vt1 kanban

  1. 1. KanbanKanban Trabalho Engenharia de SoftwareTrabalho Engenharia de Software NomesNomes Jônatas FerreiraJônatas Ferreira Emerson OliveiraEmerson Oliveira Wemerson ThiagoWemerson Thiago Valci DiasValci Dias
  2. 2. O que é o Kanban?O que é o Kanban?  Foi criado no Japão por Taiichi Ohno, engenheiroFoi criado no Japão por Taiichi Ohno, engenheiro chefe da Toyota, a introdução desse método devido achefe da Toyota, a introdução desse método devido a necessidade de manter um eficaz funcionamento donecessidade de manter um eficaz funcionamento do sistema de produção em série.sistema de produção em série.  O nome Kanban é de origem japonesa e sua tradução seria como “sinal” ou “cartão”.O nome Kanban é de origem japonesa e sua tradução seria como “sinal” ou “cartão”.  O sistema Kanban é uma das variantes mais conhecidas do O sistema Kanban é uma das variantes mais conhecidas do JustJust in Timein Time (metodologia(metodologia desenvolvida e aperfeiçoada por Taiichi Ohno e Sakichi Toyoda com o intuito de reduzirdesenvolvida e aperfeiçoada por Taiichi Ohno e Sakichi Toyoda com o intuito de reduzir estoques e os custos decorrentes.)estoques e os custos decorrentes.)  Uma das ferramentas que contribuiu para um melhor funcionamento do sistema Just in Time é oUma das ferramentas que contribuiu para um melhor funcionamento do sistema Just in Time é o Kanban.Kanban.
  3. 3. O Sistema KanbanO Sistema Kanban Para entendermos a proposta deste conceito, primeiro vamos estudar o sistema KanbanPara entendermos a proposta deste conceito, primeiro vamos estudar o sistema Kanban.  O kanban possui um painel. As tarefas que o compõe chamamosO kanban possui um painel. As tarefas que o compõe chamamos de cartões.de cartões.  O número de cartões representa a capacidade limite acordada emO número de cartões representa a capacidade limite acordada em cada fase de um sistema que são colocadas em circulação.cada fase de um sistema que são colocadas em circulação.  Cada cartão funciona como um mecanismo de sinalização.Cada cartão funciona como um mecanismo de sinalização.  Só é permitido iniciar uma nova iniciar uma nova tarefa quando umSó é permitido iniciar uma nova iniciar uma nova tarefa quando um cartão está disponível.cartão está disponível.  É importante respeitar esta regra, para se obter resultados, gerenciar o limite de atividades em andamento e garantir o bom desempenho da equipe.
  4. 4. É um processo de fácil entendimento para os funcionários, pois eles jáÉ um processo de fácil entendimento para os funcionários, pois eles já sabem o que está faltando, através da ausência do cartão.sabem o que está faltando, através da ausência do cartão.  Os cartões podem ser usados na forma ilustrativa nas coresOs cartões podem ser usados na forma ilustrativa nas cores vermelha, verde e amarelo.vermelha, verde e amarelo.  Hoje é comum o uso do kanban digital (e-kanban) mas algumasHoje é comum o uso do kanban digital (e-kanban) mas algumas empresas ainda implementamempresas ainda implementam o Kanban físico utilizando lousas, painéis, paredes ou tabuleiros.
  5. 5. e-kanbane-kanban || || || || || || || || || || kanbankanban
  6. 6. As qualidades do sistema KanbanAs qualidades do sistema Kanban Agora que já temos a base do sistema kanban, vamos saber quais sãoAgora que já temos a base do sistema kanban, vamos saber quais são os benefícios de utilizar esta metodologia.os benefícios de utilizar esta metodologia.  Identificar problemasIdentificar problemas  Visualização dos processosVisualização dos processos  Avaliar mudançasAvaliar mudanças  Eliminar desperdíciosEliminar desperdícios – QualidadeQualidade – Menor tempo e custoMenor tempo e custo  FlexibilidadeFlexibilidade  Equipe envolvidaEquipe envolvida
  7. 7.  O Kanban atua fornecendo visibilidade nos processos, deixando explícito os problemas e prendendo o foco da equipe em qualidade.  A simples regra de limitar os trabalhos em andamento estimula maior qualidade e maior desempenho na execução de cada tarefa.  Contribui para a redução do estresse da equipe e melhora a colaboração e previsibilidade, refletindo com isso, nas datas de vencimento para entrega de tarefas.  Com a equipe produzindo e cumprindo os prazos de liberação, os laços de confiança dos clientes,parceiros, fornecedores e outras entidades relacionadas são fortalecidos.  Por conta desta “filosofia”, o Kanban vem mostrando eficiência e ganhando diariamente diversos profissionais que se renderam aos benefícios proporcionados por ele.
  8. 8. O sistema Kanban no desenvolvimento deO sistema Kanban no desenvolvimento de softwaresoftware  Para o desenvolvimento de software, o uso mais comum é umPara o desenvolvimento de software, o uso mais comum é um sistema Kanban digital.sistema Kanban digital.  É necessário aplicar algumas etapas cruciais que são: criar o painelÉ necessário aplicar algumas etapas cruciais que são: criar o painel de visualização, limitar os processos e gerenciar o lead-time.de visualização, limitar os processos e gerenciar o lead-time.  Os resultados tendem a aparecer com: códigos de alta qualidade,Os resultados tendem a aparecer com: códigos de alta qualidade, lead-time de desenvolvimento relativamente curto, e controle dolead-time de desenvolvimento relativamente curto, e controle do desempenho de produção.desempenho de produção.  Deve ser feito de forma rígida,evitando a priorizar exceçõesDeve ser feito de forma rígida,evitando a priorizar exceções imprevistas no negócio, e focando no desenvolvimento dos itens doimprevistas no negócio, e focando no desenvolvimento dos itens do projeto.projeto.
  9. 9.  AA maturidade na produção -- Fundamental que a equipe primeiro busque aprender a construir códigos de alta qualidade. - Equilíbrio no trabalho em andamento para cumprir suas datas de entrega. - O desempenho da equipe de desenvolvimento pode ser fortemente beneficiada com a eliminação de retrabalhos, com isso, a equipe pode alcançar um ritmo de produção de alta performance.  Os efeitos do Kanban nas empresas. Os comportamentos que preenchem a lista atualmente são: 1. Processos limitados e adequados para cada fluxo do projeto; 2. Desenvolvimento sem a necessidade de iteração; 3. Gerenciamento do custo de implementação; 4. Valores otimizados para classes de serviços; 5. Gerenciamento de risco com alocação de capacidade; 6. Gestão quantitativa; 7. Tende a atingir outros departamentos; 8. Mescla pequenas equipes e proporciona um maior grupo de trabalho;
  10. 10. Sinalizadores VisuaisSinalizadores Visuais  O sinalizador visual funciona como uma ferramenta de sinalização de processos, deixando explícito o fluxo de valor através do processo em andamento.  Para os adeptos ao Scrum (será explicado por outro grupo), o quadro Kanban pode ser comparado ao recurso de quadro/placa Scrum para visualização de tarefas.  A sequência de colunas que representam os diferentes estados de uma tarefa durante o processo de desenvolvimento, o cartão ou sinalizador é movido de um estado para outro, até que tenha sido aprovado para entrega.
  11. 11. No próximo slide mostraremos um modelo simples de sinalizador visual Kanban.  Nesta representação, fica fácil entender, no backlog ficam as atividades que ainda não se, ou seja, as demandas.  A medida em que as atividades forem iniciadas elas são movidas para análise, passando por todas as etapas até serem consideradas como finalizadas.  Portanto, este exemplo aplica as três etapas cruciais para obter os benefícios alcançados com o sistema Kanban.  Logo em seguida demonstraremos um projeto fictício feito por nós utilizando a metodologia kanban.
  12. 12. O ProjetoO Projeto
  13. 13. Benefícios AlcançadosBenefícios Alcançados  Algumas vantagens observadas são:Algumas vantagens observadas são: - Falhas tornam-se claramente visíveis em tempo real;- Falhas tornam-se claramente visíveis em tempo real; - Benefício de encontrar os “gargalos” faz com que as pessoas- Benefício de encontrar os “gargalos” faz com que as pessoas passem a colaborar ainda mais para a cadeia de valor em vez depassem a colaborar ainda mais para a cadeia de valor em vez de apenas fazerem a sua parte.apenas fazerem a sua parte. - Evolução gradual do processo cascata para o modelo de- Evolução gradual do processo cascata para o modelo de desenvolvimento ágil de software.desenvolvimento ágil de software. Com isso, o kanban vem conquistando as empresas que ainda nãoCom isso, o kanban vem conquistando as empresas que ainda não tinham se rendido às metodologias ágeis.tinham se rendido às metodologias ágeis.  Outro benefício relevante observado com o uso do Kanban é que, naturalmente, o conceito tende a se espalhar para outros departamentos da organização, aumentando a visibilidade de tudo o que está acontecendo na empresa.
  14. 14. Há alguns pontos fracos que podemos verHá alguns pontos fracos que podemos ver no kanban também.no kanban também.  Alguns atrasos nas fases.Alguns atrasos nas fases.  Estes atrasos nas etapas geram os chamados “gasgalos”Estes atrasos nas etapas geram os chamados “gasgalos” (imagem).(imagem).  Indivíduo não consegue entrar no contexto do Kanban.Indivíduo não consegue entrar no contexto do Kanban.
  15. 15. Mitos e verdades sobre o kanbanMitos e verdades sobre o kanban  Mito que o Kanban não é um processo com iterações. - Na verdade, a iteração Kanban pode ser usada se necessária. Esse recurso é opcional, o importante é fazê-lo somente se existe uma necessidade em seu contexto.  Outro mito comum sobre o Kanban é dizer que não se usa estimativas. - Na verdade, esse também é um item opcional, e requer cuidado comNa verdade, esse também é um item opcional, e requer cuidado com o uso desse recurso.o uso desse recurso.  Um erro comum visto em debates sobre Kanban é dizerUm erro comum visto em debates sobre Kanban é dizer que esse modelo é melhor que Scrum, XP, RUP e etc.que esse modelo é melhor que Scrum, XP, RUP e etc. - O Kanban é apenas mais uma ferramenta do processo, e não há talO Kanban é apenas mais uma ferramenta do processo, e não há tal comparação para determinar qual é melhor ou pior.comparação para determinar qual é melhor ou pior.
  16. 16.  Outro erro é dizer que o Kanban veio para substituir asOutro erro é dizer que o Kanban veio para substituir as tradicionais metodologias ágeis.tradicionais metodologias ágeis. -- Novamente cabe lembrar que o Kanban é apenas um recurso queNovamente cabe lembrar que o Kanban é apenas um recurso que interfere sobre o gerenciamento de fluxo de trabalho, portanto, suainterfere sobre o gerenciamento de fluxo de trabalho, portanto, sua proposta não é substituir nenhuma ferramenta, e sim, implementarproposta não é substituir nenhuma ferramenta, e sim, implementar os conceitos de mudança de unidade, aplicando o modeloos conceitos de mudança de unidade, aplicando o modelo visualização, limites de WIP e evoluir com seus resultados.visualização, limites de WIP e evoluir com seus resultados.
  17. 17. ConclusãoConclusão Podemos concluir que o Kanban permite de forma efetiva visualizar o fluxo de trabalho e dividir o trabalho em partes, escrevendo cada item em um “cartão” e incluindo ele no painel de visualização. É provável que diversas equipes de software adotem o Kanban, sendo que algumas podem adotar o Kanban definitivamente, enquanto outras equipes usarão Kanban no nível de portfólio de projetos, continuando a utilizar outras metodologias no nível de equipes pequenas. A verdade é que várias empresas vem buscando alinhar seus esforços e ganhar vantagens competitivas em seus mercados, e o Kanban, sem dúvida, pode ser uma ferramenta de auxilio na busca de uma produção com alto desempenho.
  18. 18. BibliografiaBibliografia Limited WIP Society http://www.limitedwipsociety.org/ InfoQ - Kanban http://www.infoq.com/Kanban Kanban and Scrum making the most of both http://www.infoq.com/minibooks/kanban-scrum-minibook Engenharia de Software Magazine www.devmedia.com.br/esmag/

×