The document provides an introduction to agile and lean software development. It discusses traditional vs agile development, defines agile as iterative and incremental using a plan-do-check-act approach with empowered cross-functional teams relying on automation. It covers the agile manifesto, principles and core practices including short iterations, deming's PDCA model, and the agile software development lifecycle. Lean concepts are introduced such as eliminating waste, amplifying learning, deciding late and delivering fast to empower teams and build integrity.