header image
Complexaholics - Boy, Is This Costing You!
December 1st, 2007 Uncategorized

“Boy, is this costing you!” This was a headline that was used 20 years ago to promote a very efficient a database language to programmers who were wasting their time with trying to write business programs in the BASIC programming language.But while the tools of software have changed, the headline is still true today, and one could add to it a headline from Suzanne Somers, “Stop The Insanity!”Boy, is this costing you - Stop the Insanity.

You see, what is happening today in information technology is that many influencers are addicted to constantly trying to get the latest and greatest thing into their computers. And while they are constantly adding new complexity into the software of their machines, the amazing thing is that the response time and performance of the systems has actually stayed pretty much the same. If you used an old word processor on an 8-bit computer, and compare that with using Microsoft Word version 6 on a Windows 3.1 computer, and you compare that with using Microsoft Word 2007 on a Windows Vista computer, you will find that generally the overall productivity is pretty much the same. The computer is not really all that fast, there is some waiting here and there, but the computer can generally keep up with what you’re typing and what you’re trying to do, especially if you have a computer that has the capacity required by your operating system.

But here is one amazing fact: today’s computers are over 1000 times more powerful than the computers from 15 years ago. However the response time has not improved by 1000 times. In actual fact, some people using Windows Vista today are experiencing that the response time is substantially slower than the what they were used to on a Windows XP computer just one or two years earlier. I have had the same thing happening to me myself recently. I got a new computer that is three times faster than my Windows XP computer, however I find that the Windows Vista and Microsoft Office 2007 on a 3 GHz computer runs substantially slower than my Microsoft Word 2000 on Windows XP on a 1 GHz computer.

But that is just one sign of the times. It is not only Microsoft that is perpetuating this tendency towards more and more complex systems, it is also the program is in our business offices.

Many programmers that I know have a tendency to constantly look for the latest and greatest, and they come to a point where if they encounter some new technology that is just so new that they don’t know everything about it, then they assumed that this technology must be true. In other words, if you have come to a point where you really understand the technology, then it is boring, outdated and outmoded.

That stands in stark contrast with the program a paradigm in which says that the best programming language is the programming language that you know best. It doesn’t say about the latest and greatest. Programmers who will be most productive in the programming language that they know best. However everybody tries to learn something new, and often they don’t get much beyond the point of having some residual confusion left in the programming language, and so is then used the new programming technology they are also working against the confusion that they still have left in the mind. As a result the programmer productivity has not increased over the last three decades. However the number of errors and problems that people in offices are experienced and as a result of the new software has increased.

Nowadays we have systems that often consist of two or three different servers that talk to each other, and having this complicated communication interface as a requirement for getting a simple webpage on the screen often doesn’t work all that smooth. So they get new error messages, error conditions, system downtime, communication trouble, and also as of unpredictable factors that interfere with the daily workflow. If the IT department in national pet just focused on making everything that they have already run really smooth, they would have a much more productive daily workflow. It is often not the latest and greatest technology that results in that extra bit of productivity in the offices. But what does result in extra productivity is if the office workers know the tools that they are using and it was a day using actually work reliably, all the time, predictably.

One could say that the IT departments, and often they use us, have turned into something like a “complexaholic”. This is an addiction to complexity. Let’s recognize it for what it is, and try to get back to basics again. You will have a much more satisfying and productive office experience.