Lean Thinking: Mentalidade Enxuta para Desenvolvimento Ágil de Software
-
Upload
dionatan-moura -
Category
Software
-
view
166 -
download
1
Transcript of Lean Thinking: Mentalidade Enxuta para Desenvolvimento Ágil de Software
Lean ThinkingLean ThinkingMentalidade Enxuta para Mentalidade Enxuta para
Desenvolvimento Ágil de SoftwareDesenvolvimento Ágil de Software
Dionatan MouraDionatan MouraJamile S M AlvesJamile S M Alves
http://www.fuquay-varina.org
Agenda● Histórico da Toyota● Lean Thinking● Ferramentas Lean● Lean Software Development● Lean e as práticas ágeis em desenvolvimento de software
http://phys.org
Mãe do Sakichi ToyodaMãe do Sakichi Toyoda(Final do século XIX)(Final do século XIX)
Modelo G (1924)Modelo G (1924)Sem produzir defeitosSem produzir defeitos
http://www.makingthemodernworld.org.uk
Kiichiro ToyodaKiichiro Toyoda
JITJIT(Just-In-Time)(Just-In-Time)
Fundou o departamento automobilístico no Toyoda Automatic Loom Works, Ltd (1933).
Introduziu o método de fluxo de produção na fábrica têxtil de seu pai Sakichi (1938).
Taiichi Taiichi OhnoOhno
Fortaleceu Fortaleceu o TPSo TPS
Sete DesperdíciosSete Desperdícios
http://sesiondecontrol.com
Toyota x Volkswagen
Toyota Volkswagen
Vendas em 2014
10,23 mi 10,14 mi
Lucro em 2014
US$ 24,5 bi US$ 14,25 bi
Fontes: http://carplace.uol.com.br/ http://www.car.blog.br
Cinco Passos Para oLean Thinking
● Definir o que é valor● Estabelecer o fluxo de valor● Constituir fluxo contínuo● Produção puxada● Busca pela perfeição
Reduzir desperdícios:- Aumenta a qualidade- Reduz o tempo de produção- Reduz custos
http://www.hashslush.com
Trabalho x Valor
Trabalho com desperdício oculto
Trabalho com valor agregado
Trabalho com desperdício evidente
Sete Desperdícios (Muda)
Muda
Superprodução
SuperprocessamentoEspera
Estoque ouinventário
Transporte(materiais)
Movimentação(pessoas)
Defeitos
JIT(Just-In-Time)
5As:– A peça/informação adequada– na qualidade adequada (zero defeito)– no momento adequado (agora)– nas quantidades adequadas (uma peça)– no lugar adequado (aqui)
www.staffinfotech.com
Autonomação(Jidoka)
– Automação com um toque humano● Não é puramente automação● Atenção humana apenas em situações anormais● Interrompe imediatamente o trabalho● Um operador para diversas máquinas
– Taylor defendia um homem em um posto com uma tarefa
Poka-YokePoka-Yoke
Elementos e Elementos e processos à prova processos à prova de falhasde falhas
http://qualidadeonline.wordpress.com
Takt Takt TimeTime
Ritmo de produção =Ritmo de produção =
Trabalho / DemandaTrabalho / Demandahttp://emsb-solutions.co.uk
Produção NiveladaProdução Nivelada(Heijunka)(Heijunka)
● Volume de produção constanteVolume de produção constante● Estoque para pico de demandaEstoque para pico de demanda● Sem gargalos!Sem gargalos!
● Sete Princípios– Eliminar desperdícios– Inclua a qualidade no processo– Amplificar aprendizado– Decidir tão tarde quanto possível– Entregue rápido– Empoderar o time– Veja o todo
Lean Software Development
● Desperdícios– Trabalho incompleto (estoque)– Funcionalidades extras (superprodução)– Reaprendizado– Processos extras (superprocessamento)– Troca de Tarefas– Espera (espera)– Defeito (defeito)
Lean Software Development
Pequenas entregas Pequenas entregas frequentesfrequentes
http://driverlayer.com/img/we%20deliver/20/any
MVP E MMPProduto Mínimo Viável
Produto Mínimo Comercializável
http://www.romanpichler.com
Validar eaprender Lançar!
Planejamento FrequentePlanejamento Frequente
http://epf.eclipse.org
Backlogdo Produto
Backlogda Sprint
ReuniãoDiária
Entrega24 horas
1-4semanas
Resolver Dívidas Técnicas(Technical Debt)
http://www.andrejkoelewijn.com/
Visível Invisível
Valor +
Valor -
Refatoração“Uma mudança feita na estrutura interna do software para deixá-lo
mais fácil de entender e barato de modificar sem
mudar seu comportamento
observável.”
Martin Fowler
http://martinfowler.com
Integração Contínua
http://www.in2it.be
Ferramenta de gerência de configuração
Time de desenvolvimento
StakeholdersIntegração contínua
Ambiente dehomologação
Ambiente deprodução
Monitoramentocontínuo
Cursos Trilha ÁgilUniversidade Corporativa PROCERGS
● Introdução à Métodos Ágeis● Kanban e Scrum na prática● Histórias de Usuários● Product Owner● eXtreme Programming● Lean Thinking