PAGNIs: Probably Are Gonna Need Its
- Apply Zero One Many: E.g. if three
addresses shall be stored per user, go straigth to storing many addresses
per user.
- Versioning of Protocols, APIs, file formats, etc.
- Logging
- Timestamps, e.g. creation timestamps, completion timestamps.
- If a database, then a relational one.
- Automated deploys
- Continuous Integration and a test framework
- API pagination
- Detailed API logs
- consider the "abusive ex" persona
- audit trails
- session invalidation