Hi everyone,
I’m currently working on a Camunda 8 project, and I’ve come across a recurring discussion within my team regarding BPMN element naming conventions, especially for Activity names and these discussions are happening with every team which i have worked.
Camunda documentation and best practices suggest using sentence case in the combination of object and a verb for naming BPMN tasks (e.g., “Check order status” instead of “Check Order Status” or “check_order_status”). However, in our project, this convention is not being consistently followed.
When I try to provide feedback or suggest aligning with Camunda’s recommended naming conventions:
-
The response I get is that “this is just a best practice”
-
And that “it’s not mandatory, so it’s fine to ignore”
I also noticed that even in some Camunda examples or documentation, naming is not always consistent, which adds to the confusion please correct me if im wrong @NiallDeehan.
My Questions:
-
Is following the Camunda BPMN naming convention (like sentence case for tasks) considered mandatory in practice, or just a recommendation?
-
What are the real-world impacts of not following consistent naming conventions in Camunda 8 (e.g., maintainability, readability, Operate usability)?
-
How strictly do teams usually enforce these conventions in production-grade projects?
-
Are there any guidelines or enforcement mechanisms (linting, modeling standards, etc.) that teams use to ensure consistency?
My goal is to improve model readability, collaboration, and long-term maintainability, but I’d like to understand how the broader Camunda community approaches this.
Thanks in advance for your insights!