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:

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