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.