Business proces definition
A Business Process Definition:
- Is a diagram that illustrates a business process
- Includes participants, steps, activities, and subprocesses
Objectives of a Business Process Definition are:
- Universally understood by both business and technologists
- Clearly and easily communicated in 5 minutes or less
- At any level of granularity
- Executable in a BPM System
A Business Process Definition is not:
- An entity state diagram
- A collection of use cases or use case relationship diagrams
- A system relationship diagram
- An architectural diagram
- A workflow model (application development) or a screen flow
Problematic modeling patterns
Examples of problematic modeling patterns:
- A process model includes tactical details such as clicking buttons or selecting options. Those details are service implementation details, as opposed to process steps, and should not be represented on a process diagram.
- A single process step should be a task done by a participant (likely, a human participant), after which the execution of the process is handed off to a different participant in a different swimlane.
- The constellation pattern illustrates a grouping of steps with a single flow line in and a single flow line out. These patterns are good candidates for abstraction into a subprocess diagram.
- The large number of system lanes leads you to believe that there is “application logic” in this diagram (versus process flow/logic).
- The string of pearls pattern is a series of sequential tasks in the same swimlane, indicating a misunderstanding of the separation between the process layer and the service layer. These tasks should be condensed into single activities.
High-level guidelines when to use to use a business process definition or service
Five guidelines for better process modeling
1. Rule of seven
2. Activity granularity
3. Activity description
4. Inputs and outputs
5. The System lane