Welcome to the new year.
No resoutions for me, just getting ready for a new baby at the end of Feb.
Now, on to the second of the four parts. Software that no one uses but me.
Now that might not sound like much. But in fact, I think this is the largest category of software in the world. Want to know why?
Because included in this category is every little spreadsheet, database, and wordprocessing document or template with embedded scripting that anyone ever wrote to make their job easier.
And if I told you that number, it would probably make you disbelieve me. And in fact there are features still built into Excel simply because Wall Street firms have been using them for years, and threaten to move to something else if they have to go and rewrite it (though maybe that might have helped prevent some of the meltdown we had).
But I can give you are real example. I did an analysis project for a company, it turns over something in excess of $2,000,000,000 (yes, that is 9 zeros there) each year (not bad for a privately owned firm), and 90% of their business is driven by spreadsheets.
We found 40,000 spreadsheets on their network. Which means each spreadsheet had an average value of $50,000 per YEAR. Of course, half of those were things like the default Excel templates, and the new document option for the right click menu in explorer, so that really means that they had 20,000 spreadsheets with a value of $100,000 per year.
In truth of course, 90% of those spreadsheets are old, and probably worth something between nothing, and maybe $10,000, but a few were worth over $10,000,000. The project was to identify them, and plan a way to put some controls and structure around them.
But anyway, this is what "exemplifies" software that someone builds for themselves.
- Not flexible
- Only one way to perform any action
- Does only one or two things, but does them exactly
- Frequently requires "tweaks" to the code
- Doesn't crash if you make one of your common mistakes, but heaven help you if you do something really weird
- Only one person really understands it
Often these pieces of software evolve over time to become the central core of a business process. And trouble sets in when the original creator leaves, because no one else understands it, and everyone is afraid to change it.
Next up, software written for a single business or group (bespoke software)