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:

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