Give it a name
You know the feeling. Youโve got some kind of medical condition that you canโt pin down. And itโs worrying you. If youโre male, youโll probably wait for a couple of months before you go to your general practitioner and get it checked. After assessing the symptoms, the GP gives your condition a name. And in so doing, more often than not, most of your concerns evaporate. The act of naming is reassuring.
Table of Contents
ToggleI hope to provide you with the same kind of reassurance by introducing the term โapplication orphanageโ. If youโve worked in a decent-sized IT department for a while, you probably already know what Iโm talking about. Iโm referring to the phenomenon of somebody from outside corporate IT acquiring or building an application and either neglecting it or leaving it behind when they leave the enterprise, or move on to another division. Due to neglect, the application goes feral. This is natureโs way, as clearly stated by Lehman in his eight laws of software evolution. Paraphrasing professor Lehmanโs first two laws, when software is used it is subject to change, and this change increases the softwareโs complexity unless work is done to maintain or reduce it. Itโs sometimes referred to as โsoftware entropyโ: the inevitable and steady deterioration of software.
Applications gone wild
Feral applications are domestic applications that have returned to the wild. They have no owners to care for them. They hiss and growl at maintenance programmers as if their intent was spaying or neutering. Yet it has to be done, and itโs usually up to the corporate IT department to do it. To domesticate them again. To find an adoptive owner with a good heart whoโll take on the responsibility for application lifecycle management. Until they have become rehabilitated into society, the application orphanage will care for them without discrimination against programming language, development methodology or user interface.
So the next time you see a down and out application, donโt turn a blind eye. Be a good Samaritan and show some compassion. Even if itโs just a lowly spreadsheet. Itโs the right thing to do. And itโs got a name. Youโre running an application orphanage.
REFERENCES