Current approaches emphasize Processes and not Objects
We automate Actions: if we want to computerize all or part of the way the Enterprise works, we look at how it Operates today:
- How the worker Produces a Product
- How the seller distributes the Offer
- How the HR director recruits the employees
The description of each of these Operations breaks down into 3 parts: Actor, Action and Object (we were taught that a sentence was made up of a "Subject", a "Verb" and a "Complement").
Actor Action Object Worker Produces Product Seller Distributes Offer HR Director Recruits Employee
The observation focuses first on what we see: the Actors.
Then on the fact that these Actors get active: the Actions.
The Object, which is the focus of the action, only appears at the end.
This is why it appeared quite natural to analyze the Actions before the Objects. Most current Approaches are based on analyzing Processes.
Begin by analyzing the objects, then the Actions and finally the Actors
Our recommendation is to do the exact opposite: begin by analyzing the Objects before the Actions.
First, because there are far fewer Objects than possible Actions on these Objects: it is therefore one way of sorting out the Actions.
Then, because it is impossible to precisely define "create Customer" if we have not defined "Customer" beforehand. Processes are only accurate if they rely on well-defined Objects.
Finally, we recommend dealing with the Actors only after the Actions have been dealt with: the fact that some Processes previously carried out by Enterprise staff are today executed by Customers or partners, requires flexibility in terms of Actors: the business Process is the same but the organization and the role of each person may evolve.
This recommendation seems simplistic, but it has profound consequences on the robustness of the Enterprise Model: we can only recommend to first rely on a Business Glossary (see previous scenes).
The story of George the Baker is made available under the terms of the
Creative Commons Attribution - NoDerivatives 4.0 International license.