melhoria contínua com kanban em uma equipe de ...fabiano/trilhaindustria2015/146682...kanban em uma...

42
Melhoria Contínua com Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira [email protected]

Upload: others

Post on 28-Sep-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

Melhoria Contínua com Kanban em uma Equipe de desenvolvimento do TST

Rodrigo Cardoso [email protected]

Page 2: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

Ambiente TST

Page 3: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

2014

Page 4: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

2014

Page 5: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

Técnicas

Page 6: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

Tipos de demandas

Manutenções

Pequenas Melhorias

Correção de defeitos

~30 Sistemas

Projetos

Sistemas Novos

Evoluções

Tarefas

Auditorias

Relatórios avançados

Page 7: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

Cursos2012 Hoje

Page 8: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

Resumo Kanban

Page 9: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

Evolução do Processo

Page 10: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

Mapeamento Visual

Page 11: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

Limitar Work in Progress

Page 12: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

Ciclos de Feedback

De quais feedback loops vou falar?

Page 13: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

Resultados

Page 14: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

Número de itens em produção

141 ~71%

jan-mai

Page 15: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

Aumento da equipe

2014 2015

~30%

Page 16: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

Distribuição dos itens

~5% Histórias

Page 17: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

Lead Time

Page 18: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

Evoluções no Processo

Page 19: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

Time Grande

Problema 1

Page 20: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

ProblemaP1

P2

P3

M

Coordenação

Previsibilidade para projetos

Page 21: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

ExperimentoP1

P2

P3

M

Reuniões diárias

Retrospectivas

Maior foco em cada problema

Page 22: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

Muito Trabalho em Progresso (WIP)

Problema 2

Page 23: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

Problema

Page 24: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

WIP alto

Problema

Mais defeitos

Mais tempo corrigindo defeitos

MultitarefaLead Time alto

Ciclo de Feedback longo

Page 25: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

WIP Limitado

Situação

Time não respeitava o limite

Cultura?

Não havia incentivos?

Já está bagunçado mesmo !

Page 26: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

1. Retirar os limites de WIP

Experimento

2. Não priorizar nada do backlog

3. Esperar o WIP baixar

4. Reintroduzir os limites de WIP

Page 27: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

Experimento

Page 28: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

Experimento

WIP reduzido

Lead Time reduzido

Page 29: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

Alto Estoque de Defeitos

Problema 3

Page 30: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

ProblemaMarço de 2015

200

Defeitos?

Itens velhos?

?

Page 31: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

Experimento

Page 32: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

Experimento

200

75 25 dias úteis

Estoque de defeitos

Page 33: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

Experimento

25

Estoque de defeitos

Page 34: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

Experimento

Estoque de defeitos reduzido e mantido baixo

Estratégia: Criamos um feedback loop que não existia.

Page 35: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

Falta de critério para priorização na manutenção

Problema 4

Page 36: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

Demandas chegam diariamente

Problema

Mais antigas perdem prioridade

Falta de coesão entre as priorizadas

Defeito chegou

Prioriza

Page 37: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

ExperimentoPriorizar

Semanalmente

Sistema Puxado

O que é mais importante agora?

Ordem de priorização != chegada

Page 38: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

Experimento

Demandas não envelhecem no

quadro

Formação de time

Implantação mais simples

1 semana

Page 39: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

O que temos pela frente?

Page 40: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

Problemas a vista

Rodízio de devs entre os times não está permitindo o desenvolvimento dos times.

Melhorar a previsibilidade dos projetos.

Melhorar a priorização dos projetos.

TDD?

Continuous Delivery?

Page 41: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

Finalizando...

Melhorar a gestão tem um alto poder de alavancagem no processo de desenvolvimento de software.

Barry Boehm - Software Engineering EconomicsDavid Anderson: Lessons in Agile Management

Kanban nos possibilitou ver as oportunidades de melhoria e atuar nelas.

Page 42: Melhoria Contínua com Kanban em uma Equipe de ...fabiano/trilhaIndustria2015/146682...Kanban em uma Equipe de desenvolvimento do TST Rodrigo Cardoso Vieira rodrigo.vieira@tst.jus.br

Obrigado!