System modelling
Design the system before anyone, human or AI, writes it.
- Data modelling: entities, relationships and constraints
- System architecture: components, boundaries and dependencies
- Interaction design: who calls what, in which order
- Process and user flows: every path, including the failures














