This document provides an overview of lean-agile software development. It begins with an introduction to lean concepts from manufacturing and their application to software development. Key lean principles for software include eliminating waste, creating knowledge, building quality in, deferring commitment, delivering fast, respecting people, and improving the system. The document then discusses specific agile and lean software development practices like minimizing work in progress, making work visible, delivering in small increments, and optimizing for flow to maximize business value. It emphasizes the importance of transparency, trust and delivering independently releasable features to customers in a continuous flow.