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.
Disseminando conhecimento e inovação em desenvolvimento de software corporativo
O conteúdo foi adicionado aos favoritos!
Houve um erro ao adicionar aos favoritos! Por favor, tente novamente.
Postado por Lucas Souza em 03 Mar 2010
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?
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.
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.
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.
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.
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.
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.
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.
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.
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.
1 comentário
Acompanhar Discussão Responder