Rod Paddock

Sponsors

The Lounge

Advertisement

Move The Chair

IMG_0133

Last Sunday I took my family to Red Robin (a family style restaurant) after church. I requested a table with a high chair for my  3.5 yr old son. Upon bringing this high chair the hostess simply moved an adult chair to the side and put the high chair in its place. (See Image)

This is where the fun began…

For the next hour or so I watched countless customers, servers and managers limbo their way between these two chairs. A lot of them did it repeatedly, some even carrying trays full of drinks and/or food. Finally I provided evidence to to my family that I am 100% full on geek. I got excited about the insight that this little experience game me (to the point of taking pictures)

I was simply amazed that people would allow this “friction to continue” It was a simple problem in this case. Move the chair!

I find it interesting that it’s built into our DNA incur friction in our lives without really addressing it. In real life its called denial. I know the chair was not that big a deal but it did open my eyes to our basic nature. Our basic nature follows through to software development as well.

The example of the misplaced chair provides some interesting parallels when it comes to technical debt (which is a cause of software development friction) We all have technical debt in our applications and it’s in our nature to shimmy, shuffle, limbo, mambo, and shake around these issues  whenever possible. It takes a constant vigilance to address technical debt. We must be active in our quest to remove technical debt. We must take the time to do two things:

  •     Recognize the debt. In our case: The chair.
  •     Remove the debt: In our case: Move the chair.

That’s it for this blog post. Just a simple observation brought to you by the staff and management of Red Robin :)


Posted Fri, Jul 3 2009 7:17 AM by Rod Paddock [MVP]

[Advertisement]

Comments

Johan Jonasson wrote re: Move The Chair
on Fri, Jul 3 2009 10:55 AM

Fascinating post!

Makes me think about all the chairs testers run into repeatedly, since the developers don't even see them anymore.

Kyle Baley wrote re: Move The Chair
on Fri, Jul 3 2009 2:00 PM

I like the analogy. Gonna try to see if I can work it into my vernacular. "Any chairs in your way today?" "Had something came up but I moved the chair so it's all good now."

Sla wrote re: Move The Chair
on Fri, Jul 3 2009 2:17 PM

I wold say its more like myths/believes  which are protected by peoples. In a moment you try to debunk one you would be blamed for N amount of sins and evil doings. The situations when you can freely "move chair away" per say is really rare.

Jeremy D. Miller wrote re: Move The Chair
on Fri, Jul 3 2009 6:07 PM

Nice post Rod.

Rafael Noronha wrote re: Move The Chair
on Sat, Jul 4 2009 11:53 AM

Great analogy.

Makes full sense!

Christopher Bennage wrote re: Move The Chair
on Sat, Jul 4 2009 10:24 PM

Trying to take my family (3 kids) to lunch after church is nothing but friction. Of course, I tend to forget this every other week or so and try it again. Ugh.

So maybe we just forget about the friction too quickly? :-)

Code Monkey Labs wrote Weekly Web Nuggets #70
on Sun, Jul 5 2009 11:02 PM

Pick of the week: All Abstractions Are Failed Abstractions General Understanding Expression Trees : Marcin Kasprzykowski takes a look at expression trees, which were introduced in C# 3.0. One Public Type Per File : Chris Eargle examines a few of the many

Rob wrote re: Move The Chair
on Mon, Jul 6 2009 11:35 AM

Sorry, Chair Relocation has not been factored into the project budget, nor do we have any furniture relocation specialists on the team. Furethermore, there are simply too many other tasks for the existing resources to accomplish before even considering said chair. Therefore, management has decided that the best course of action for the forseeable future is to work around the chair :-)

mylifeincode@gmail.com wrote re: Move The Chair
on Wed, Jul 8 2009 2:23 PM

Maybe the passersby were just too polite to move a chair positioned at someone else's table? :-D

But seriously, excellent insight!

Add a Comment

(required)  
(optional)
(required)  
Remember Me?