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:

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