Wednesday, February 19, 2025

Flow Metric 7: Flow Turbulence


Lean Principle 3: Make value flow without interruptions.

SAFe® Lean Agile Principle 6 – Make Value Flow without Interruptions

In today’s fast-paced delivery environments, businesses that thrive prioritize flow of value (for purposes of this paper, I am using “flow” to designate the flow of a Feature through the a) ART Kanban or b) through the ARTs delivery pipeline).  ensuring work flows smoothly through the value stream without unnecessary interruptions.    While the existing Scaled Agile Framework Flow Metrics such as Flow Velocity, Flow Time, and Flow Load provide valuable insights, this paper introduces a seventh flow metric: Flow Turbulence.

Flow Turbulence measures disruptions caused by low Percent Complete and Accurate (%C&A) rates across the value stream.  %C&A has been used as First Pass Yield in lean for the past 60 years and in the world of engineering and DevOps since at least 2011 (Humble & Farley)

If overlooked, Flow Turbulence can ripple through upstream and downstream processes, creating delays, rework, and dependencies that can impact the entire system’s ability to deliver value. Let’s explore this metric and the new Scaled Agile Flow Accelerator to address it: Design the System for Flow.


Understanding Flow Turbulence: The Turtle Problem

Imagine a turtle swimming upstream in a flowing river. As it pushes forward, its movements create ripples that extend all the way to the shoreline, disturbing the water’s natural flow. These ripples represent the turbulence caused by low %C&A at any step of the value stream. Just as the turtle’s ripples can disrupt an entire ecosystem, defects and incomplete work disrupt the smooth progression of work in an enterprise flow system.

 


The goal of Flow Turbulence is to measure and reduce these disruptions by understanding how %C&A performance at various points causes rework, bottlenecks, and delays.

What is Percent Complete and Accurate (%C&A)?

%C&A assesses whether outputs of a step in the value stream are delivered in a state that is both:

  • Complete: The task or item is fully finished with all necessary information and components.  Everything is there to successfully act on this value when pulled to the next step.
  • Accurate: The output meets the quality standards required for the next stage without requiring corrections.  For each step in a value stream, %C&A tells us how often work flows successfully through the step – e.g. no defects and no rework

When %C&A is low, two major disruptions occur:

  1. Upstream Disruptions: Work with errors or missing details must be reinjected into the flow for rework, creating bottlenecks and delays.
  2. Downstream Disruptions: Tasks passed along without being complete and accurate lead to missed dependencies, delays, and quality issues in later stages.

%C&A has is origins in Lean Thinking and Lean Six Sigma, with key examples from Toyota by emphasizing the reduction of defects and rework through built-in quality (jidoka),


How Flow Turbulence Affects the Value Stream

Upstream Turbulence

When an incomplete feature or deliverable requires rework, it clogs the upstream workflow. Teams must pause their current tasks to fix errors, causing delays and disrupting their planned capacity.

Example: A product design team delivers specifications that are incomplete, forcing downstream developers to pause, wait for clarification, or make assumptions. As the issue flows back upstream for resolution, it creates a backlog of unfinished work.

Downstream Turbulence

When low-quality outputs are passed downstream, they create cascading effects that disrupt schedules, cause dependency failures, and increase delivery risks.

Example: A partially tested software component causes bugs to propagate downstream to testing and deployment stages, where it requires costly remediation and impacts delivery timelines.

Both types of turbulence result in delays, inefficiencies, and reduced predictability, emphasizing the need to optimize %C&A.


Flow Accelerator: Design the System for Flow

To address Flow Turbulence, organizations must proactively design systems and value streams that prioritize quality at every step. This concept builds on Lean principles, similar to the andon cord approach used in manufacturing to immediately flag quality issues.

Key Practices for Designing the System for Quality:

  1. Integrate Quality Checks in the Flow: Embed checkpoints within the workflow to validate the work is complete and accurate before advancing to the next stage. This ensures defects are caught early, avoiding downstream disruptions.
  2. Implement the Equivalency of an Andon Cord: Just like in manufacturing, where a worker can pull the andon cord to stop production when a defect is detected, teams should have the authority and mechanisms to pause the flow and address issues before they escalate.  SAFe Principle 9: Decentralize Decision Making is vital to success in this step.
  3. Introduce a 'Pause State' for Reflection: Build a systematic approach for pausing and reflecting at key intervals within the value stream. During these pauses, teams assess %C&A, identify the root causes of turbulence, and implement improvements.  SAFe cadenced events such as the Inspect and Adapt Workshop and Team Retrospectives are great examples of incorporating a ‘Pause’ state.
  4. Optimize Feedback Loops: Rapid feedback from upstream and downstream teams ensures that issues can be corrected before they cause significant disruptions. Encourage experimentation and continuous improvement through feedback cycles.  Remember that feedback is already present, we just need to improve our ‘receptors’ ability to gather and use feedback.

Improving %C&A with Systematic Quality Practices

  • Cross-Functional Alignment: Ensure that all stakeholders have a shared understanding of what “complete and accurate” means for each stage of the value stream.
  • Automated Testing and Validation: Use continuous integration, continuous testing, and automation of those tests to verify that work meets quality standards at each step.
  • Root Cause Analysis: Regularly conduct retrospectives to identify why %C&A is low and implement improvements.
  • Have a clear agreement on Definition of Ready and Definition of Done: Encourage ongoing discussions on DoR and DoD and continue to optimize these components.

Measuring Flow Turbulence

To quantify Flow Turbulence, organizations can track:

  • The percentage of stories, tasks or features requiring rework due to low %C&A.
  • The frequency and delay time of disruptions reported at downstream stages.
  • The cumulative delay caused by rework and defects.

Visualizations such as cumulative flow diagrams (CFD) or scatter plots of rework incidents can help identify where turbulence originates and its impact on delivery timelines.


Benefits of Managing Flow Turbulence

  • Faster Delivery: By reducing rework and dependencies, teams can deliver value more predictably and quickly.
  • Improved Quality: Higher %C&A ensures downstream teams receive high-quality inputs, leading to fewer defects and better outcomes, preventing the ‘good work on top of bad’ problem.
  • Enhanced Collaboration: Teams communicate and collaborate better when there are clear quality standards and feedback mechanisms.

Conclusion

Flow Turbulence, driven by low %C&A, is a critical indicator of disruptions within a value stream. Addressing this turbulence through the Design the System for Quality Flow Accelerator ensures that organizations can reduce rework, improve flow efficiency, and enhance overall business agility. Just as the ripples from a turtle swimming upstream can disrupt an entire riverbank, unchecked turbulence can have cascading effects on delivery outcomes.

By building quality into every step of the value stream and embracing reflective pauses and rapid feedback, organizations can swim upstream smoothly, delivering high-quality outcomes without the turbulence.

 

# First Pass Yield (measuring quality at each step), and by measuring the quality of handoffs between stages (Six Sigma).  (FPY = (Number of good units + Number of acceptable units) / Total units entering the process × 100%)

Andon Chord - means "STOP". The work needs to be fixed before it moves forward. In a CDP this might translate into "all tests run green" before the work gets pulled into the next step.

Why has “Agile” become a negative buzzword?

 

Why do many companies struggle to achieve success with Agile implementations?



The answer is simple: many companies are using Agile for the wrong purpose and expecting results it was never designed to deliver. Agile, at its core, was created for team level agility, not for transforming entire enterprises. It’s like trying to use antibiotics to cure cancer—antibiotics are powerful when used correctly but aren’t a cure all.

 

So, what’s missing?

 

The answer is Lean.

 


Why Lean Complements Agile

Lean isn’t just about relentless improvement, it’s a mindset and philosophy that focuses on value creation, reducing waste, and continuously improving workflows.  Lean is first and foremost a way of thinking, that leads to a different way of doing.  With five core principles and numerous patterns and practices (e.g., the 5S’s, Kaizen, and flow efficiency), Lean provides the enterprise-level structure that Agile lacks.

  • Example: While Agile helps teams deliver working software incrementally, Lean helps ensure that work flows efficiently through value streams, reducing delays, dependencies and handoffs.

The Real Power Lies in Combining Lean and Agile

I am in no way discounting the value of agile values, principles, practices, and mindset. However, we have been asking too much from a standalone agile approach. Incredibly powerful when properly focused, incredibly disappointing when spread too thin and trying to solve problems it was never designed for.   By combining Agile’s team-level collaboration with Lean’s focus on enterprise flow and value delivery, organizations can solve problems more effectively.

  • Agile’s Role: Improve team collaboration, delivery, and iteration.
  • Lean’s Role: Understand and optimize value streams, reduce waste, and instill relentless improvement.

Adding the bedrock of lean thinking, principles, and practices to focus on understanding value streams, waste reduction, minimizing dependencies and handoffs, and instilling a relentless improvement mindset is vital to success with an agile approach.  Without Lean, Agile often leads to frustration because organizations attempt to apply team-level solutions to enterprise-level challenges.


Agile + Lean in Scaled Agile (SAFe)

As Dean Leffingwell, creator of SAFe®, correctly said: “Agile for the teams and Lean for the enterprise.” The Scaled Agile Framework is built on this principle, yet many implementations fail because they overemphasize Agile while neglecting Lean.

What happens when Lean is missing:

  • Teams deliver incrementally, but enterprise-wide bottlenecks (e.g., dependencies, handoffs, or unclear value streams) slow progress.
  • Improvements are localized, but systemic inefficiencies remain hidden.
  • Agile is expected to “cure” everything, leading to disappointment.

The Antibiotic Analogy: Applying the Right Treatment

Antibiotics are a key component of today’s medical field.  However, they cannot cure everything.  Agile is like a powerful antibiotic, effective at solving specific issues like team collaboration and incremental delivery. But when applied broadly to systemic organizational issues, it fails to deliver results, just as antibiotics can’t treat cancer. Lean acts as the enterprise-level treatment, addressing large-scale inefficiencies by improving the overall flow of value.


Practical Steps for Success:

  • Assess your current SAFe® or Agile implementation: Are you applying Agile principles where Lean practices are required?
  • Map and optimize your value streams: Use Lean principles to understand where delays, waste, and bottlenecks occur.
  • Combine Agile’s team delivery with Lean’s flow efficiency: This ensures local improvements translate into enterprise-level outcomes.
  • Focus on relentless improvement: Lean instills a relentless improvement mindset across the organization.

Conclusion:
Agile, when used correctly, is incredibly powerful at the team level. But without the foundational support of Lean principles, organizations will continue to struggle with scalability and efficiency. Lean and Agile are two sides of the same coin—embrace both to unlock their full potential.

Top of Form

 

Flow Metric 7: Flow Turbulence

Lean Principle 3: Make value flow without interruptions. SAFe® Lean Agile Principle 6 – Make Value Flow without Interruptions In tod...