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:

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