From the course: DevOps Foundations: Lean and Agile

What is lean? - Jira Tutorial

From the course: DevOps Foundations: Lean and Agile

Start my 1-month free trial

What is lean?

- Most folks have heard of agile, but lean is a little less well-known in technology circles, but not in other realms. Lean started in the manufacturing world. - Lean was devised by a combination of innovators including W. Edwards Deming and Tai-Chi Ono developer of the Toyota production system or TPS. Lean revolutionized the Japanese industrial economy after world war II and made its way back to the US in the 1980s. - Lean is also inspired by a statistical process control and it's focused on continuous improvement and designed experimentation. - And it inherits from Henry Ford's original work in just-in-time manufacturing. - So what is lean? Well, I'm glad I asked . Lean is a systematic method to eliminate waste and maximize the flow of value through a system. Value is defined as something your customer will pay money for. It turns out we can spend a lot of effort on achieving goals that our customers don't care about and don't contribute to our organization's profitability - Lean employees, something called value stream mapping. This practice generates a diagram that shows the exact places where value is created in your system and how it flows through your organization. Here's an example of a value stream map showing flow, capacity, and lead times of places where values added. - The antithesis of value is waste. Waste is effort spent on anything other than the creation of value. Lean recognizes three major types of waste I'll give in Japanese names. Muda, Marie and Maura. - Muda is the major form of waste, efforts spent on non-value creating work. It comes up two types: type one, which is technically waste but necessary for some reason, you know like compliance and type two, which is just plain wasteful. - Maura is waste from unevenness, stopping and starting and context switching. - And finally, Muri is waste from overburdening a person, process, or system. - The Goal by Eliyahu Goldratt and Jeff Cox is a Seminole business book about lean and the theory of constraints. It's written as a work of fiction demonstrating the implementation of lean principles at an example company. - The theory of constraints identifies the constraints or bottlenecks that reduce throughput of a system - By measuring and managing throughput, inventory or queue length and operating expenses and identifying and focusing on the lifting of constraints, you can greatly improve a systems overall delivery. This focus on optimizing the entire process or systems thinking is contrasted to local optimization performed by single functional areas which may actually inhibit the overall flow of the system - Related to this is a pull as opposed to push philosophy of flow through a system. A station downstream should pull the items needed rather than have them pushed upon it. - Lean also places a high value upon continuous improvement. It has tools and strategies designed to allow teams to improve incrementally day after day from Kaizen to a host of quality tools. - And finally respect for and empowering both the individual employee and the team is a critical part of lean. Work can only be improved by harnessing the knowledge of those performing it. - A simple example of this is the Andon cord. On lean manufacturing lines, every single line employees empowered to pull a cord or push a button that stops the entire production line when it's needed to resolve an issue. Many corporate processes out there seek to minimize the impact an individual employee can have, this is diametrically opposed to lean theory. - Earnest, you know, all this lean stuff just sounds like a bunch of stuff to do but what does it really get me? - Well in the manufacturing world, the benefits were riveting. - Oh, I see what you did there. Okay, go on. - [Ernest] The case study summary from Damon products in 1999 lists the following benefits of the implementing four of the lean principles. Pull scheduling, Kanban, visual management and employee empowerment in its four factories. It reduced their cycle times by 97% , set up times by 50%, lead times from four to eight weeks to five to 10 days and their flow distanced by 90%. - Wow, that's impressive. On a larger scale, TPS and lean are widely recognized to have revolutionized the Japanese industry in the late 20th century and revive the American auto industry. - [Ernest] But what does that have to do with dev ops? Well, the annual puppet labs state of DevOps report, a data analysis of DevOps related practices has consistently found strong statistical correlation between lean practices and both high-performing IT organizations as measured by throughput and stability and better business outcomes including productivity, market share, and profitability. - The specific lean principles they found proven to work are: small deliverables and limiting work in progress, information radiators and visibility into flow, gathering, broadcasting and implemented customer feedback and finally empower development teams who are free to experiment and improve. - Next up, we'll discuss the application of lean to both product management and software development and how those contribute to a dev ops implementation.

Contents