Desenvolvimento de software enxuto

Definição - O que significa Lean Software Development?

O desenvolvimento enxuto de software é uma filosofia de desenvolvimento de software que visa agilizar a produção de aplicativos e produtos de software e torná-los mais eficientes. A filosofia é atribuída popularmente ao livro de mesmo título de Mary e Tom Peppendieck. Também evoluiu com base em estratégias comuns de manufatura enxuta em indústrias físicas implementadas pela Toyota Project Systems.

Definirtec explica o desenvolvimento de software enxuto

No desenvolvimento de software enxuto, vários objetivos se aplicam, incluindo como:

  • Eliminar desperdício
  • Amplifique a aprendizagem
  • Entregue o mais cedo e rápido possível
  • Capacitar pessoas
  • Avalie a integridade do projeto
  • Olhe para o projeto de forma abrangente

Muitos desses objetivos amplos são expressos na forma de esforços específicos. Por exemplo, a eliminação do desperdício vem de várias formas, desde a criação de módulos de desenvolvimento mais inteligentes até a descoberta de novas maneiras de escrever código. Em geral, o desenvolvimento de software enxuto se fundiu com outra filosofia chamada "desenvolvimento ágil de software", que governa as maneiras como os programadores e designers trabalham juntos e fornece diretrizes e estruturas úteis para o desenvolvimento de software como um todo.