Best Practices Flashcards
Scope
Clearly define the scope of the Process by identifying the Who, What, When, Where and Why of your process (the Process is the How)
Start Possibilities
Identify the potential alternative ways to trigger the Process using Start Events
End Possibilities
Identify the potential alternative end states of the instances of the Process using End Events - If the ending activity are not the same, use different end events.
No. of Pages
Aim for BPMN Diagrams that fit one page
Readibility
Layout your BPMN Diagrams neatly to ease readability by minimizing flow crossing
Consistent Layout
Use consistent layout with horizontal Sequence Flows and vertical Data Associations and Message Flows
Success Path
It should be clear what the primary (“Happy”) path of the Process is
Business Rules
Whenever possible, externalize the business rules from the Process to create more concise and more agile Process models using Business Rule Tasks
Alternative Visualizations
Create alternative visualizations of the same Process for different communication purposes and stakeholders.
Phasing
Use Sub-Processes to split your Process into “phases”
Avoid Repeated Contents
Use Call Activities to re-use other Processes
Start and End
Always use Start and End Events
Alternative Instantiation
Distinguish alternative instantiation of the process as separate Start Events
End event sharing
Flows that end in the same end state should be merged to the same End Event
Mixed Gateways
Do not use mixt mode Gateways (both diverging and converging)