InfoQ

InfoQ

Notícias

Meus Favoritos

Faça oLogin ou Cadastre-se para ativar o recurso de favoritos por tempo ilimitado.

O conteúdo foi adicionado aos favoritos!

Houve um erro ao adicionar aos favoritos! Por favor, tente novamente.

Problemas recentes da Toyota podem atrapalhar o Lean?

Postado por Lucas Souza em 03 Mar 2010

Seções
Desenvolvimento,
Processos e Práticas,
Arquitetura e Design
Tópicos
Agile ,
Técnicas Ágeis ,
Agile nas empresas ,
.NET ,
Ruby ,
Adoção de Agile ,
Java ,
Metodologias
Tags
Lean

Recentemente a montadora de carros Toyota, conhecida pela qualidade e pela não tolerância a erros, realizou o recall de mais de 500.000 carros pelo mundo, por conta de  um problema no software que controla o sistema de freios. Além da fabricação de carros a montadora é mundialmente conhecida pela sua metodologia de fabricação criado por Taiichi Ohno, o Lean.

Um dos argumentos usados por aqueles que defendem o uso de Lean no desenvolvimento de software é o sucesso que a indústria de fabricação de carros da Toyota alcançou ao longo dos anos, a maneira de como a empresa insignificante na década de 50 virou umas das maiores montadoras de carros do mundo no século 21.

No começo dos anos 90 a maioria das indústrias de carro copiaram o sistema Toyota de fabricar. Martin Fowler disse recentemente em seu blog que seria injusto questionar o Lean por conta dos problemas que estão ocorrendo:

Eu ficaria muito surpreso se os problemas recentes na Toyota fossem suficientes para questionar meio século de sucesso.

Fowler também diz que temos que lembrar que o Lean é sobre manufatura de carros e não foi feito para o desenvolvimento de softwares. Devemos aplicar as idéias do Lean no desenvolvimento de software, trazendo as melhores práticas para nosso mundo e não usando tal como algo puramente metódico. Fowler sugere que o sucesso do uso de Lean no desenvolvimento de software é consequência do uso de metáforas.

Um exemplo que o Fowler usa é em relação a um dos princípios do Lean, a eliminação de inventário:

Um dos princípios do Lean é a eliminação do inventário. Isso nos leva a questionar se existe algo análogo no desenvolvimento de software ao inventário. As pessoas sugerem como algo análogo a documentação. Ela está lá, não produzindo valor,  até você entregar algum software que foi baseada naquela documentação

A grande questão do Lean, é sobre como aplicá-lo no desenvolvimento de software, como aproveitar as boas idéias e utilizá-las.

Não podemos questionar a história da Toyota na manufatura de carros e temos que lembrar que o foco dela não é software e sim carros. Outra coisa que devemos ter em mente, antes de questionar o uso de qualquer metodologia ágil é que não existe uma perfeita, ou como Fred Brooks menciona "There is no Silver Bullet" (Não existe bala de prata).

Você acha que o Lean pode ser questionado devido aos recentes insucessos da Toyota?

Discussão interessante por Élcio Leite Enviado
  1. Voltar ao topo

    Discussão interessante

    por Élcio Leite

    Achei legal essa discussão.
    Entretanto Ohno não inventou o Lean. E para nossa total alegria a Toyota não usa o Lean para desenvolver os softwares que ela usa.

    O termo Lean foi cunhado por John Krafcik num estudo que compara produção enxuta e produção em massa que culminou com o lendário livro: A Máquina que Mudou o Mundo, James Womack, Daniel Jones e Daniel Roos. Ohno criou o Sistema Toyota de Produção do qual tiramos conceitos/filosofias que usamos em Agilidade e na Gestão de Processos em Geral.

    Acho que o Lean só poderá ser questionado quando outras montadoras: Renault, Fiat, Porsche, GM, Ford, Hyundai tiverem problemas semelhantes a Toyota, quando empresas como Nestlé, Embraer, Johnson & Johnson etc etc etc também tiverem problemas. Afinal todas usam no seu dia a dia a filosofia construída por Ohno (cuja implantação total durou mais de 20 anos) no seu dia-a-dia.

Conteúdo Educacional

Formando equipes de alto desempenho, parte 1: Início e fases de evolução

Nesta primeira parte de uma série sobre equipes de alto desempenho e gerenciamento Agile, veja uma introdução geral e uma apresentação dos estágios de formação das equipes.

Business Model Canvas, passo a passo

O Business Model Canvas é uma ferramenta estratégica para a construção visual de novos produtos ou serviços. Conheça cada um dos seus elementos e como preencher o Canvas, passo a passo.

Google Apps Script, Parte 2: Google Docs, triggers e envio de emails

Nessa segunda e última parte de uma série sobre o Google Apps Script, conheça como funciona o envio de emails, a conversão de documentos e como criar menus e triggers.

Serviços de cloud computing PaaS: um guia para desenvolvedores Java

Este artigo avalia seis dos mais importantes fornecedores de serviços de cloud computing PaaS para desenvolvedores Java, analisando critérios como desempenho, escalabilidade e tecnologias suportadas.

Canvas de Modelo de Negócios: uma contribuição para o sucesso de Startups

O Canvas de Modelo de Negócios é um novo modo de comunicar e suportar a validação iterativa, incremental e empírica de modelos de negócio de startups e novos produtos substituindo o plano de negócios.

Entrevista com Rebecca Parsons Parte 2: Agile Distribuído, Arquitetura vs. Design e SOA

Nesta segunda e última parte de uma entrevista exclusiva para InfoQ Brasil, Rebecca Parsons, CTO da ThoughtWorks, fala sobre o Agile Distribuído e técnicas para definição de arquiteturas.

Entrevista com Rebecca Parsons Parte 1: Agile nas Empresas e Arquitetura Evolucionária

Nessa primeira parte de uma entrevista com a CTO da ThoughtWorks, veja recomendações sobre formas de construir e arquitetar sistemas para obter o máximo de flexibilidade e responsividade a mudanças.

Agile das equipes à organização: o papel do gerente, estratégias e dicas para a adoção

Os gerentes de projetos podem assumir o papel crítico de liderar a introdução do Agile. Vejas conceitos, dicas e técnicas para apoiar esse processo de mudanças.