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