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:

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