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:

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