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:

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