Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.

Lean Software Development

Save
May 1, 2024 Updated May 9, 2025 21 minute read

Lean Software Development (LSD) is an approach to creating software that focuses on maximizing customer value while minimizing waste. It's a methodology that translates principles from lean manufacturing, famously pioneered by Toyota, into the realm of software engineering. This means streamlining processes, eliminating unnecessary steps, and concentrating on activities that directly contribute to a valuable end product for the user. For those exploring different avenues within software development, understanding Lean can open doors to a more efficient and focused way of working. It's particularly appealing to individuals who enjoy problem-solving, optimizing systems, and seeing the direct impact of their work on delivering quality products faster.

Path to Lean Software Development

Take the first step.
We've curated seven courses to help you on your path to Lean Software Development. Use these to develop your skills, build background knowledge, and put what you learn to practice.
Sorted from most relevant to least relevant:

Share

Help others find this page about Lean Software Development: by sharing it with your friends and followers:

Reading list

We've selected 35 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Lean Software Development.
Comprehensive guide to Lean Software Development, covering the principles, practices, and tools needed to implement Lean in your organization. It is written by two of the leading experts in Lean Software Development, and must-read for anyone who wants to learn more about this approach.
This foundational book introduces the core principles of Lean adapted for software development. It provides a comprehensive overview of the seven key Lean principles and offers practical 'thinking tools' to apply them in an agile context. It is an essential starting point for gaining a broad understanding and is often considered a classic in the field. is highly relevant for anyone new to the topic and serves as excellent background reading.
Provides a research-backed approach to understanding the practices that drive high performance in technology organizations, drawing heavily on Lean and DevOps principles. It presents the findings of rigorous research and offers concrete metrics and capabilities for improving software delivery performance. It's highly relevant for contemporary topics and must-read for professionals and graduate students interested in the data-driven aspects of Lean and DevOps.
As a sequel to 'Lean Software Development: An Agile Toolkit', this book dives deeper into the practical application of Lean principles in software development. It provides detailed techniques and case studies for implementing Lean across the entire software value stream, from concept to delivery. is valuable for those looking to deepen their understanding and useful reference for practitioners. It builds upon the foundational knowledge from the first book.
This comprehensive guide explores the principles and practices of DevOps, which are strongly aligned with Lean principles and essential for modern software delivery. It provides a detailed look at how to integrate development and operations to improve flow, feedback, and experimentation. It's highly relevant for contemporary Lean Software Development practices and must-read for professionals.
Practical guide to Lean Software Development, with a focus on the tools and techniques that you can use to implement Lean in your organization. It is written by an experienced Lean practitioner, and is full of real-world examples and case studies.
Classic in the field of software engineering, and must-read for anyone who wants to understand the challenges of software development. It is written by one of the leading experts in software engineering, and is full of insights into the human side of software development.
Classic in the field of software engineering, and must-read for anyone who wants to understand the importance of people in software development. It is written by two of the leading experts in software engineering, and is full of insights into the human side of software development.
While presented as a novel, this book highly influential work that illustrates the principles of Lean, IT, and DevOps in a relatable story. It effectively demonstrates how applying these concepts can transform an IT organization. It's an excellent book for gaining a broad understanding through a narrative format and is considered a must-read for anyone in the technology field, particularly those interested in the intersection of Lean and DevOps.
Comprehensive guide to Lean-Agile software development, with a focus on how to scale Lean and Agile practices to large organizations. It is written by two leading experts in Lean-Agile software development, and must-read for anyone who wants to learn more about this approach.
Provides a rigorous, quantitative approach to applying Lean principles to product development, including software. It focuses on the economics of product development and the principles of flow. While more challenging, it offers a deep understanding of the underlying theory behind many Lean and Agile practices. It's particularly valuable for those looking to deepen their understanding and strong reference.
Continuous Delivery key technical and organizational practice that aligns strongly with Lean principles of delivering value fast and creating flow. definitive guide to achieving continuous delivery and is highly relevant for deepening the understanding of how to implement Lean in practice in a software development context. It's a valuable reference for professionals.
Another foundational book on Lean, this work generalizes the principles of the Toyota Production System to various industries. It introduces the core concepts of value, value stream, flow, pull, and perfection. Reading this book provides a solid understanding of Lean principles beyond the software context, which is beneficial for a comprehensive grasp of Lean Software Development. It's a classic in the Lean field.
The third book in the Poppendieck series focuses on the leadership aspects of adopting and sustaining Lean in a software organization. It explores the mindset and behaviors required for leaders to foster a Lean culture and drive continuous improvement. is valuable for those in leadership roles seeking to deepen their understanding of how to effectively lead a Lean transformation.
While not directly about software, this book foundational text on the Toyota Production System, the origin of Lean principles. Understanding the roots of Lean is crucial for a deep understanding of Lean Software Development. provides the core management principles that underpin Lean and is highly valuable for gaining a broader perspective. It serves as essential background knowledge.
Explores the underlying mindset required for successful Lean adoption, focusing on asking the right questions to identify waste and opportunities for improvement. It delves into the cultural and behavioral aspects of Lean, which are essential for sustaining a Lean transformation. It's valuable for those seeking to deepen their understanding of the philosophical underpinnings of Lean.
Comprehensive guide to domain-driven design, a software design approach that helps developers create software that is more closely aligned with the business domain. It is written by one of the leading experts in domain-driven design, and must-read for anyone who wants to learn more about this approach.
This is the seminal book that introduced the term 'Lean Production' to the world, based on a comprehensive study of the automotive industry. It provides the historical context and foundational understanding of the power of Lean principles in manufacturing. While not about software, it's a classic that offers crucial background knowledge for understanding the origins of Lean Software Development.
Comprehensive guide to object-oriented design and analysis, a software development technique that focuses on creating software that is more modular and reusable. It is written by three of the leading experts in object-oriented design and analysis, and must-read for anyone who wants to learn more about this technique.
Table of Contents
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser