bpmn-io / bpmnlint

Validate BPMN diagrams based on configurable lint rules.
MIT License
125 stars 37 forks source link

Align `fake-join` Rule to Allow Implicit Joins According to Best Practices #117

Open philippfromme opened 1 year ago

philippfromme commented 1 year ago

The current best practices allow for an implicit join right after a start event.

implicit-join

In order to reflect the best practices this should be allowed by the fake-join rule.

kddsultan commented 3 months ago

@philippfromme, could you please send a reference where this is mentioned as best practice? Thank you!

barmac commented 2 months ago

It's in https://docs.camunda.io/docs/components/best-practices/modeling/creating-readable-process-models/#:~:text=We%20argue%20that%20a%20merging%20XOR%20gateway%20directly%20behind%20the%20start%20event%20decreases%20the%20readability

I disagree that the rule should always allow some form of implicit modeling. The rule could be configurable though to allow strict or lenient validation.