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