Actions
- Understand
- Divide (into modules and how modules communicate with each other)
- Implement
- Deploy
Notes
- what can happen (orange notes) -> domain events
- cause of each event (commands)
- direct commands to a system (blue note next to the event)
- another event
- some period of time that has passed (small note TIME)
- queries, views, reads (green notes)
- invariants (yellow notes) - additional conditions for causes eg. if enough money