I just want my coffee!
My current client is located near a McDonald’s so it has become my office away from the office. The main features of this location are wireless internet connection and of course, lots of coffee. To my surprise, the coffee at McD’s is pretty good! But getting a cup of it is a tad bitter.

The procedure to “efficiently” serve clients is quite evident. The cashier takes the order, punches it in the register, the bill comes out and adds it to a queue of orders on the counter, either on a tray, on a take-out bag or stand alone (when you order a coffee). A copy of this order is printed out in the back and another employee is responsible for assembling it. Sounds like a pretty good set-up.
My “beef” with this is… I just want a coffee!
I order a java but it won’t arrive until Joe gets his Egg McMuffin trio, Joan gets her pancakes and that sweet elderly couple get their whole wheat toasts, no butter. Of course, employees are simply following the plan laid out by management to effectively control the flow of orders –The perfect recipe to control chaos. At this point, the cashier is just standing there or even worse, taking more orders and adding to the queue. Now we are about 10 clients huddle together and waiting for orders that vary from a simple blueberry muffin to the complex Egg McMuffin with no cheese.
Using this time to reflect, I get this shiver down my spine when I remember that my many of my clients are doing exactly this! Ouch!
Instead of following the well defined and linear plan, why can’t the cashier quickly dispense the muffins and the coffees and thus reducing the queue by at least half?
Instead of completing form x, going through the architectural review, finalizing a use case and running a formal peer review, why can’t a development team bypass this and deliver quick value and high return on investment?
I often use the McD’s example by asking teams: Is this a coffee or Egg McMuffin trio…with no cheese? For this specific feature, do we really need to go through the regular channels and overhead or do we have an opportunity to deliver quick value? Not surprisingly, the answers are often to bypass the “normal” procedure. What IS surprising is that the methodology gatekeepers often agree! The result of this is:
- reduced inventory
- reduced motion
- and reduced waiting
Who said reducing waste was difficult?
Although I prefer Starbucks coffee
I love your analogy.
Organizations that rely heavily on process and procedures typically do not believe people (aka human beings) are capable of thinking, hence they feel the need to eliminate any potential risks at the expense of the customer experience.
Some believe it is better to inflict a delay on all customers instead of dealing with unpredictable activities. Funny how traditional project management sounds familiar in this context…
Very good analogy!! To expect that one single process will satisfy all potential situations is a dream… instead, rely on people (trust them) to be creative and that they will respond to specific situations in an empirical way is the way to go… and maybe clients will start to have their coffee on time
Solid post!
I think that you’re overlooking the role of the “expediter” — the manager. You see this more during lunch when the lines grow really long: the manager steps in and looks at the longest queue, and begins personally expediting the orders. Repeat until the lines are short again. The main benefit is that without changing the process (KISS) the manager can quickly clear the lines without having to overstaff.
What you really are asking for is the manager to expedite when you’re in line. Or at least lower the threshold for expediting in the mornings.