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:

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