curso de 2 dias com
Tom e Mary Poppendieck
palestras do 3º dia
disponíveis no blog
o que é lean?
entregar
continuamente
cada vez com
menos esforço
otimizando
tempo e energia
Southwest Airlines
assentos vazios são
   desperdício?
uma taxa de ocupação
maior aumentará os lucros?
Southwest Airlines

serviço excelente
preços competitivos
assentos vazios
sem cobrar taxas extras
Beijing Capital Airport
comparando com
Heathrow T5 (Londres)
Beijing T3 x Heathrow T5


3 vezes maior
metade do preço
metade do tempo
como?
Beijing T3

testes constantes
mais de 8000 passageiros “mock”
um mês experimentando antes de
abrir
como produtos
   falham?
falta de clientes.
como evitar?
construa a coisa certa.
construa a coisa certa


a coisa certa




                do jeito certo
Minimum Viable Product
Minimum Viable Product

Faz o que se propõe?
Clientes estão dispostos a pagar?
O que precisamos aprender?
product champion
        +
competency leader
product champion
 (constrói a coisa certa)
competency leader
 (constrói certo a coisa)
eliminando
desperdícios
demanda por valor
       ≠
demanda por falha
chaos report
Standish Group 2002
chaos report 2002


                       7%
Sempre
Frequentemente               13%
As vezes         45%
Raramente
Raramente                     16%
Nunca
                       19%
resolver problemas
         ≠
   tirar pedidos
formas de
desperdício
WIP
trabalho em progresso
defeitos
perda de
conhecimento
como resolver?
#1: entenda sua
  capacidade
input => 9   output => 4
#2: limite pela saída
#3: mapeie a cadeia
     de valor
qual é a eficiência do
      processo?
lembre-se dos
 “loop-backs”
excelência técnica
qualidade desde o
      início
qual é o custo para
 corrigir defeitos?
ok, mas e o código
     legado?
pare de cavar!
por que permitimos que
   o cliente nos deixe
 entregar código ruim?
então, onde devo
   melhorar?
12 perguntas técnicas
1. arquitetura com baixa             7. PARE quando os testes não
   dependência                          passam

2. padrões de codificação            8. integração contínua

3. revisão de design/código          9. testes de aceitação
                                        automatizados
4. refactoring é um hábito
                                     10.testes de usabilidade
5. controle de versões /                - cedo e frequentes
   gerenciamento de configurações
                                     11. release automatizado
6. testes de unidade automatizados
                                     12.análise dos defeitos que passam
kanban
kanban
visualize o tempo
  médio de ciclo
controle por
classes de serviço
gráfico de controle
mantenha os
resultados visíveis
defina critérios
READY e DONE
considere os
limites de utilização
performance                         x     thrashing

 50
               pequenos lotes
               médios lotes
               grandes lotes
37,5


 25


12,5


  0
   10%   20%   30%    40%       50%   60%   70%   80%   90% 100%
obrigado
     @luizfaias
blog.bluesoft.com.br
imagens Creative Commons



http://commons.wikimedia.org/wiki/File:Gift_box_icon.png

http://en.wikipedia.org/wiki/File:ControlChart.svg

Pensando Lean