Os 7 Desperdícios em Desenvolvimento de Software – O início – Gestão de Projetos
AgileGestãoKanbanLeanProcessos
Origens do termo desperdício
O conceito de "desperdício" nos negócios foi cunhado na indústria de manufatura durante a década de 1940. Foi usado pela Toyota. Naqueles dias, os automóveis envolviam uma enorme quantidade de fabricação, e as empresas tinham de cobrar um preço elevado aos seus clientes. A única opção para a Toyota para reduzir os preços do carro foi encontrar maneiras de reduzir os custos de fabricação. Como parte desse exercício, eles começaram a identificar "resíduos", o que significava o recurso (ou etapa de processo) que não agregava valor para o cliente. Uma vez que identificaram os resíduos, eles criaram maneiras de eliminar os resíduos do sistema.
Ao longo do tempo, "eliminar resíduos" tornou-se o conceito fundamental de Lean, que foi usado na indústria de manufatura.
Desperdício é, na verdade, o oposto de valor (um recurso entregue ao cliente através do qual o cliente atinge um benefício tangível ou intangível). Portanto, qualquer recurso ou funcionalidade ou passo de processo que não adiciona valor nem é utilizado será considerado desperdício e deve ser eliminado do sistema/produto/processo.
Os sete desperdícios listados abaixo foram identificados na fabricação no sistema de produção Toyota (TPS) por Shigeo Shingo:
Inventário:Bens inacabados (também chamado de "trabalho em andamento" ou WIP)
Superprodução:Produzir mais do que a demanda exige
Processamento extra:Etapas adicionais no processo que não são realmente necessários
Transporte:Envio de mercadorias de um lugar para outro
Esperando:Atraso entre passos de um processo
Movimento:Movendo-se em torno do processo
Defeitos:Falhas nos resultados que afetam seus recursos/funcionalidades
Sete desperdícios de desenvolvimento de software
Com base nos sete resíduos da indústria fabril, Mary e Tom Poppendieck definiram sete resíduos apropriados para o desenvolvimento de software. Nos próximos posts, vamos detalhar o significado de cada um dos sete resíduos de desenvolvimento de software, que pode nos ajudar eliminá-los (ou pelo menos reduzir o seu impacto) em relação ao desenvolvimento de software ágil. Geralmente, você vai encontrar esses resíduos durante o planejamento Sprint ou durante a execução do Sprint.
Quer saber como evitar estes desperdícios? Venha participar do Workshop Lean-Kanban Fundamentals
Muito boa a explicação dentro do processo Toyota. Entretanto:
"O que se segue fornece o significado…"
Editei o post. Em outros posts futuros vou detalhar os 7 desperdícios. Obrigado pela sua observação!