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:

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