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:

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