Search
Close this search box.
Search
Close this search box.
Search
Close this search box.

Avoiding Over Utilization Field Trip

Facebook
Twitter
LinkedIn
Pinterest
WhatsApp

You can read in many places (for example here or in Don Reinersten’s Book The Principles of Product Development Flow) that when you avoid overutilization (that is, use less than 100% capacity) a system (like a road or a scrum team) that handles items with variation (like cars or stories for software) you get better cycle time – that is, items flow faster through the system.

That makes sense. However, I was wondering about the throughput. I can understand that if a team is less busy they will process items faster, but if they are less busy it means some people don’t do something some of the time. So what will happen to the throughput?

I was thinking about this on my way home from a client yesterday and suddenly I found myself on a pedestrian bridge above a highway (road 2 in Israel).

As you can see, the northbound lanes (going out of Tel Aviv) are jammed (the lanes are fully utilized) while the southbound lanes are pretty free. So I thought to myself why not check the throughput?

I measured one minute and counted the cars going on the northbound lanes (the jammed lanes): Sixty. Good. Now I counted how many cars go under the bridge in one minute in the southbound lanes: Forty. It was a bit disappointing. It sure wasn’t worth all the strange looks I got from passersby on the bridge. I was hoping to get a better result on the free lanes. However, traffic was not very intense going to Tel Aviv so I decided to give it another try tomorrow morning.

All that night I couldn’t sleep from excitement and finally, dawn came and I was ready to go out and count cars again. The only problem was that counting the cars too early would not do so I waited for morning to advance a bit, for my kids to wake up and demand the full service they deserve and for traffic to build up.

Finally I got to that bridge again. This is how traffic looked this morning.

As you see there is no traffic Jam. In fact the utilization of the road is pretty low – a lot of asphalt is enjoying a warm Israeli winter Sun. Again I started my stopper and counted cars on the northbound lanes. The tension was high in the air. A friend of mine who happened to be on that bridge shouted “Don’t jump!”

What would I do if I can’t beat the traffic jam throughput of Sixty? I was looking to build intuition here and if I couldn’t prove it to myself how could I persuade my clients?

The traffic was good but there were some gaps. I watched the seconds go by. And then, finally… Eighty cars! What a relief.

This means (to me) that there may be something there in that theory, that if we better managed the traffic we could get better throughput. But it’s not just better throughput, it is better cycle time too! Those cars were going around 90 or 100 kilometers per hour! We could get more cars per hour and even get them faster wherever they’re going!

Could this be true for software, too? Could it be that if we better manage the level of utilization of our software teams and the flow of development items into the teams we will get higher throughput and improved cycle time?

(To be continued)

Subscribe for Email Updates:

Categories:

Tags:

Lean Risk Management
Business Agility
Tools
lean agile change management
Code
Keith Sawyer
Amdocs
Continuous Deployment
Agile Product Development
The Agile Coach
Quality Assurance
Lean and Agile Principles and Practices
Continuous Improvement
LPM
PI Objectives
Effective Agile Retrospectives
Hybrid Work
Value Streams
RTE Role
Certified SAFe
Lean-Agile Software Development
Limiting Work in Progress
Reading List
System Team
Lean Software Development
ATDD vs. BDD
SPC
Agile Delivery
Atlaassian
ARTs
Jira Cloud
Agility
Scrum Values
Lean Budgeting
Test Driven Development
Lean Startup
Continuous Integration
Large Scale Scrum
Jira
Risk Management in Kanban
System Integration Environments
What Is Kanban
Jira Plans
Kanban Basics
LeSS
LAB
Legacy Enterprise
BDD
Engineering Practices
Agile Techniques
System Archetypes
GanttBan
Webinar
Implementing SAFe
RSA
Development Value Streams
Software Development
Risk Management on Agile Projects
Lean Agile
Rapid RTC
Games and Exercises
SAFe DevOps
Implementation of Lean and Agile
Lean Agile Management
PI Planning
Product Ownership
QA
RTE
Sprint Retrospectives
Agile Product Ownership
Presentation
An Appreciative Retrospective
NIT
WIP
Spotify
Scrum
Agile Basics
Kanban Kickstart Example
Process Improvement
chatgpt
Tips
Self-organization
Lean Agile Basics
Agile Project
Agile Program
Sprint Planning
EOS®
Atlassian
ATDD
Kaizen Workshop
Principles of Lean-Agile Leadership
Scrum With Kanban
Coaching Agile Teams
Agile Testing Practices
The Kanban Method
Team Flow
predictability
Agile Games
Change Management
Manage Budget Creation
Nexus vs SAFe
Agile Marketing
Agile India
Video
Scrum Master
agileisrael
Enterprise DevOps
Continuous Planning
Scrum Master Role
Applying Agile Methodology
Advanced Roadmaps
Lean Agile Leadership
Software Development Estimation
Covid19
IT Operations
DevOps
Agile Release Management
Scrum and XP
Product Management
Agile Outsourcing
Nexus and Kanban
Agile Community
Acceptance Test-Driven Development
speed @ scale
Program Increment
Agile
AI Artificial Intelligence
ScrumMaster Tales
SAFe
Elastic Leadership
ART Success
Agile Contracts Best Practices
Accelerate Value Delivery At Scale
AgileSparks
ROI
A Kanban System for Software Engineering
Systems Thinking
Continuous Delivery
Agile Release Planning
User stories
Release Train Engineer
TDD
Professional Scrum with Kanban
Professional Scrum Master
Agile Israel Events
Agile Mindset
Sprint Iteration
Kanban
SAFe Release Planning
Agile Project Management
Managing Projects
Agile Development
Jira admin
Achieve Business Agility
Agile Israel
Scaled Agile Framework
Slides
Releases Using Lean
Lean-Agile Budgeting
Agile Exercises
Agile Games and Exercises
Artificial Intelligence
Kanban 101
SA
Legacy Code
Introduction to Test Driven Development
Story Slicing
Entrepreneurial Operating System®
Agile Risk Management
Lean Agile Organization
Agile and DevOps Journey
AI
Introduction to ATDD
Kanban Game
speed at scale
Daily Scrum
Perfection Game
Lean and Agile Techniques
Agile for Embedded Systems
Certification
Managing Risk on Agile Projects
Scrum Guide
Scrum Primer
Scrum.org
Pomodoro Technique
Risk-aware Product Development
Nexus and SAFe
Nexus Integration Team
Planning
Agile in the Enterprise
Iterative Incremental Development
Operational Value Stream
Frameworks
Kaizen
Professional Scrum Product Owner
POPM
Nexus
Agile Assembly Architecture
Portfolio for Jira
ALM Tools
AgileSparks
Logo
Enable registration in settings - general

Contact Us

Request for additional information and prices

AgileSparks Newsletter

Subscribe to our newsletter, and stay updated on the latest Agile news and events

This website uses Cookies to provide a better experience
Shopping cart