Quality Management

How can Lean Six Sigma principles be applied to reduce waste in software development cycles?

KI Asked by Kimberly Adams · 15-05-2024
0 upvotes 12,475 views 0 comments
The question

Our engineering team is looking to adopt Lean methodologies to address the high amount of "Muda" or waste we see in our current sprint cycles. We often face delays due to over-processing and excessive context switching between bug fixes and new feature development. How exactly do we identify the 7 wastes of Lean within a DevOps pipeline? I am particularly interested in how we can minimize the 'waiting' time during the handoff between development and QA without compromising the quality of our code.

 

3 answers

0
MI
Answered on 16-05-2024

In software development, 'Waiting' often manifests as code sitting in a pull request queue or a staging environment awaiting manual testing. To apply Lean Six Sigma, you should start by creating a Value Stream Map (VSM) to visualize the flow of a feature from "Idea" to "Production." By quantifying the time spent in each state, you can identify where work is idling. Implementing a "Pull System" using Kanban boards helps limit Work In Progress (WIP), which directly reduces the waste of context switching. Additionally, automating your regression testing suite acts as a "Poka-Yoke" or mistake-proofing mechanism, ensuring that defects are caught instantly rather than waiting for a downstream QA cycle. 

0
ST
Answered on 18-05-2024

Are you planning to use a specific Kaizen event to kick off these improvements, or are you looking to integrate Lean thinking incrementally into your daily stand-ups? 

MA 19-05-2024

Steven, we are actually planning a three-day Kaizen blitz next month. Our goal is to focus specifically on our "Definition of Ready." We realized that many of our delays come from developers starting tasks with incomplete requirements, which is a classic example of the waste of "Over-processing." By tightening our upstream requirements gathering using Lean tools like the 5 Whys, we hope to ensure that once a ticket enters a sprint, it flows straight through to completion without being blocked by missing information.

0
JE
Answered on 21-05-2024

Focus on the waste of "Defects." Every bug found in production is a massive waste of resources compared to finding it during unit testing. Lean is all about shifting quality left. 

KI 22-05-2024

I totally agree with Jennifer. The cost of fixing a defect increases exponentially the further it travels down the pipeline. Shifting quality left is the ultimate Lean move for any software team.

Share your thoughts

Your email address will not be published. Required fields are marked (*)

Professional Counselling Session

Still have questions?
Schedule a free counselling session

Our experts are ready to help you with any questions about courses, admissions, or career paths. Get personalized guidance from industry professionals.

Request a Call Back

Search Online

We Accept

We Accept

Follow Us

"PMI®", "PMBOK®", "PMP®", "CAPM®" and "PMI-ACP®" are registered marks of the Project Management Institute, Inc. | "CSM", "CST" are Registered Trade Marks of The Scrum Alliance, USA. | COBIT® is a trademark of ISACA® registered in the United States and other countries.

Book Free Session