Application architecture
I model the process together with the business and split the system into contexts before the first line of code is written.
Typical situationThe system keeps growing and every change touches several places at once.
A sample order process as a sequence of events
- Product added to cart
- Order placed
- Payment accepted
- Invoice issued
- Parcel shipped











