States
State is the central object of collaboration: the case, document, ticket, workflow instance, or aggregate that multiple people care about. Modeling state explicitly means deciding what matters, how it is represented, and which aspects are allowed to change independently.
Key questions
- What is the core object people are collaborating on?
- Which parts of its state are shared vs local?
- Which fields must be consistent at all times, and which can drift?
Typical examples
- A customer case in a service workflow
- A claim, order, or ticket moving through a process
- A shared document or configuration entity
