Este documento apresenta os princípios e práticas do Lean no contexto do desenvolvimento de software. Ele discute como conceitos como desperdício, pull, fluxo contínuo e melhoria contínua podem ser aplicados para melhorar a eficiência e qualidade do processo de desenvolvimento. O documento também descreve ferramentas como quadros Kanban e gráficos de controle para ajudar equipes a visualizar e melhorar o fluxo de trabalho.
5. Como funciona
Debriefing
Mão na
massa
Resultados
04/02/12 5
6. Como funciona
Debriefing
Mão na
massa
Resultados 3x
04/02/12 6
7. Por quê?
Conceitos Lean são usados
na indústria de software
04/02/12 7
8. Por quê?
Conceitos Lean são usados
na indústria de software
Mas sem muito contato
com os princípios e práticas Lean
04/02/12 8
9. Viemos apresentá-lo ao Lean
“... over the years there have been some ostensibly
‘lean’ promoters that reduced lean thinking to a
mechanistic superficial level of management tools
such as kanban and queue management.
... the essence of successful lean thinking is
building people, then building products and
a culture of “ challenge the status quo
continuous improvement ” Lean Primer (
http://tinyurl.com/owvhut)
04/02/12 9
10. Lean
Revolucionou a Aplica-se em
indústria diferentes áreas
04/02/12 10
11. Mão na massa – Primeira etapa
Tarefa 1
04/02/12 11
12. Mão na massa – Primeira etapa
Tarefa 1 Tarefa 2
04/02/12 12
13. Mão na massa – Primeira etapa
Tarefa 1 Tarefa 2 Tarefa 3
04/02/12 13
14. Mão na massa – Primeira etapa
Tarefa 1 Tarefa 2 Tarefa 3 Tarefa 4
04/02/12 14
15. Mão na massa – Primeira etapa
Tarefa 1 Tarefa 2 Tarefa 3 Tarefa 4
4 Times
4 Rodadas
30 segundos
04/02/12 15
16. Mão na massa – Primeira etapa
Tarefa 1 Tarefa 2 Tarefa 3 Tarefa 4
Siga as instruções 4 Times
Construa casas
1 peça = R$1,00
4 Rodadas
1 casa = R$25,00
30 segundos
04/02/12 16
17. certe da 1ª vez! Seja um
trabalhador
ORGULHE-SE
competente
DO SEU
TRABALHO
04/02/12 17
30. Kanban
T T
A A
R R
E E
F F
A A
1 2
04/02/12 30
31. Kanban
T T
A A
R R
E E
F F
A A
1 2
04/02/12 31
32. Kanban
T T
A A
R R
E E
F F
A A
1 2
04/02/12 32
33. Kanban
Sinaliza demanda
T T Regula demanda
A A
R R Limita trabalho em
E E
F F
progresso
A A Ajuda o controle visual
1 2 Auto-direcionado
04/02/12 33
34. Kanban
Sinaliza demanda
Regula demanda
Limita trabalho em
progresso
Ajuda o controle visual
Auto-direcionado
04/02/12 34
35. Mão na massa – Segunda etapa
Tarefa 4
Sistema Pull
04/02/12 35
36. Mão na massa – Segunda etapa
Tarefa 3 Tarefa 4
Sistema Pull
04/02/12 36
37. Mão na massa – Segunda etapa
Tarefa 2 Tarefa 3 Tarefa 4
Sistema Pull
04/02/12 37
38. Mão na massa – Segunda etapa
Tarefa 1 Tarefa 2 Tarefa 3 Tarefa 4
Sistema Pull
04/02/12 38
39. Mão na massa – Segunda etapa
Tarefa 1 Tarefa 2 Tarefa 3 Tarefa 4
Sistema Pull 4 Times
4 Rodadas
30 segundos
04/02/12 39
40. Mão na massa – Segunda etapa
Tarefa 1 Tarefa 2 Tarefa 3 Tarefa 4
Sistema Pull
Prepare estoques mínimos nos passos
intermediários
A demanda vem primeiro
Itens são produzidos para preencher os buracos
nos estoques
04/02/12 40
41. Mão na massa – Segunda etapa
Tarefa 1 Tarefa 2 Tarefa 3 Tarefa 4
Sistema Pull
Prepare estoques mínimos nos passos
intermediários
Kan
A demanda vem primeiro n
ba
Itens são produzidos para preencher os buracos
nos estoques
04/02/12 41
42. certe da 1ª vez! Seja um
trabalhador
ORGULHE-SE
competente
DO SEU
TRABALHO
04/02/12 42
44. Processo em desnível
Outro tipo de desperdício
Algumas pessoas trabalham mais que outras
Mura (Desnível)
Heijunka (Nivelamento da produção)
04/02/12 44
45. Fluxo
O objetivo é um processo nivelado
A linha de produção deve ser um fluxo contínuo
Uma peça é comprada quando uma peça é entregue
Ritmo sustentável
“Olhe para o
bastão, não para
os corredores”
Lean Primer (tinyurl.com/owvhut)
04/02/12 45
46. Pensamento Sistêmico
Por que ainda parece errado?
O que as outras equipes estão fazendo?
Qual é o propósito do sistema?
04/02/12 46
47. Pensamento Sistêmico
Por que ainda parece errado?
O que as outras equipes estão fazendo?
Qual é o propósito do sistema?
“Um sistema ruim
sempre vence uma
pessoa boa.”
W. Eduards Deming
04/02/12 47
49. Yatai (Célula de trabalho)
Trabalhador multi-disciplinar
Fluxo de um só pedaço
04/02/12 49
50. Mão na massa – Terceira etapa
Vender Construir
uma casa
04/02/12 50
51. Mão na massa – Terceira etapa
Vender Construir
uma casa
04/02/12 51
52. Mão na massa – Terceira etapa
Vender Construir
uma casa
Cada pessoa constrói uma casa
Uma rodada de 120 segundos
Sinalize se você terminar
04/02/12 52
53. certe da 1ª vez! Seja um
trabalhador
ORGULHE-SE
competente
DO SEU
TRABALHO
04/02/12 53
55. Kaizen (Melhoria contínua)
Melhoria contínua
Refletir e adaptar
Aprender por padronização
Pensamento a longo prazo
Respeitar as pessoas
“A verdadeira vantagem da Toyota era sua habilidade
de aproveitar o intelecto de empregados 'comuns'.”
Gray Hamel
04/02/12 55
56. Isso é tudo?
Sistema Push
Sistema Pull
Yatai
O que vem a seguir?
04/02/12 56
57. Isso é tudo?
Sistema Push Vimos algumas práticas
Sistema Pull Práticas são
contextuais
Yatai Princípios devem ser
entendidos
04/02/12 57
58. O que é Lean?
O que a TPS não é
Uma receita para o sucesso
Um projeto ou programa de
gerenciamento
Um conjunto de ferramentas para
implementação
Um sistema apenas para linha de produção
Implementável a curto ou médio prazo
04/02/12 58
59. O que é Lean?
O que a TPS é
Uma maneira consistente de pensar
Um filosofia completa de gerenciamento
Foco na satisfação total do cliente
Um ambiente de trabalho em equipe e
melhoria
Uma busca sem fim por um jeito melhor
04/02/12 59
61. Lean em Desenvolvimento de Software
Sobreprodução Inventório
Espera Deslocamento
Trabalho extra Defeitos
Transporte
desnecessário
04/02/12 61
62. Lean em Desenvolvimento de Software
Sobreprodução
Espera
Trabalho extra
Transporte desnecessário
Inventório
Deslocamento
Defeitos
04/02/12 62
63. Lean em Desenvolvimento de Software
Funcionalidades extra Sobreprodução
Espera
Reaprendizado Trabalho extra
Transporte
desnecessário Inventório
Trabalho quase
concluído
Deslocamento
Defeitos
Criatividade não utilizada
04/02/12 63
68. Lean em Desenvolvimento de Software
Controlando Kanban
300
250
200
Ciclo de tempo
150
100
50
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
04/02/12 68
69. Lean em Desenvolvimento de Software
Controlando Kanban
300
250
200
150
Trabalho em
progresso
100
50
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
04/02/12 69
70. Lean em Desenvolvimento de Software
Muito mais:
Elimine desperdícios Genchi Genbutsu
Crie conhecimento A3
Construa com qualidade 5 Porquês?
Adie comprometimento Pare a linha
Entregue rápido Andon
Respeite as pessoas Jidoka
Melhore o Sistema À prova de erros
04/02/12 70