| I am pleased to inform you that we have just | | | | processes. Surely, two process owners need to |
| published ‘Mastering the Unpredictable' with | | | | discuss their handovers. If the process tools are |
| the substantial support of Keith Swenson, and it is | | | | web-enabled they are automatically 'social'. Social |
| not too soon. The subject of adaptive processes | | | | communication is not enough, because the |
| is heating up as you might have read. In the book | | | | business needs a central repository to manage |
| I discussed the differences between BPM types. | | | | and deploy all the process and business metadata. |
| Forrester groups products into Integration-, | | | | Adaptive Process — sidelines Business Process |
| Document-, or Human Centric, which is not very | | | | Design and Management as a strategic initiative. |
| helpful to figure out what you actually need. | | | | Process design must rather map the business |
| Vendors position their solutions as such: agile, | | | | strategy into a business architecture with |
| dynamic (aka flexible), and ad-hoc (often also | | | | capability maps, use cases and process teams. It |
| called human). I started to use the term | | | | is however quite impossible to sensibly derive |
| "adaptive" for process requirements a few years | | | | detailed business processes from a strategy |
| ago. It has been used before but as a substitute | | | | without bottom-up participation. Social BPM could |
| for agile. A recent arrival is Social BPM. What does | | | | help but the result would still be rigid. The process |
| it all mean? | | | | owning team alone must create and maintain the |
| Agile Process — arrived with more powerful | | | | (secondary) service processes, while the |
| design tools and BPMS functionality that gave a | | | | management defines the goals in a capability map |
| business analyst a faster way to design | | | | that links the service processes and the support |
| flowcharts. The agile BPM concept requires the | | | | processes together. That has to be |
| complete analysis, modeling, implementation, | | | | communicated in an easy-to-use business |
| simulation, monitoring, and optimization lifecycle. | | | | architecture for the process teams directly in a |
| Therefore it is laden with bureaucracy, overhead | | | | metadata repository. The infrastructure provides |
| and long implementation lead times. Processes are | | | | the necessary transparency for management to |
| mostly laid out in intricate detail, encoded with | | | | define goals and outcomes and to monitor their |
| business rule engines, linked to complex SOA | | | | achievement, while business users still retain their |
| backend orchestration, more complex data and | | | | ad-hoc freedom. These processes can be |
| user interface mappings, and in most cases sees | | | | enhanced to stricter definition and more |
| content as an afterthought — except for | | | | complexity any time. |
| document-centric capture solutions. | | | | So what does adaptive mean? It refers to |
| Dynamic Process — has been around for a | | | | internal changes caused by outside conditions that |
| few years now in various incarnations. It is a | | | | become permanent and make the entity more |
| variant of agile process and enables the business | | | | fitting to those new conditions. Those changes are |
| user to make changes to the process execution | | | | performed by means of the entity itself and not |
| on the fly, by for example selecting a different | | | | by some external force. So if you need |
| sub-process, but requiring predefined exit points. | | | | consultants to design or change your processes it |
| User changes do not change the defined process | | | | may be agile but not adaptive. With Adaptive |
| template, and a change is seen as either an | | | | Process, endusers do not just collaborate in |
| exception or an unforeseen variant. That hits the | | | | flowchart design, but they actually create the |
| limitations of most BPM systems, because users | | | | real-world process on the fly. Not just a simple |
| do not have access to the metadata definitions of | | | | ad-hoc activity, but with substantial complexity |
| process and business variables and therefore | | | | using metadata models from the repository and |
| these dynamic user changes fall through the | | | | business rules in natural language for well defined |
| monitoring grid. | | | | goals. Being adaptive is not about predicting how a |
| However, most users who taste Dynamic BPM | | | | process WILL work or to agree on all possible |
| blood report that they love the flexibility as a new | | | | mutations. Adaptive means that real-time |
| kind of freedom. Such processes can proliferate | | | | knowledge from the last process execution can |
| and if the system isn't really capable of handling it, | | | | influence the execution of the next. |
| a lack of transparency can be the consequence. | | | | Misconceptions — Adaptive process is |
| That is not the problem of the dynamic process | | | | empowerment, but that does not mean |
| but the limitation of the BPM system. I question | | | | decision-making authority for anyone about |
| the need for process standardization as a reaction | | | | everything. Authorized users can however add |
| to the limitations of orthodox BPM systems. If | | | | business rules to a process during runtime. |
| dynamic processes are the cause of distress in | | | | Centrally managed business rules can make an |
| your BPM bureaucracy or system they most | | | | adaptive process as flexible or rigid as needed |
| probably ought to be executed as adaptive | | | | without ever touching a flowchart. Process |
| processes and not be forced back into rigidity. | | | | adherence in BPM too often forces users to do |
| Ad-Hoc Process — those are typically simple | | | | the wrong thing right. A process adherence |
| processes with a couple of steps relating to | | | | culture is thus not a valuable business trait. It |
| content state. The most commonly used ad-hoc | | | | requires complex process exception handling to be |
| process environment today is Microsoft | | | | analyzed, implemented and executed. Give up the |
| SharePoint. There are however substantial | | | | rigid process and gone are the exceptions. There |
| problems to be considered. User-created | | | | is no need to evaluate to see if processes are |
| SharePoint processes and content are a | | | | dynamic, because that is the norm anyway. Rigid |
| Wild-Bunch mix of Word/Excel/Access pieces | | | | processes are the odd and rare ones. |
| interspersed with macros. That makes them | | | | Strict role/policy security must control who is |
| neither easily manageable nor reasonably upward | | | | allowed to make what changes to a process. |
| compatible to the next releases of MS-Office and | | | | Everything that actors want for a customer is a |
| SharePoint. But too many business managers are | | | | good thing for the business. Actors do not always |
| looking for quick-fixes rather than sustainability. | | | | know the consequences of that and that's where |
| When I talked to IT managers in terms of | | | | transparency comes into play. Adaptive Process is |
| process management with SharePoint the general | | | | not just a more flexible kind of BPM, where users |
| response was negative, despite users being | | | | can make more choices during execution! That is |
| reasonably happy with the ease-of-use. | | | | Dynamic or Ad-Hoc BPM. Adaptive Process is |
| I propose that these ad-hoc processes also ought | | | | about DOING AWAY with the flowcharting |
| to be managed through adaptive processes, which | | | | process and allow business users to interact with |
| provides them with the business metadata | | | | all above process artifacts in real-time and create |
| definitions, the standardized backend interfaces, | | | | those processes WITH ANY CONTROL, |
| business rules, and easy-to-use content and user | | | | SEQUENCE AND STRUCTURE NEEDED |
| interface creation and adaptation. | | | | interactively — without needing further |
| Social BPM — For me, process management is | | | | implementation work. I don't see much of a |
| about people communication, therefore I always | | | | danger. The difference is that it happens in |
| saw the link to ECM and CRM and most obviously | | | | real-time, by the real people, and for or with the |
| to social networking, despite the realization that it | | | | real customers. Therefore there is no need for |
| can't be enforced. Social networkers are | | | | simulation, as you just adapt over time the |
| collaborative t-shirts with backpacks who love | | | | process controls to the minimum amount |
| what they do because it is their own free choice. | | | | necessary. |
| BPM proponents believe in upfront design and | | | | For many organizations this power is new and |
| people control. And in that gap — so some | | | | strange, but users love the freedom when they |
| believe — may lie salvation through Social BPM, | | | | get it. The management loves the transparency |
| but in which lifecycle phase could social be of | | | | and immediate control over processes. Changes |
| benefit? Design, modeling, implementation, | | | | can happen more or less immediately. The ones |
| simulation, optimization, deployment, execution, | | | | that are the most cautious about using adaptive |
| monitoring, or tuning? No clear definition … | | | | processes are BPM analysts, IT architects, and IT |
| Open collaborative effort on the creation of | | | | production managers. This might change once |
| process flowcharts covers at most 20% of the | | | | they see it is a fantastic chance to put a well |
| complete process functionality to be designed. | | | | defined process and business architecture in place. |
| Once the flowchart is encoded with the other | | | | So the risk of Adaptive Process is not in the |
| BPM elements it stops to be social, agile and will | | | | implementation or in business users resisting |
| never be adaptive. That is not the same as | | | | process adherence. The question is whether |
| empowerment, which provides authorization and | | | | management or IT are willing to hand that much |
| access to resources. A business hierarchy is most | | | | power to the business users, because Adaptive |
| effective when the process teams can each | | | | Process enables them to also create protected |
| focus on their own things. There is little need for | | | | processes in agile, ad-hoc, dynamic and social BPM |
| an open social collaborative community to DESIGN | | | | style. |