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:

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