When defining bounded contexts of a Domain, what should be a primary guideline:
- departments (Sales/Manufacturing/Warehousing), where each department has a common context (https://softwareengineering.stackexchange.com/a/316829/226099)
- work load, for example Sales BC could be broken down to Client Administration, Billing, Sales agent BCs in order to have less complex domain models and be able to scale more easily
How narrow should a context of a bounded context actually be? Is it only up to us to define BCs following the current and future needs of a domain, or there is a common rule to follow when defining BCs?