I recently blogged about a little personal disaster that resulted in 100 gigabytes of data being wiped out from both my hard disk and my backup disk. Fortunately, I was able to recover most of the important data that I lost. And despite the panic of the moment I can say that I might even be better off now.
The situation after the catastrophe is better than the one before.
Reconstructing my data folders required me to rethink the folder hierarchy, to clean up old junk I never used, to improve file and folder naming, and to clearly separate vital data from convenient data. Before the crash my data storage situation was a bit messy. It wasn't bad, but it just wasn't good either. But after the catastrophe I spent a lot of time creating a situation that is now much better than before. So, why didn't I do all of that earlier? It would have saved me a lot of trouble.
Here's what I think:
The value of refactoring is proportional to the pain caused by the latest problem.
Why are buildings usually only reinforced after the latest earthquake? Why do I improve my own dental care only after I lost a bad tooth? Why do I refactor my code only after I encountered tough design problems? Why do employees only communicate better after being hit on their heads with a smelly dead fish?
It's because value is subjective. The value that we attribute to work increases significantly after we've experienced pain. And the bigger the pain the higher we value the work that we do to prevent that pain. It's not logical, but it's human. The value we place on some activity is not correlated to the value of the results, it's correlated to the value of the pain we experience when not performing that activity.
That's why people (including me) only change when they feel pain.
It hurts to be good, or… no pain no gain!
And that's why managers (like me) find devious ways of inflicting pain to make people change. So, whenever you want someone to change, make sure they feel the reason for it. Sure, you don't have to keep a smelly dead fish with you. You can invent your own pain-inflicting-mechanisms. A dead cat might do the trick as well.