Lean Software & Systems Conference
           Atlanta. 21-24/04/2010
Quarta-feira, 21/04
The easy
    road to
 FLOW goes
  through a
town named
    LEAN
The easy
    road to
 FLOW goes
  through a
town named
    LEAN
Olhe para as filas
Prevenir é melhor
 que remediar?
A segunda geração de
     ideias Lean
A segunda geração de ideias Lean

 Teoria das filas (Queuing Theory)

 Teoria do fluxo de trânsito (Traffic Flow Theory)

     Livre

     Intermediário

     Congestionado

 Design de sistemas operacionais (Computer OS Design)
Why
Kanban?

 Troy Tuttle
Value Stream:
“From the lips of the customer
   to a production system”
Multitarefas
   Exercício
A   1   I
A   1   I

B   2   II
A   1   I

B   2   II

C   3   III
A   1   I

B   2   II

C   3   III

D   4   IV
A   1   I

B   2   II

C   3   III

D   4   IV

E   5   V
A   1   I

B   2   II

C   3   III

D   4   IV

E   5   V

F   6   VI
A   1   I

B   2   II

C   3   III

D   4   IV

E   5   V

F   6   VI

G   7   VII
A
A

B
A

B

C
A

B

C

D
A

B

C

D

E
A

B

C

D

E

F
A

B

C

D

E

F

G
A   1

B

C

D

E

F

G
A   1

B   2

C

D

E

F

G
A   1

B   2

C   3

D

E

F

G
A   1

B   2

C   3

D   4

E

F

G
A   1

B   2

C   3

D   4

E   5

F

G
A   1

B   2

C   3

D   4

E   5

F   6

G
A   1

B   2

C   3

D   4

E   5

F   6

G   7
A   1   I

B   2

C   3

D   4

E   5

F   6

G   7
A   1   I

B   2   II

C   3

D   4

E   5

F   6

G   7
A   1   I

B   2   II

C   3   III

D   4

E   5

F   6

G   7
A   1   I

B   2   II

C   3   III

D   4   IV

E   5

F   6

G   7
A   1   I

B   2   II

C   3   III

D   4   IV

E   5   V

F   6

G   7
A   1   I

B   2   II

C   3   III

D   4   IV

E   5   V

F   6   VI

G   7
A   1    I

B   2   II

C   3   III

D   4   IV

E   5   V

F   6   VI

G   7   VII
MMF
minimum marketable feature
Measure for
  Measure:
    Lean
Principles for
  Effective
   Metrics
    Paul Rayner
Recompensas
  Extrínsecas
  Intrínsecas
O que te motiva
  a trabalhar?
Métricas técnicas
Meça para obter
conhecimento que leve a
 melhorias no processo
Princípios Lean
   Recompensas intrínsecas
Trabalhadores comprometidos
Respeite as pessoas
Permita que elas se auto-gerenciem e isto
       “energizará” seu trabalho
Single piece
  flow in
 Kanban, a
  How-To

 James Shore e Arlo Belshee
Detective’s blackboard
Célula de trabalho
XP rigoroso
Design e arquiterura
       Teste
      Deploy
Design e arquitetura
incrementais e contínuos
Teste incremental e
     contínuo
Deployment incremental e
       contínuo
What’s
wrong with
  targets

  Mary Poppendieck
Lean and
Kanban in a
 contracting
environment

   Chris Shinkle
“O sucesso de um negócio se dá por sua
habilidade em cumprir seus compromissos.”
Use controles visuais para mostrar
  uma visão econômica ao time
Regra 10-3
     10 pés
  3 segundos
Fingerprint Factor
Quinta-feira, 22/04
The need for
 enterprise
 agility and
   vision

Alan Sha$oway, Net Objectives
Empresa
 Lean
Empresa
        Lean
Time
Diretores




       Empresa
        Lean
Time
Diretores




       Empresa
        Lean
Time                Gerentes
Time
Time
       APRENDIZADO
Time
       APRENDIZADO
          •Teorias de fluxo
Time
       APRENDIZADO
          •Teorias de fluxo
          •Excelência técnica
Teoria


          Aprendizado


Prática




            Peter Scholtes
Time
Diretores




Time
Diretores




         VALOR



Time
Diretores




         VALOR
               •Valor de negócio

Time
Diretores




         VALOR
               •Valor de negócio
               •Respeitar as pessoas
Time
Diretores




         VALOR
               •Valor de negócio
               •Respeitar as pessoas
Time
               •Criar a visão
Diretores




Time
Diretores




Time               Gerentes
Diretores




                        NOVOS
                   PARADIGMAS


Time               Gerentes
Diretores




                        NOVOS
                   PARADIGMAS


Time               Gerentes


       •Coaching
Diretores




                          NOVOS
                     PARADIGMAS


Time                 Gerentes


       •Coaching
       •Remoção de impedimentos
Diretores




                            NOVOS
                       PARADIGMAS


Time                   Gerentes


       •Coaching
       •Remoção de impedimentos
       •Eliminação de desperdícios
Craft.
Craft.



1800
Craft.


         Partes intercambiáveis
1800
Craft.


         Partes intercambiáveis
1800




1900
Craft.


         Partes intercambiáveis
1800




         Pessoas intercambiáveis
1900
Craft.


         Partes intercambiáveis
1800




         Pessoas intercambiáveis
1900




2000
Craft.


         Partes intercambiáveis
1800




         Pessoas intercambiáveis
1900




2000     Lean
O pensamento Lean é o que torna
 o gerenciamento Lean possível
Risk, lean
development
 and profit:
getting back
  to basics

   Robert Charette
Qual é a diferença?
Qual é a diferença?


  Custo + Lucro = Preço de venda
Qual é a diferença?


  Custo + Lucro = Preço de venda
                vs.
Qual é a diferença?


  Custo + Lucro = Preço de venda
                vs.


  Preço de venda - Custo = Lucro
Qual é a diferença?

          (produção em massa)

  Custo + Lucro = Preço de venda
                  vs.


  Preço de venda - Custo = Lucro
Qual é a diferença?

          (produção em massa)

  Custo + Lucro = Preço de venda
                  vs.


  Preço de venda - Custo = Lucro
            (produção lean)
Lean não é um exercício acadêmico.
   É um exercício de negócios.
Desenvolvimento Tradicional
  Funcionalidades




                              Tempo
Desenvolvimento Tradicional
  Funcionalidades




                              Tempo
Desenvolvimento Tradicional



                    Solicitações do cliente
  Funcionalidades




                                              Tempo
Desenvolvimento Tradicional



                    Solicitações do cliente
  Funcionalidades




                                              Tempo
Desenvolvimento Tradicional



                    Solicitações do cliente

                                    Capacidades do produto
  Funcionalidades




                                                Tempo
Desenvolvimento Lean


                         Solicitações do cliente




                       Capacidades do produto
  Funcionalidades




                                          Tempo
Princípio duradouro #1:
Desenvolvimento Lean serve, em primeiro
lugar para questionar nossas suposições.
“O propósito de um negócio é
   criar e servir o cliente.”
                                Deming
“Nada é tão invisível quanto o óbvio.”
                            Richard Farson
“As descobertas mais importantes, a

maior arte, as melhores decisões

gerenciais vêm de um novo olhar para o

que as pessoas não puderam ver,

exatamente porque era muito óbvio.”
Making the
work visible

   Alisson Vale
Fevereiro     Outubro            Abril
   2008         2008              2010




Começaram    Mudança do       Nível maior
com Kanban    físico para   de entendimento
             o eletrônico      do sistema
Dica #1
   Pense no “ecosistema”
em vez de um processo linear
Dica #2
Contextualize informações visuais ao
invés de usar relatórios tradicionais
Dica #3
Organize os sistemas considerando
   perspectivas interconectadas
Perpectiva pessoal
Perpectiva pessoal
Perspectiva do time

Perpectiva pessoal
Perspectiva do time

Perpectiva pessoal
Perspectiva do sistema

   Perspectiva do time

Perpectiva pessoal
Perspectiva do sistema

   Perspectiva do time

Perpectiva pessoal
Perspectiva do cliente

      Perspectiva do sistema

   Perspectiva do time

Perpectiva pessoal
Perspectivas ajudam a
identificar diferentes mercados




  Homogêneo          Heterogêneo
Deixe tudo visível
Deixe tudo visível
Natureza da demanda visível


  novidade   melhoria   defeito   suporte
Colaboração visível
Rastreabilidade visível
Movimentação visível
Though the
lean looking
    glass

  Christophe Louvion
“Não há vacas sagradas.”
“Não estamos usando Scrum, Lean ou
 Kanban. Estamos resolvendo nossos
 problemas inspirados por tudo isso.”
Não copie os outros.
Você é capaz de inventar
o que funciona para você.
Sexta-feira, 23/04
Encouraging
innovation in
  electronic
kanban tools

   John Goodsen
Lightning
  Talks

Hosted by Eric Landes
WIP




      Setembro   Janeiro   Março
Organização
Pessoas/Comunidade

Lean software and systems conference 2010

Notas do Editor

  • #2 Vou falar sobre as palestras que assisti, as pessoas que participaram e os pontos positivos da organização.
  • #3 Abertura com David Anderson (Chair) Introdução à LeanSSConsortium: formada em Agosto de 2009 Objetivo: divulgar a ciência sobre lean, criando e promovendo um corpo de conhecimento (BoK) e um programa de certificação. Muita coisa evoluiu desde 2009 (conferência em Miami) Desta vez foram mais de 200 participantes, contra 50 em 2009. Keynote de Donald Reinertsen
  • #6 Melhoria contínua: Hoje você está aqui
  • #7 E quer chegar aqui.
  • #8 Mas nem sabe que existem estes outros pontos. “Não é só porque parece ser a montanha mais alta que você deva parar.”
  • #9 Se você está preocupado com a atividade em si você está dando ênfase à algo errado. Você deve se preocupar com as filas, que é onde encontram-se os desperdícios.
  • #10 Quando o custo de prevenir defeitos é maior que consertá-los então devemos deixar acontecer. --- exemplo do corretor ortográfico --- exemplo do “Pronto socorro TPS”
  • #11 Aplique conceitos de Lean Manufacturing (Toyota). Depois adicione conceitos de outros domínios.
  • #12 Estudos futuros (comparação com a internet): - tarefas não repetitivas - alta variabilidade - fluxos não homogêneos
  • #13 Problemas técnicos tornaram a palestra chata. Mas ele apresentou alguns conceitos de software legais.
  • #14 Cadeia de valor: Da boca do cliente até o sistema em produção.
  • #23 O exercício serviu para mostrar que quando a equipe se concentra em um único assunto a comunicação fui melhor e a produtividade aumenta.
  • #24 O exercício serviu para mostrar que quando a equipe se concentra em um único assunto a comunicação fui melhor e a produtividade aumenta.
  • #25 O exercício serviu para mostrar que quando a equipe se concentra em um único assunto a comunicação fui melhor e a produtividade aumenta.
  • #26 O exercício serviu para mostrar que quando a equipe se concentra em um único assunto a comunicação fui melhor e a produtividade aumenta.
  • #27 O exercício serviu para mostrar que quando a equipe se concentra em um único assunto a comunicação fui melhor e a produtividade aumenta.
  • #28 O exercício serviu para mostrar que quando a equipe se concentra em um único assunto a comunicação fui melhor e a produtividade aumenta.
  • #29 O exercício serviu para mostrar que quando a equipe se concentra em um único assunto a comunicação fui melhor e a produtividade aumenta.
  • #30 O exercício serviu para mostrar que quando a equipe se concentra em um único assunto a comunicação fui melhor e a produtividade aumenta.
  • #31 O exercício serviu para mostrar que quando a equipe se concentra em um único assunto a comunicação fui melhor e a produtividade aumenta.
  • #32 O exercício serviu para mostrar que quando a equipe se concentra em um único assunto a comunicação fui melhor e a produtividade aumenta.
  • #33 O exercício serviu para mostrar que quando a equipe se concentra em um único assunto a comunicação fui melhor e a produtividade aumenta.
  • #34 O exercício serviu para mostrar que quando a equipe se concentra em um único assunto a comunicação fui melhor e a produtividade aumenta.
  • #35 O exercício serviu para mostrar que quando a equipe se concentra em um único assunto a comunicação fui melhor e a produtividade aumenta.
  • #36 O exercício serviu para mostrar que quando a equipe se concentra em um único assunto a comunicação fui melhor e a produtividade aumenta.
  • #37 O exercício serviu para mostrar que quando a equipe se concentra em um único assunto a comunicação fui melhor e a produtividade aumenta.
  • #38 O exercício serviu para mostrar que quando a equipe se concentra em um único assunto a comunicação fui melhor e a produtividade aumenta.
  • #39 O exercício serviu para mostrar que quando a equipe se concentra em um único assunto a comunicação fui melhor e a produtividade aumenta.
  • #40 O exercício serviu para mostrar que quando a equipe se concentra em um único assunto a comunicação fui melhor e a produtividade aumenta.
  • #41 O exercício serviu para mostrar que quando a equipe se concentra em um único assunto a comunicação fui melhor e a produtividade aumenta.
  • #42 O exercício serviu para mostrar que quando a equipe se concentra em um único assunto a comunicação fui melhor e a produtividade aumenta.
  • #43 O exercício serviu para mostrar que quando a equipe se concentra em um único assunto a comunicação fui melhor e a produtividade aumenta.
  • #44 É o mínimo que você pode fazer para entregar algo de valor para o cliente. MMF’s em Kanban geralmente substituem a prática de iterações com tempo limitado.
  • #46 Extrínsecas: promoção, dinheiro, bônus no final do ano Intrínsecas: é o que realmente importa para as pessoas
  • #47 “What energizes your work?” exemplos: “Alguém me agradeceu por ter resolvido um problema difícil” “Posso escolher quais tarefas desejo fazer”
  • #48 Devem ser escolhidas pela equipe: - código duplicado - cobertura baixa de testes (ou a ausência) - complexidade - performance - tratamento de erros
  • #49 Conclusões: Talvez os resultados não sejam tão satisfatórios. Não serve para motivar a equipe.
  • #50 Os princípios levam à:
  • #51 Pergunte ao time: “Quando foi a última vez que você ficou motivado com o seu trabalho?”
  • #53 Apresentaram a ideia de se trabalhar com um quadro onde se coloque diversas informações sobre o que está sendo desenvolvido, ao invés de uma “swimlane” com cartões na parede.
  • #54 Equipe multifuncional Na mesma sala Trabalhando como um “enxame” (swarm) --- Minimiza o WIP e os “hand-offs”
  • #75 Refatoração
  • #76 Refatoração
  • #77 Refatoração
  • #78 Refatoração
  • #79 Refatoração
  • #80 Refatoração
  • #81 Refatoração
  • #82 Refatoração
  • #83 Refatoração
  • #84 Refatoração
  • #86 Build automatizado Testes automatizados Deploy automatizado
  • #88 Comentário que me chamou a atenção
  • #89 Employees first Customers second Shareholders third
  • #91 Como as pessoas da equipe ficam sabendo quais são estes compromissos?
  • #92 Kanban
  • #93 Mostre a todos envolvidos: Proximidade - acessível à todos Flexibilidade - deve ser fácil acomodar novas ideias
  • #94 Envolve uma parte diferente do cérebro. Objetos que você toca X objetos numa tela “Tudo o que é crítico para o sucesso do negócio deve estar representado de forma visível”
  • #95 O segundo dia começou cedo, às 08:00
  • #96 Principal patrocinador do evento.
  • #97 O que é necessário para ter uma empresa Lean?
  • #98 O que é necessário para ter uma empresa Lean?
  • #99 O que é necessário para ter uma empresa Lean?
  • #100 O que é necessário para ter uma empresa Lean?
  • #101 Design patterns TDD Integração contínua Entender o impacto de exceder o WIP
  • #102 Design patterns TDD Integração contínua Entender o impacto de exceder o WIP
  • #103 Design patterns TDD Integração contínua Entender o impacto de exceder o WIP
  • #104 O aprendizado é o resultado das duas coisas.
  • #105 Já falamos do time, agora vamos falar sobre os diretores
  • #106 Já falamos do time, agora vamos falar sobre os diretores
  • #107 Já falamos do time, agora vamos falar sobre os diretores
  • #108 Já falamos do time, agora vamos falar sobre os diretores
  • #109 Já falamos do time, agora vamos falar sobre os diretores
  • #110 Por fim, os gerentes também devem participar.
  • #111 Por fim, os gerentes também devem participar.
  • #112 Por fim, os gerentes também devem participar.
  • #113 Por fim, os gerentes também devem participar.
  • #114 Por fim, os gerentes também devem participar.
  • #115 Este é o novo paradigma.
  • #116 Este é o novo paradigma.
  • #117 Este é o novo paradigma.
  • #118 Este é o novo paradigma.
  • #119 Este é o novo paradigma.
  • #120 Este é o novo paradigma.
  • #121 Este é o novo paradigma.
  • #123 Escreveu o primeiro artigo sobre desenvolvimento lean em 1993.
  • #124 Ideia antiga = Nada é melhor que a produção em massa Nos EUA todos ouviam isto nas faculdades, mestrados, PhD’s Toyota = Como podemos fazer as coisas mais baratas, mais rápidas e melhores? Precisamos de um preço atrativo e temos que adaptar nossos custos para chegar nisso.
  • #125 Ideia antiga = Nada é melhor que a produção em massa Nos EUA todos ouviam isto nas faculdades, mestrados, PhD’s Toyota = Como podemos fazer as coisas mais baratas, mais rápidas e melhores? Precisamos de um preço atrativo e temos que adaptar nossos custos para chegar nisso.
  • #126 Ideia antiga = Nada é melhor que a produção em massa Nos EUA todos ouviam isto nas faculdades, mestrados, PhD’s Toyota = Como podemos fazer as coisas mais baratas, mais rápidas e melhores? Precisamos de um preço atrativo e temos que adaptar nossos custos para chegar nisso.
  • #127 Ideia antiga = Nada é melhor que a produção em massa Nos EUA todos ouviam isto nas faculdades, mestrados, PhD’s Toyota = Como podemos fazer as coisas mais baratas, mais rápidas e melhores? Precisamos de um preço atrativo e temos que adaptar nossos custos para chegar nisso.
  • #128 Ideia antiga = Nada é melhor que a produção em massa Nos EUA todos ouviam isto nas faculdades, mestrados, PhD’s Toyota = Como podemos fazer as coisas mais baratas, mais rápidas e melhores? Precisamos de um preço atrativo e temos que adaptar nossos custos para chegar nisso.
  • #134 Existe um momento em que excedemos as expectativas do cliente.
  • #135 Ele citou alguns princípios que ainda são válidos, como este.
  • #145 Exemplo de um mapa. Fica muito mais fácil enxergar. Não precisamos mostrar todos os números de cara.
  • #155 Homogêneo: pouca manutenção/customização é fácil escalar permite crescimento Heterogêneo: flexibilidade e customização apesar de ser + caro difícil escalar restringe crescimento
  • #158 Para cada tarefa é possível ver uma sequência de comentários ou conversas
  • #159 Ligação do software com um sistema de controle de versões (SVN) e com o sistema de integração contínua (Cruise Control).
  • #160 Quando uma tarefa é movida para outro estágio o usuário recebe uma notificação na barra de tarefas do Windows. Nossa ideia é o growl.
  • #162 A primeira ideia foi: Não há vacas sagradas.
  • #163 Começaram com Scrum e depois foram misturando outras práticas. Ele fez uma brincadeira com o que tinham antes e o que tem agora.
  • #164 Antes e depois do kanban
  • #170 Nos reunimos em pequenos grupos para conversar sobre o que gostaríamos que as ferramentas tivessem. Tirei algumas ideias boas para o Pronto. - Perspectivas da pessoa, time e cliente (como mostrado pelo Alisson) - Cálculo do tempo de ciclo, etc.
  • #171 Apresentações rápidas de 5 minutos A do David foi interessante
  • #173 Café da manhã e almoço no restaurante do hotel. Snacks a tarde para não dormir. Palestras de 1 hora e break de 15 minutos entre elas. Haviam vários estandes de vendedores de ferramentas. VersionOne, TargetProcess, Rally, AgileZen (camiseta) Cidade de Atlanta - boa escolha. Hotel ao lado do metrô. Meia hora do aeroporto.
  • #174 Quando um livro era citado, já era procurado na Amazon. Ideias são bem aceitas. (humildade) Palestrantes assistem todas as outras palestras. Não se preocupa com ferramentas ou com modelos. Tenta-se entender o porque e não o como. Em 2011 será em Los Angeles.