I would like to formally welcome you to the Lean Software Development Course. I'm very excited to be your instructor for this course. My name is Praveen Mittal and I have been in software industry for last 20 years. But while Scrum and XP were transforming the software development industry, there was another set of ideas derived from the Lean manufacturing and Six Sigma that started to influence software development methods. These ideas around Lean software development forms the foundation of number of Agile methods. In this course, we'll explore Lean concepts and cover some of the common Lean methods techniques like Kanban, Value Stream Mapping, etc. In this course, we will also learn about techniques like Lean Startup and Design Thinking that can help team learn about user and market needs much faster. So as far as the structure of the course is concerned, like in the module one, we are going to learn about Lean fundamentals which is, what do we mean by Lean? Where does it come from? What are some of the ways Lean concept has been implemented in software industry? And we'll learn about Lean principle for software development. In week two, we're going to learn about Kanban, Value Stream Mapping, and Kaizen. These are some of the techniques to implement Lean methods. What are these techniques, Why use them and how to implement them. In week three, we're going to learn about Lean Startup. We're going to learn in detail about Lean Startup principles, and we'll also learn about some real life examples of Lean Startup. In week four, we're going to learn about Design Thinking as to how to apply design thinking principle to software development. As part of this course, you will also be doing two projects. In first projects, you'll be creating a Value Stream Map for a given situation and make recommendation to make it better. And second project, you will apply Design thinking and Lean Startup concept to a fictional case study. After completing this course, you'll be able to demonstrate the ability to participate effectively in Lean practices and process for software development, explain Lean principle and values, ability to apply Lean principle and techniques to software development, and ability to apply Lean Startup and Design thinking methods to learn about your users and market needs much faster and cheaper.