The inevitability of cruft
The word 'cruft' is a truly excellent word. From the moment the subject of this article entered my head, I knew I wanted to use it in the title. Now I have a dangerous habit of using words because they sound right at the time, even if they are not the right words in the sense of their meaning. Needless to say this can be a problem. Call it a character flaw. I thought it expedient to hit the dictionaries on 'cruft' just to be sure.
Well whaddya know? At the time of writing, it is not a real word yet! If you take inclusion in real, paper-based dictionaries as being a litmus test for word reality that is. It currently exists solely in the virtual worlds of wikitictionary and wikipedia. So, 'mouse potato' is in Merriam-Webster but 'cruft' is not. What gives?
Anyway. That is not what I want to talk about. I want to talk about cruft in the IT business. I want to talk about how it arises and why, I suspect, it is inevitable. In one sentence, it is all our own fault. True cruft is human in origin.
It is analogy time. Imagine a project to build a bridge road over a river. To keep it simple, imagine that a two lane road will cost X. Making it twice as wide would cost 1.5 to 2 times X. At the time of planning, it isn't clear how much demand there will be for the bridge. Also, at the time of planning, there isn't much appetite among the stakeholders for building something that might be better than strictly necessary. Bluntly put, the smaller the cost, the more likely the bridge will get approval from the stakeholders.
So a two lane bridge is built at a cost of X. It is a roaring success and soon it is clear that it needs to be widened to four lanes. Unfortunately, widening the existing bridge will mean a total cost of 2.5 to 3 times X rather than just 1.5 to 2 times X. The cost of land has increased because of the success of the first bridge, and there are engineering difficulties because planning for expansion to four lanes was not part of the original plan and so on.
However, the demand is there, so the expansion gets approval and is built. The resultant structure has cruft. Ugly parts in the design that would not have existed if the bridge had started out as a four lane bridge. That is part A of the bad news. Part B of the bad news is that the darned thing turned out being more expensive than it would have done if the four lane design had been actioned from the get go. 3X plays about 2X in my very rough figures.
Sign up for ITworld's Daily newsletter
Follow ITworld on Twitter @IT_world
On Twitter now
application development
Powered by Twitter
Esther Schindler
If the comments are ugly, the code is ugly
claird
SVG a graphics format for 21st century
pasmith
Take Chrome OS for a test spin
Sandra Henry-Stocker
Solaris Tip: Have Your Files Changed Since Installation?
jfruh
Android fragments vs. the iPhone monolith
mikelgan
What Gizmodo missed about the Pro WX Wireless USB disk drive
Sidekick: The Good News & the Bad News
Either way you look at it Microsoft Data Center management did not follow standards or best practices in this failure. In which case it makes me wonder more about the outsourcing of corporate data much less personal data.
- mburton325
Join the conversation here
Quick, practical advice for IT pros. Made fresh daily.
Want to cash in on your IT savvy? Send your tip to tips@itworld.com. If we post it, we'll send you a $25 Amazon e-gift card.













