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:

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