While scrum and XP were transforming the software development industry, there were another set of ideas (derived from 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 will explore lean concepts and cover some of the common Lean methods and techniques like Kanban, Value Stream Mapping, etc.
In this course, we will also learn techniques like Lean Startup and Design Thinking that can help team learn about user and market needs much faster and cheaper.
As part of this course, you will also apply the knowledge gained in this course to fictional case studies. These projects will help you gain experience to confidently apply these techniques in real world.
At the end of the course, you will be able to apply lean techniques / methods to software development. You will also be able to apply methods to learn about your users and market needs much faster and cheaper.

Reviews

Filled StarFilled StarFilled StarFilled StarHalf Faded Star

4.2 (59 ratings)

5 stars

33 ratings

4 stars

16 ratings

3 stars

1 ratings

2 stars

6 ratings

1 star

3 ratings

From the lesson

Lean Fundamentals

In this module, we will first learn about core lean principles from manufacturing. After that we will learn how you can apply these lean principles in software development. Finally we will learn about Lean Principles of software development in depth. At the end of this module, you will build the foundational knowledge around lean concepts.

Taught By

Praveen Mittal

Adjunct Professor

Transcript

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.

Explore our Catalog

Join for free and get personalized recommendations, updates and offers.