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:

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