Post on 29-Nov-2014
description
Sejambem-vindos
ao ...
Realizado em25 e 26 de Abrilna FACIN/PUCRS
Os Desafios da Cultura Leanno Desenvolvimento de Software
Os Desafios da Cultura Leanno Desenvolvimento de SoftwareDaniel Wildt
• Fundador/Coordenador do GUMA•Desenvolvedor de Software em empresa global• Prof. Sistemas de Informação FACENSA• +12 anos em TI• +8 anos em capacitação/ensino• +6 anos em métodos ágeis
Daniel Wildt
• Fundador/Coordenador do GUMA•Desenvolvedor de Software em empresa global• Prof. Sistemas de Informação FACENSA• +12 anos em TI• +8 anos em capacitação/ensino• +6 anos em métodos ágeis
Luiz Parzianello
• Vice-Coordenador do GUMA• Diretor Surya Gestão Digital• Assessoria e Treinamento em - Métodos Ágeis - Engenharia de Requisitos• + 25 anos em informática• + 12 anos em consultoria• + 7 anos em métodos ágeis
Luiz Parzianello
• Vice-Coordenador do GUMA• Diretor Surya Gestão Digital• Assessoria e Treinamento em - Métodos Ágeis - Engenharia de Requisitos• + 25 anos em informática• + 12 anos em consultoria• + 7 anos em métodos ágeis
A Evolução do AutomóvelA Evolução do Automóvel“Dizem que se o automóvel tivesse seguido a mesma velocidade de desenvolvimento do computador, um Rolls-Royce custaria hoje em torno de US$ 100.00, faria um milhão de quilômetros por litro e explodiria uma vez ao ano matando todos os seus ocupantes.”
Peter Middleton, Lean Software Strategies
“Dizem que se o automóvel tivesse seguido a mesma velocidade de desenvolvimento do computador, um Rolls-Royce custaria hoje em torno de US$ 100.00, faria um milhão de quilômetros por litro e explodiria uma vez ao ano matando todos os seus ocupantes.”
Peter Middleton, Lean Software Strategies
Pensamento EnxutoPensamento Enxuto
Você sabe o que significa?
Como a Toyota e as outrasempresas aquecem as batatas?
Como a Toyota e as outrasempresas aquecem as batatas?
??
O Modelo ToyotaO Modelo Toyota
A história do modelode gestão da Toyota
A Casa da ToyotaA Casa da Toyota
Referência: Jeffrey K. Liker “O Modelo Toyota”Referência: Jeffrey K. Liker “O Modelo Toyota”
Os 5 Princípios FundamentaisOs 5 Princípios Fundamentais
• Valor• Fluxo de Valor• Fluxo Contínuo• Produção Puxada• Perfeição
• Valor• Fluxo de Valor• Fluxo Contínuo• Produção Puxada• Perfeição
Princípio #1: ValorPrincípio #1: Valor
Valor é visto através dos olhosdaqueles que pagam pelo uso ederivam o valor dos sistemasque nós criamos.
Desperdício é qualquer coisa quedeprecie recursos no tempo,esforço, espaço ou dinheirosem adicionar valor ao cliente.
Valor é visto através dos olhosdaqueles que pagam pelo uso ederivam o valor dos sistemasque nós criamos.
Desperdício é qualquer coisa quedeprecie recursos no tempo,esforço, espaço ou dinheirosem adicionar valor ao cliente.
Princípio #1: ValorPrincípio #1: Valor
“Desperdício (muda em japonês) é qualquer coisa
além do mínimo de equipamento, materiais,
peças, espaço e tempo do operador que sejam
absolutamente essenciais para agregar valor ao
produto.”
Shoichiro Toyoda,Fundador da Toyota
“Desperdício (muda em japonês) é qualquer coisa
além do mínimo de equipamento, materiais,
peças, espaço e tempo do operador que sejam
absolutamente essenciais para agregar valor ao
produto.”
Shoichiro Toyoda,Fundador da Toyota
Princípio #1: ValorPrincípio #1: Valor
1. Produção Excessiva
2. Estoque
3. Processamento Excessivo
4. Movimentação Excessiva
5. Transporte
6. Esperas
7. Defeitos
1. Produção Excessiva
2. Estoque
3. Processamento Excessivo
4. Movimentação Excessiva
5. Transporte
6. Esperas
7. Defeitos
Produzir mais do que o necessário para uso imediato.
Qualquer estoque de processo que excede o que é exigido para satisfazer a demanda dos clientes.
Usar mais energia do que é necessário para produzir um produto ou agregar mais valor do que os clientes estão dispostos a pagar.
Movimentação desnecessária de pessoal, como caminhar, levantar-se, curvar-se e esticar-se.
Movimentos desnecessários de produtos, materiais ou informação.
Qualquer atraso entre o final da atividade de um processo e o início da próxima atividade.
Qualquer produção que resulte em retrabalho ou refugo de material.
Produzir mais do que o necessário para uso imediato.
Qualquer estoque de processo que excede o que é exigido para satisfazer a demanda dos clientes.
Usar mais energia do que é necessário para produzir um produto ou agregar mais valor do que os clientes estão dispostos a pagar.
Movimentação desnecessária de pessoal, como caminhar, levantar-se, curvar-se e esticar-se.
Movimentos desnecessários de produtos, materiais ou informação.
Qualquer atraso entre o final da atividade de um processo e o início da próxima atividade.
Qualquer produção que resulte em retrabalho ou refugo de material.
Os Sete Desperdícios da ProduçãoOs Sete Desperdícios da Produção
Princípio #1: ValorPrincípio #1: Valor
Os Sete Desperdícios do SoftwareOs Sete Desperdícios do Software
1. Produção Excessiva
2. Estoque
3. Processamento Excessivo
4. Movimentação Excessiva
5. Transporte
6. Esperas
7. Defeitos
1. Produção Excessiva
2. Estoque
3. Processamento Excessivo
4. Movimentação Excessiva
5. Transporte
6. Esperas
7. Defeitos
= Excesso de Funcionalidades
= Trabalho Inacabado
= Defasagem Tecnológica
= Multitarefas
= Manipulação de Artefatos
= Esperas
= Bugs
= Excesso de Funcionalidades
= Trabalho Inacabado
= Defasagem Tecnológica
= Multitarefas
= Manipulação de Artefatos
= Esperas
= Bugs
Princípio #2: Fluxo de ValorPrincípio #2: Fluxo de Valor
Princípio #2: Fluxo de ValorPrincípio #2: Fluxo de Valor
AtividadesExtraordinárias
(Suporte Técnico, Café,Banheiro, Reuniões,
Melhorias de Processo, etc.)
AtividadesExtraordinárias
(Suporte Técnico, Café,Banheiro, Reuniões,
Melhorias de Processo, etc.)
HorasContratadas
HorasContratadas
40 horassemanais40 horassemanais
100%
CenárioAtual
CenárioAtual
Tratamento e Correçãode Não Conformidades
(Retrabalho)
Tratamento e Correçãode Não Conformidades
(Retrabalho)
Atividades de Setup(Ambientes)
Atividades de Pesquisa(Solução de Problemas)
Atividades de Gestão(Processo, Produto, Projeto)
Atividades de Setup(Ambientes)
Atividades de Pesquisa(Solução de Problemas)
Atividades de Gestão(Processo, Produto, Projeto)
CenárioCurto Prazo
CenárioCurto Prazo
CenárioMédio Prazo
CenárioMédio Prazo
CenárioDesejadoCenário
Desejado
20%8h
20%8h
Desenvolvimentode Funcionalidades
(Novas ou Melhorias)
Desenvolvimentode Funcionalidades
(Novas ou Melhorias)20%8h
+
30%12h
-
20%8h
- -
30%12h
x
20%8h
15%6h
25%10h
40%16h
10%4h
50%20h
20%8h
20%8h
60%24h
Princípio #2: Fluxo de ValorPrincípio #2: Fluxo de Valor
“Este médico é muito cara de pau!Eu esperei seis meses por uma
consultae ele ainda me diz que estou com
sorte pois descobrimos o problema a tempo!”
Alguns efeitosda falta de
fluxo ...
Alguns efeitosda falta de
fluxo ...
Princípio #3: Fluxo ContínuoPrincípio #3: Fluxo Contínuo
Criar um fluxo de processo contínuo para trazer os problemas
à tona!
Criar um fluxo de processo contínuo para trazer os problemas
à tona!
Princípio #3: Fluxo ContínuoPrincípio #3: Fluxo Contínuo
“Se algum problema ocorre na produção com fluxo unitário, toda a linha de
produção fica paralisada. Nesse sentido, é um péssimo
sistema de produção. Mas quando a produção é
interrompida, todos são obrigados a resolver o
problema imediatamente.”
Teruyuki Minoura,Ex-Presidente da Toyota Motor Manfuf.
“Se algum problema ocorre na produção com fluxo unitário, toda a linha de
produção fica paralisada. Nesse sentido, é um péssimo
sistema de produção. Mas quando a produção é
interrompida, todos são obrigados a resolver o
problema imediatamente.”
Teruyuki Minoura,Ex-Presidente da Toyota Motor Manfuf.
Princípio #4: Produção PuxadaPrincípio #4: Produção Puxada
Xavier Quesada Allue (http://tinyurl.com/visualmanagement)
Velocidade > 2,5
Princípio #5: PerfeiçãoPrincípio #5: Perfeição
Erro?
Defeito?
Defeito Zero?
Prevenção?
Princípio #5: PerfeiçãoPrincípio #5: Perfeição
Princípio #5: PerfeiçãoPrincípio #5: Perfeição
http://www.flickr.com/photos/50825517@N00/3190577686/
Prevenção!
Princípio #5: PerfeiçãoPrincípio #5: Perfeição
Autonomação
automação com a mente humana
Prevenção!
Princípio #5: PerfeiçãoPrincípio #5: Perfeição
http://www.medscape.com/viewarticle/576217_4 http://www.leanblog.org/2006/09/lack-of-error-proofing-kills-3-babies.html
Prevenção!
Princípio #5: PerfeiçãoPrincípio #5: Perfeição
Princípio #5: PerfeiçãoPrincípio #5: Perfeição
Princípio #5: PerfeiçãoPrincípio #5: Perfeição
Princípio #5: PerfeiçãoPrincípio #5: Perfeição
Produção x DesenvolvimentoProdução x Desenvolvimento
Sistema Toyotade Produção
Sistema Toyotade Produção
Supply ChainManagement
Supply ChainManagement
OperationsOperations
LeanProduct
Development
LeanProduct
DevelopmentJust-in-Time
Manufacturing
Just-in-TimeManufacturing
Sistema Toyota deDesenvolvimento
de Produto
Sistema Toyota deDesenvolvimento
de Produto
LeanSoftware
Development
LeanSoftware
Development
“Uma filosofia de gestão focada na redução dos sete tipos de desperdícios“
“Uma filosofia de gestão focada na redução dos sete tipos de desperdícios“
LEANLEAN
KEIRETSU“Um modelo
empresarial onde há uma coalizão de
empresas unidas por certos interesses
econômicos”
KEIRETSU“Um modelo
empresarial onde há uma coalizão de
empresas unidas por certos interesses
econômicos”
“Make to Order”“Make
to Order”
“Rapid Package Delivery”
(Small Lots)
“Rapid Package Delivery”
(Small Lots)
A versão Toyotado Modelo LeanA versão Toyotado Modelo Lean
Os 15 Princípios do ModeloOs 15 Princípios do Modelo
1. FILOSOFIA
2. PROCESSO
3. PESSOAS
4. SOLUÇÃO DE PROBLEMAS
1. FILOSOFIA
2. PROCESSO
3. PESSOAS
4. SOLUÇÃO DE PROBLEMAS
FILOSOFIA1) Tome decisões de longo prazo ...
FILOSOFIA1) Tome decisões de longo prazo ...
Basear as decisões administrativas em
uma filosofia de longo prazo, mesmo que em detrimento
de metas financeiras de curto prazo!
Basear as decisões administrativas em
uma filosofia de longo prazo, mesmo que em detrimento
de metas financeiras de curto prazo!
IdentidadeMissãoMeta
PROCESSO2) Garanta o fluxo contínuo ...PROCESSO2) Garanta o fluxo contínuo ...
Criar um fluxo de processo contínuo e unitário para trazer os problemas à tona!
Criar um fluxo de processo contínuo e unitário para trazer os problemas à tona!
1. Acrescenta qualidade
2. Cria flexibilidade real
3. Cria maior produtividade
4. Libera espaço
5. Aumenta a segurança
6. Estimula o moral
7. Reduz o custo do estoque
1. Acrescenta qualidade
2. Cria flexibilidade real
3. Cria maior produtividade
4. Libera espaço
5. Aumenta a segurança
6. Estimula o moral
7. Reduz o custo do estoque
PROCESSO3) Evite a superprodução com o JIT ...
PROCESSO3) Evite a superprodução com o JIT ...
Entregue o produto:
• Para a pessoacorreta
• Na hora correta
• Na quantidadecorreta
• Com a qualidadecorreta
Entregue o produto:
• Para a pessoacorreta
• Na hora correta
• Na quantidadecorreta
• Com a qualidadecorreta
PROCESSO4) Mantenha o fluxo balanceado ...PROCESSO4) Mantenha o fluxo balanceado ...
Crie um nivelamento de
fluxo de processo de
desenvolvimento de produto para
não deixar ninguém
sobrecarregado!
Crie um nivelamento de
fluxo de processo de
desenvolvimento de produto para
não deixar ninguém
sobrecarregado!
PROCESSO5) Pare diante dos problemas ...PROCESSO5) Pare diante dos problemas ...
Construir uma cultura de parar e resolver
os problemas, obtendo a qualidade
logo na primeira tentativa!
Construir uma cultura de parar e resolver
os problemas, obtendo a qualidade
logo na primeira tentativa!
PROCESSO6) Garanta a padronização ...PROCESSO6) Garanta a padronização ...
Utilize padronização rigorosa para
reduzir variação e criar flexibilidade e
resultados previsíveis!
Utilize padronização rigorosa para
reduzir variação e criar flexibilidade e
resultados previsíveis!
PROCESSO7) Utilize gestão à vista ...PROCESSO7) Utilize gestão à vista ...
Usar controle visual para que nenhum
problema fique oculto!
Usar controle visual para que nenhum
problema fique oculto!
PROCESSO8) Utilize tecnologia confiável ...PROCESSO8) Utilize tecnologia confiável ...
Utilizar somente tecnologia confiável e
completamente testada que atenda aos
funcionários e processos!
Utilizar somente tecnologia confiável e
completamente testada que atenda aos
funcionários e processos!
PESSOAS9) Nada menos que a excelência ...PESSOAS9) Nada menos que a excelência ...
Construa uma cultura de suporte à
excelência e à melhoria
ininterrupta!
Construa uma cultura de suporte à
excelência e à melhoria
ininterrupta!
Michael Jordan
PESSOAS10) Invista nos líderes ...PESSOAS10) Invista nos líderes ...
Desenvolva líderes que compreendam
completamente o trabalho, que vivam a
filosofia e a ensinem aos outros!
Desenvolva líderes que compreendam
completamente o trabalho, que vivam a
filosofia e a ensinem aos outros!
Bernardinho
PESSOAS11) Invista nas pessoas ...PESSOAS11) Invista nas pessoas ...
Desenvolva pessoas e equipes excepcionais
que sigam a filosofia da empresa!
Desenvolva pessoas e equipes excepcionais
que sigam a filosofia da empresa!
Circ du Soleil
PESSOAS12) Invista nos parceiros ...PESSOAS12) Invista nos parceiros ...
Respeite sua rede de parceiros e de fornecedores desafiando-os e ajudando-os a melhorar!
Respeite sua rede de parceiros e de fornecedores desafiando-os e ajudando-os a melhorar!
SOLUÇÃO DE PROBLEMAS13) Veja com os próprios olhos ...SOLUÇÃO DE PROBLEMAS13) Veja com os próprios olhos ...
Fazer observações pessoalmente para
compreender completamente a
situação!(Genchi Genbutsu)
Fazer observações pessoalmente para
compreender completamente a
situação!(Genchi Genbutsu)
SOLUÇÃO DE PROBLEMAS14) Decida lentamente ...SOLUÇÃO DE PROBLEMAS14) Decida lentamente ...
Tomar decisões lentamente, através
de consenso, considerando
completamente as opções; implementá-
las com rapidez (Nemawashi)
Engenharia Simultânea
Tomar decisões lentamente, através
de consenso, considerando
completamente as opções; implementá-
las com rapidez (Nemawashi)
Engenharia Simultânea
SOLUÇÃO DE PROBLEMAS15) Aprenda continuamente ...SOLUÇÃO DE PROBLEMAS15) Aprenda continuamente ...
Aprendizagem organizacional
contínua através do Kaizen!
Aprendizagem organizacional
contínua através do Kaizen!
Os 8 Princípios do LSDMary e Tom PoppendieckOs 8 Princípios do LSDMary e Tom Poppendieck
1. Elimine o desperdício2. Amplifique o aprendizado3. Construa com qualidade4. Postergue as decisões5. Entregue rápido6. Respeite as pessoas7. Melhore Continuamente8. Otimize o todo
1. Elimine o desperdício2. Amplifique o aprendizado3. Construa com qualidade4. Postergue as decisões5. Entregue rápido6. Respeite as pessoas7. Melhore Continuamente8. Otimize o todo
FOQUE EM VALOR
BUSQUE A PERFEIÇÃO
CRIE CONHECIMENTO
APRENDA PRIMEIRO
FRACIONE O PROBLEMA
AUTO-GESTÃO E LIDERANÇA
PRODUTOS NÃO PROJETOS
SOLUÇÃO DE PROBLEMAS
Afinal, o que é ser ágil?Afinal, o que é ser ágil?
Sua Equipe é Enxuta?Baseado em Mary e Tom PoppendieckSua Equipe é Enxuta?Baseado em Mary e Tom Poppendieck
1. Engenharia de Requisitos (Product Backlog)2. Desenvolvimento Iterativo (≤ 4 semanas)3. Padrões de arquitetura4. Padrões de desenvolvimento5. Gerência de Configuração6. Revisões de arquitetura e codificação com
“refactoring” permanente7. Testes de unidade (automáticos)8. Testes funcionais (automáticos)9. Integração contínua com testes de sistema a cada
iteração10. Correção imediata de falhas (stop-the-line)11. Análise da causa-raiz das falhas e dos problemas12. Cultura do trabalho em equipe (cliente e
desenvolvedores)13. Revisão diária dos resultados do projeto14. Planejamento e controle quantitativo baseado em
produtividade15. Foco na melhoria contínua (PDCA)
1. Engenharia de Requisitos (Product Backlog)2. Desenvolvimento Iterativo (≤ 4 semanas)3. Padrões de arquitetura4. Padrões de desenvolvimento5. Gerência de Configuração6. Revisões de arquitetura e codificação com
“refactoring” permanente7. Testes de unidade (automáticos)8. Testes funcionais (automáticos)9. Integração contínua com testes de sistema a cada
iteração10. Correção imediata de falhas (stop-the-line)11. Análise da causa-raiz das falhas e dos problemas12. Cultura do trabalho em equipe (cliente e
desenvolvedores)13. Revisão diária dos resultados do projeto14. Planejamento e controle quantitativo baseado em
produtividade15. Foco na melhoria contínua (PDCA)
Maturidadede sua equipe!
Maturidadede sua equipe!
Pontuação:
[5] Excelente
[4] Eficaz ++
[3] Eficaz +
[2] Ineficaz -
[1] Ineficaz --
[0] Inexistente
Thanks!Thanks!
DANIEL WILDTdwildt@gmail.com
LUIZ PARZIANELLOparzianello@gmail.com
Visite:http://www.guma-rs.org/
DANIEL WILDTdwildt@gmail.com
LUIZ PARZIANELLOparzianello@gmail.com
Visite:http://www.guma-rs.org/