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:

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