The other day, I had one of those eureka-like moments. As I lay in the bath, my thoughts shifted back and forth between the past and the present, recognizing how advances (or the lack of advances) in technology have affected our lives. When thinking about the past, I remember the days of my communication engineering apprenticeship; this was in the days of electro-mechanical exchanges. Some of you may remember or may have seen, in an old film, a telephone operator connecting two phone lines by placing a connecting cord between two phone line jacks. This was the world of telecommunication exchanges in the 1970s — no fancy computing technology existed in telecommunications at the time. In was certainly not a trivial exercise in upgrading capacity, maintaining the exchange, or connecting to another exchange. When thinking about the present, I marvel at the continuing improvements in plug-and-play hardware and software technology. As an example, I buy a new camera and, hey presto! I now have the ability to edit and post pictures on forums or cloud applications, to send them by email, or to store them on third-party storage from my camera.
So back to my eureka-like moment. I’m thinking that, surely, all these present-day technology advances have been enabled because of standards, design patterns, and common interfaces. My mind keeps focusing on design patterns, and the question arises: "Is there such a thing as business design patterns?" I have done some initial research, and I am yet to find evidence of the term or concept of business design patterns. However, I do have my suspicions they exist because: