This document introduces lean principles for software development, including eliminating waste, building quality in, learning before commitment, delivering fast, empowering teams, and optimizing the whole system. It discusses origins of lean from Toyota's production system and how concepts like eliminating waste through value stream mapping, reducing batch sizes, limiting work in progress, and emphasizing continuous delivery can help software development. The document also stresses the importance of empowering self-organizing teams and seeing the whole system to balance flow.