DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Java Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!

Lean Software Development - Java Magazine 81

Este artigo é uma introdução à Lean, uma metodologia que tem o objetivo de aumentar a qualidade e eliminar desperdícios, e vem sendo amplamente utilizada em organizações dos mais diversos setores nos últimos anos. Neste trabalho, exploraremos sua aplicação a software através de Lean Software Development.

[fechar]

Você não gostou da qualidade deste conteúdo?

(opcional) Você gostaria de comentar o que não lhe agradou?





Java Magazine 81

[Artigo disponível no Leitor Digital DevMedia. Clique aqui para acessá-lo]

> Clique aqui para ler todos os artigos da Java Magazine 81


Lean Software Development
Qualidade e Velocidade sem Desperdícios

Lean é uma metodologia que foi originalmente desenvolvida pela Toyota para guiar processos industriais de linha de montagem. Ela foca na eliminação de desperdícios, aumento da velocidade de processos e na excelência em qualidade. Implementar Lean permite que uma organização diminua seus estoques, maximize o uso de trabalhadores generalistas (ou seja, que possuem muitas habilidades) e produza de acordo com a demanda. Lean também é conhecido como TPS, Toyota Production System ou Sistema de Produção Toyota.
O objetivo de um sistema de produção Lean é “ter as coisas certas no lugar certo na hora certa, desde a primeira vez, enquanto elimina-se o desperdício estando sempre aberto a mudanças”. Lean oferece um conjunto de princípios que podem ser utilizados por organizações para adaptar ferramentas, técnicas e métodos a seus contextos e capacidades específicas.
Desde os anos 80 muitas organizações vêm adotando técnicas Lean, principalmente na América do Norte e na Europa. A Dell, Boeing e Southwest Airlines são exemplos de grande sucesso.
O termo Lean Software Development teve sua origem em 2003 na publicação de um livro de mesmo nome escrito por Tom e Mary Poppendieck. Neste trabalho os autores apresentam como aplicar princípios de Lean ao desenvolvimento de software. Mas seria Lean uma nova metodologia, ou apenas mais um método ágil?
Segundo Jeff Sutherland, criador do método ágil Scrum, todos os métodos ágeis são aplicações do pensamento Lean para software. Entretanto, Lean vai além do desenvolvimento ágil, oferecendo uma perspectiva mais abrangente que permite resultados ainda melhores. Kent Beck, criador do método ágil XP, afirma que muitas das preocupações das fábricas também são comuns ao desenvolvimento de software, por exemplo: lidar com incertezas e mudanças, melhorar processos continuamente e entregar produtos que agreguem valor aos clientes.
Um processo de desenvolvimento de produtos pode seguir duas escolas de pensamento, a determinística ou a empírica. A determinística implica em criar um conceito completo de como o produto deve ser e então realizar tudo como foi determinado. Por outro lado, a empírica implica em construir um conceito de produto de alto nível e então realizar entregas frequentes, através de iterações com constante feedback, que permitem que ajustes sejam feitos em prol da evolução do produto, até que se alcance o resultado esperado.
Assim como os métodos ágeis, a Toyota utiliza a abordagem empírica. Poppendieck cita o exemplo do carro Prius, o qual na concepção não constava que deveria ser híbrido, mas apenas que deveria ter uma economia de 20 km por litro de combustível. Somente durante o desenvolvimento do carro, os engenheiros decidiram que a melhor forma de alcançar esta meta seria criando um motor híbrido (combinação de gasolina e propulsão elétrica). Como ilustra o exemplo, o modelo empírico, por ser pouco prescritivo é altamente adaptativo, e permite que as decisões importantes sejam tomadas no momento certo, resultando em produtos mais aderentes às reais necessidades do cliente.
"
A exibição deste artigo foi interrompida.

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Java Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


André Faria Gomes
É CIO na Bluesoft Consultoria em São Paulo, bacharel em Sistemas de Informação pela FIAP e Black Belt Lean Seis Sigma pela Fundação Vanzolini.
O que você achou deste post?

    2 COMENTÁRIOS

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.



José Cazuza Pinheiro Neto
Grande contribuição que o autor nos dá, trazendo mais essas informações sobre o TPS. É impossível não nos interessarmos por as propostas trazidas pelo Pensamento Lean para software. Aproveito para recomendar aos colegas leitores, que se interessaram por estas informações, o artigo "Desenvolvendo Ágil com Kanban" da Java Magazine 84 e também para agradecer ao autor pelas salutares contribuições dadas.
[há +1 ano] - Responder

 

[autor] André Faria Gomes
Olá José,

Fico feliz que você tenha gostado do artigo.

Obrigado pelo comentário.

Abraço.
[há +1 ano] - Responder
 
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03