* Focus on the data models. Design them carefully.
* Review any code that modify the data (when possible, avoid migrations that can't be rolled back)
* Staging/PR deployments/feature flags
* Observability
* End-to-end black box integration tests for the main features (unit tests are mostly useless)