I’ve previously compared software estimation to variations in the time required to drive to work.
Dispatching delivery trucks is my mental model for comparison to changes in project direction. This can help others to understand the impact when changes happen too frequently.
A Random Walk
The driver dutifully turns around, and starts the one hour trip to San Jose.
And so on.
What Did You Accomplish Today?
After a day of this, I recall my driver back to the home office and inquire
“How did it go? How many deliveries did you make today?”
Exasperated, my driver informs me that, in spite of driving hundreds of miles, he failed to complete a single delivery.
(As a manager, I then express shock and outrage, and we proceed to have a conversation in which perhaps I learn the error of my ways.)
In computer science thrashing refers to situations in which the resources of a computer are largely (or wholly) consumed by forms of overhead, with the result of severely reduced productive output.
The concept can apply to other activities, including projects. Changes in direction (whether literal or figurative), can happen too frequently with the result that productivity is impacted (and in the worst case, entirely eliminated).
Make sure the driver has a chance to drop off the package.