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