This article introduces the principles, origins of, and differences between Lean and Agile software development methodologies.