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:

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