We may earn an affiliate commission when you visit our partners.
Chris Behrens

In this course, you'll learn about the history of Lean Processes, beginning with the miracle of the Toyota Production System and how it came about. You'll learn how to apply the lessons of Lean to software development, and to eliminate waste.

Read more

In this course, you'll learn about the history of Lean Processes, beginning with the miracle of the Toyota Production System and how it came about. You'll learn how to apply the lessons of Lean to software development, and to eliminate waste.

You can be Agile, and still have waste and defects in your processes - this is what Lean Software Development aims to tackle. In this course, Exploring Lean Principles, you will gain the ability to apply Lean Processes and thinking to your own software enterprise. First, you will learn what Lean is and how it relates to Agile. Next, you will discover the Seven Principles of Lean and the Seven Wastes in software development. Finally, you will explore how to apply what you have learned in your own enterprise. When you are finished with this course, you will have the skills and knowledge of Lean Software Development needed to eliminate waste and build quality in with your work in software.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Course Overview
Understanding What Lean Is
Understanding the Principles of Lean
Understanding Waste in Software
Read more
Applying Lean to Your Work

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Provides an extensive history of the Toyota Production System and Lean origins
Taught by Chris Behrens, a recognized expert in Lean Software Development
Applies Lean principles to software development for waste reduction
Provides a clear framework for understanding waste in software development
May require prior understanding of Agile principles
Does not explicitly provide hands-on exercises or interactive materials

Save this course

Save Exploring Lean Principles to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Exploring Lean Principles with these activities:
Watch a video tutorial on Lean
This activity will help you get a quick overview of Lean.
Browse courses on Lean
Show steps
  • Find a video tutorial on Lean.
  • Watch the video tutorial.
Discuss Lean with a peer
This activity will help you solidify your understanding of Lean by discussing it with someone else.
Browse courses on Lean
Show steps
  • Find a peer who is also interested in Lean.
  • Discuss Lean with your peer.
Practice identifying waste
This exercise will help you become more efficient at spotting waste in your software development process.
Browse courses on Lean
Show steps
  • Find an example of a software development process.
  • Identify as many examples of waste as you can.
Three other activities
Expand to see all activities and additional details
Show all six activities
Create a Lean Kanban board
This project will help you get hands-on experience with one of the most popular Lean tools.
Browse courses on Kanban
Show steps
  • Choose a software development project.
  • Create a Kanban board for the project.
  • Use the Kanban board to track the project's progress.
Solve a Lean kata
Solving a kata will help you develop your Lean thinking skills.
Browse courses on Lean
Show steps
  • Find a Lean kata.
  • Solve the kata.
  • Reflect on your solution.
Write a blog post about your experience with Lean
This activity will help you reflect on what you've learned and share your knowledge with others.
Browse courses on Lean
Show steps
  • Write a blog post about your experience with Lean.
  • Share your blog post with others.

Career center

Learners who complete Exploring Lean Principles will develop knowledge and skills that may be useful to these careers:
Agile Coach
An Agile Coach teaches software development teams how to use Agile principles. As a Lean Process expert, you could take the lessons you learn in this course and apply them to Agile methodologies, making you a valuable resource to any team. This course can help you build a foundation for a successful career as an Agile Coach.
Lean Six Sigma Black Belt
A Lean Six Sigma Black Belt is a professional who is certified in the Lean Six Sigma methodology. This course can help you build a foundation for a successful career as a Lean Six Sigma Black Belt by teaching you how to apply Lean principles to process improvement, helping you identify waste, reduce defects, and improve quality.
Continuous Improvement Manager
A Continuous Improvement Manager is responsible for leading continuous improvement initiatives within an organization. This course can help you build a foundation for a successful career as a Continuous Improvement Manager by teaching you how to apply Lean principles to continuous improvement, helping you identify waste, improve processes, and increase productivity.
Software Development Manager
A Software Development Manager is responsible for overseeing the development of software applications. This course can help you build a foundation for a successful career as a Software Development Manager by teaching you how to apply Lean Processes to software development, helping you eliminate waste and improve efficiency.
Product Manager
A Product Manager is responsible for planning, developing, and launching new products. This course can help you build a foundation for a successful career as a Product Manager by teaching you how to apply Lean principles to product development, helping you identify customer needs, develop innovative products, and launch them successfully.
Quality Assurance Manager
A Quality Assurance Manager is responsible for ensuring the quality of software applications. This course can help you build a foundation for a successful career as a Software Quality Assurance Manager by teaching you how to apply Lean principles to software development, helping you eliminate defects and improve quality.
Business Analyst
A Business Analyst is responsible for analyzing business processes and identifying areas for improvement. By taking this course, you can help build a foundation for a successful career as a Business Analyst by learning how to apply Lean principles to business processes, which could make you a valuable resource to any company.
Scrum Master
A Scrum Master is responsible for facilitating Scrum projects. This course can help you build a foundation for a successful career as a Scrum Master by teaching you how to apply Lean principles to Scrum, helping you improve team collaboration, increase productivity, and deliver high-quality software.
Process Improvement Consultant
A Process Improvement Consultant helps businesses improve their efficiency using Lean methodologies. If you have a desire to use Lean Principles to help companies succeed, then this course may be helpful as you prepare for your career. Lean is a powerful process improvement tool, and it can be applied to a variety of industries. Understanding Lean Processes and methodologies could be an advantage to any Process Improvement Consultant.
Operations Manager
An Operations Manager is responsible for planning, organizing, and executing the operations of a business. This course teaches how to apply Lean principles to operations management, helping you eliminate waste, improve efficiency, and increase productivity. If you are looking to become an Operations Manager, this course may be helpful as you prepare for your career.
CIO
A CIO is responsible for leading the IT department of an organization. This course can help you build a foundation for a successful career as a CIO by teaching you how to apply Lean principles to IT management, helping you reduce waste, improve efficiency, and increase innovation.
Enterprise Architect
An Enterprise Architect is responsible for designing and managing the architecture of an enterprise's software systems. This course can help you build a foundation for a successful career as an Enterprise Architect by teaching you how to apply Lean principles to enterprise architecture, helping you identify waste, reduce complexity, and improve performance.
CTO
A CTO is responsible for leading the technology department of an organization. This course can help you build a foundation for a successful career as a CTO by teaching you how to apply Lean principles to technology management, helping you reduce waste, improve efficiency, and increase innovation.
Project Manager
A Project Manager is responsible for planning, organizing, and executing projects. By using Lean Process methodologies, you could become a more organized and efficient Project Manager. This course teaches you how to apply Lean principles to project management, which may be helpful in your career.
Consultant
A Consultant is responsible for providing advice and guidance to organizations on a variety of topics. This course can help you build a foundation for a successful career as a Consultant by teaching you how to apply Lean principles to consulting, helping you identify waste, reduce costs, and improve outcomes.

Reading list

We've selected 12 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 Exploring Lean Principles.
Introduces the concept of the Lean Startup, which emphasizes building, measuring, and learning to create successful products and businesses.
Provides a practical guide to implementing Kanban, a Lean approach to managing work that emphasizes visualization and continuous improvement.
This novel uses a fictional story to illustrate the principles and practices of Lean IT, providing a compelling and engaging way to learn about Lean.
Provides a step-by-step guide to creating and using value stream maps, which are visual representations of the flow of work through a process.
This novel uses a fictional story to introduce the Theory of Constraints, a Lean approach to identifying and eliminating bottlenecks.
Provides a seminal overview of Lean principles and practices, and has been widely influential in the Lean movement.
Provides a compact reference guide to Lean Six Sigma tools and techniques.

Share

Help others find this course page by sharing it with your friends and followers:
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 - 2024 OpenCourser