BPM at speed of thought
Some simple requirements - can a business implement a new business process or even a part of business process that find problematic today but be corrected in a day’s time. That is define a new process in your Business Modeling tool of BPM, deploy it as you are done, there will be regression test harness that will test out the older test conditions + the new test conditions and give the results and if fine, it will go ahead and make it live in production. Everything seamless, automated to a large extend and peace of mind to everyone. Better productivity and better rewards are obvious results if things happened this way.
In today’s morning print edition of WSJ, this news (for ref) would have caught any technocrat’s attention.
Everybody in general knows and many B-schools professors have articulated the paradigm shift in technology and business where Apple has moved from Mac to i-P* and Google from search engine to Android and now the buyer of Motorola Mobility. But Microsoft didn’t make such waves. Is Microsoft unable to appeal young users other than X-box?
The technological one-upmanship is so critical that even a moment delay in delivering the latest technology oriented product puts the company in back seat. Look at Toshiba, Dell, Lenovo… they are still selling but none of them are leaders and they still have products that are latest but still not the latest.
The thought process however carried this over to systems Integration - whether there is such a similar trend in BPMS, BRMS, SOA and CEP. Or are they still lagging behind in terms of time to market, cost of implementation, cost of maintenance, cost of change or upgrade and overall agility that is expected of technology nowadays?
Another example; In an SOA implementation, one of the service components need to be updated and thus a new version of the service definition should be available. Can it be done in a day’s time? Today, it goes through the usual change management process and day’s time is never feasible to ensure stability and quality. This is not an excuse to compromise quality or stability but an opportunity to do a faster development, testing and implementation. Off-the-shelf governance tool will help in managing multiple versions of the service component with ease and off-the-shelf service mediation will help in compatibility across consumers and producers catering to use different versions.
This is where the system Integration vendors, both on the software products as well as services would need to work on. There are products on BRMS and CEP that makes this quite close to the desired goal where hot deployment, no shutdowns are necessary to get new rules added to the rules engine. Still there is a governance process to make changes to rules that would take more than a day’s time to test and close it.
Ultimately, imagine a business user who conceives a new idea to improve her job and as she thinks, she just draws that concept out on her iPad or Playbook with an app for BPM tool where there is no restriction to use specific notations but whatever comes to the mind and whatever the hand can draw. The partial intelligence is however in the app that translates that into a standardize BPMN based model and creates the byte code equivalent deployed for runtime, goes through the software life cycle automatically and finally available in production just in a matter of milliseconds and then we realize the objective of “BPM at speed of thought”. Obviously this is quite simplified but should not surprise if it happens anytime in near future.



Comments
It is a good thought initially to automate it all. Great theoretical thought. In real life, can an automation from test to QA to production release be relied upon? It is a dynamic world, dynamic business is the mantra of the time.
IMO, it can be done, but not a recommended approach to automate the complete process. There has to be a human analyzing the results, approve it and then deploy it - That is why the businesses of the world came up with ITIL and ISO standards. Remember, customer is always the king.
Posted by: Shekhar Nagar | September 15, 2011 4:34 PM
Thanks for sharing your views Shekhar. There is no doubt about the post being radically theoretical, and in today's present real world BPM technologies are not yet robust to handle all aspects of SDLC in an automated fashion. But analysis, approval and deployment need not always rely upon human intelligence if there is a specific set of repeatable patterns. Also the thought supports the adage "customer is king". Imagine if a customer is able to influence upon the business process itself even a part of it to improve the customer experience...
Posted by: Narayanan Chathanur
|
September 16, 2011 6:14 PM