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:

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