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:

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