On inauguration day here in the US, it seems apropos to publish on the topic of democracy, at least from my point of view. In our industry, I am seeing the emergence of a profound macro-trend--the convergence of smaller distinct trends that compliment each other to create new, far-reaching implications--that I call the democratization of IT. Let me explain.
In the 80's when Pegasystems was born, the term 5th Generation Language was conceived to tag methods of programming computers to solve problems by providing a set of constraints that would applied flexibly to a wide range of data inputs without predefinition of all possible outcomes (see AI). Now, however, it is coming clear that the 4 Generation Languages (Java, C#, etc.) are not being supplanted by AI concepts, as was once imagined, but by graphically-oriented tools that allow less sophisticated users to instruct machines in data processing tasks. Indeed, it is clear that Alan Trefler's vision for PRPC is to make the tool so natural for business people to use that programming--as we know it--will simply be irrelevant. I think he has a long way to travel before the vision is realized, but the pace of change is accelerating. It is also clear to me that Alan is not alone in pursuing this vision. Indeed, many BPM tools intend to do away with the priestly-caste of programmers who have classically interceded between the end-users and the end-processors. The world of application development is accelerating toward that common goal.
Simultaneously, the other bastion of technical obscurity, the server room, is also being rethought with simplicity, scale, and flexibility in mind. The evolution of utility computing--loosely defined as:
"the packaging of computing resources, such as computation and storage, as a metered service similar to a traditional public utility"
is making it possible for the provision of computational resources to end-users over the Internet with the specific details of those resources obscured and divorced from their end-uses. Consider it the extension of your current browsing experience to the enterprise software domain: do you have any idea where the web server providing access to this posting resides or what brand of hardware or software is being accessed? Why should I care? I don't. Similarly, why should an end-user in the back-office at Citibank care whether the contract they need to review was requested through IBM's OnDemand running on a IBM P-Series machine using AIX as an operating system and an array of RAID-controlled magnetic disks made by EMC? Snore. Snooze. Why should they care? They don't.
Now witness the convergence of these trends. I have 'dial-tone reliable' access to enterprise-class, computing resources pumped into my life through a fibre-optic cable and a programming paradigm that leverages my business savvy more than my geek-fu. Things are getting interesting.
So, how do we play? In the short-term neither the application development nor the cloud computing infrastructure is living-up to the promise yet. The gap must be filled by people willing and capable (read: Knowledge Warriors) of navigating both the business and technical waters. In the short-term, packaged service offerings and value-added configuration tools will make the convergence more accessible. In the long-term, the world will need better process consultants NOT better technology consultants...with one notable exception: security technology. With armies of bitter programmers displaced by these new technologies, you know damn well that someone will try hacking your Process-on-Cloud solution. So, this year, we will begin taking conscious steps and preparing ourselves and our business to be front-row for the democratization of technology.
Two key cross-training initiatives:
Design for Six Sigma - structured methodology for identifying, implementing, and improving key business processes to drive quality improvement.
Info-Sec - tools and techniques that hackers use to extract information from systems and the weapons to fight them.
Labels: 5GL, cloud computing, macrotrends, PRPC, trends, utility computing