Lean software development
A partir dos avanços tecnológicos, o software se tornou uma ferramenta indispensável em todas as atividades da sociedade. Cada vez são produzidos novos equipamentos eletrônicos de forma mais rápida e a crescente expansão destes dispositivos tem como consequência a determinação de um desenvolvimento de software cada vez mais especializado e avançado. Isto implica diretamente no aumento da necessidade por softwares e implica de uma forma indireta na busca por maneiras mais apropriadas de desenvolvê-los.
Com o intuito de auxiliar no processo de adaptação da engenharia de software, partindo da metodologia aplicada nas indústrias automobilísticas, que surge a metodologia Lean para desenvolvimento de software, que será detalhada a seguir.
LEAN SOFTWARE DEVELOPMENT
Criado no Japão, o sistema Toyota de produção que também pode ser conhecido como Lean Manufacturing, surgiu logo após a Segunda Guerra mundial na fábrica da empresa automobilística Toyota. Nesta época, a indústria japonesa possuía uma produtividade muito baixa e sofria com a falta de recursos, o que consequentemente impedia de adotar o modelo de produção em massa.
A metodologia Lean é uma estratégia de negócios que busca aumentar a satisfação do cliente através de um melhor aproveitamento dos recursos. A gestão Lean busca oferecer aos clientes um valor com o custo mais baixo dos seus produtos (propósito) através de melhorias contínuas dos seus fluxos de valor primário e de suporte (processos) através de pessoas com iniciativa, motivadas e qualificadas (pessoas). A implementação desta metodologia deve se encontrar nas reais necessidades dos negócios da empresa e não na simples aplicação das ferramentas Lean. Ou seja, a metodologia Lean busca atender a necessidade do cliente da maneira mais simples possível, com um menor valor, aproveitando ao máximo todos os recursos disponíveis para a produção e tendo como consequência um melhor custo benefício para o cliente.
O termo Lean Software