What’s wrong with 90% of software written today?
I am not a programmer but I do know that, just like any other profession, there are good programmers and there are bad programmers. Writing software must not be an easy task or else multi-billion dollar companies like Microsoft would have written a browser that is secure, reliable and bug-free and Apple wouldn’t have to deal with 69 security holes in Mac OS X in less than 3 months. I just read an article about what’s wrong with the software written today. Perhaps the software developers are in a better position than me to to comment on the author’s take on this subject.
Here are a few excerpts from an article written by Shayne Nelson called What’s wrong with 90% of software written today?:
In the early seventies, industry studies revealed that eighty-five percent of all software development efforts went into just one area: maintenance. You can put that figure another way: programmers spend six to seven times as much fixing and modifying software as they do designing and building it.
Since most programmers instinctively (and justifiably) hate maintenance, that means that we are looking at a profession where the practitioners spend most of their day doing something they dislike. What a sad observation, and what a sad profession.
Things are always changing in a company, and therefore the company’s software is going to require changes, lots of them. This is inevitable. The question remains: why does the average company have to spend six-sevenths of its effort and programming manpower and time on fixing stuff rather than building it?
Asking that key question makes the issue (and the right answer) far more obvious. The answer is, BAD ORIGINAL DESIGN.
That’s right. Most software on earth is written with virtually no features incorporated to make debugging and maintenance much easier.
You can read the entire article here.