Palestra realizada na Quarta do Conhecimento sobre Lean Thinking: Mentalidade Enxuta para Desenvolvimento Ágil de Software, aprensentando os conceitos de Lean e relacionando com Ágil em software.
https://www.youtube.com/watch?v=Q_hIRRb9NpM
Introdução ao TDD (Test-Driven Development) - #guma10anos
Lean Thinking: Mentalidade Enxuta para Desenvolvimento Ágil de Software
1. Lean ThinkingLean Thinking
Mentalidade Enxuta paraMentalidade Enxuta para
Desenvolvimento Ágil de SoftwareDesenvolvimento Ágil de Software
Dionatan MouraDionatan Moura
Jamile S M AlvesJamile S M Alves
http://www.fuquay-varina.org
2. Agenda
● Histórico da Toyota
● Lean Thinking
● Ferramentas Lean
● Lean Software Development
● Lean e as práticas ágeis em
desenvolvimento de software
12. 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
14. Cinco Passos Para o
Lean Thinking
● Definir o que é valor
● Estabelecer o fluxo de valor
● Constituir fluxo contínuo
● Produção puxada
● Busca pela perfeição
15. O poder do Lean está no
foco na entrega de valor!
http://bounty-hunters8.webnode.com
25. 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
26. 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
41. ● 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
42. ● Desperdícios
– Trabalho incompleto (estoque)
– Funcionalidades extras (superprodução)
– Reaprendizado
– Processos extras (superprocessamento)
– Troca de Tarefas
– Espera (espera)
– Defeito (defeito)
Lean Software Development
43. Lean e as práticas ágeis
em desenvolvimento de
software
61. 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
72. Cursos Trilha Ágil
Universidade Corporativa PROCERGS
● Introdução à Métodos Ágeis
● Kanban e Scrum na prática
● Histórias de Usuários
● Product Owner
● eXtreme Programming
● Lean Thinking
73. Lean ThinkingLean Thinking
Mentalidade Enxuta paraMentalidade Enxuta para
Desenvolvimento Ágil de SoftwareDesenvolvimento Ágil de Software
Dionatan MouraDionatan Moura
Jamile S M AlvesJamile S M Alves
http://www.fuquay-varina.org