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:

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