01
Delivery principles
- Prefer maintainable solutions over fashionable complexity.
- Keep dependencies proportionate to the problem.
- Design for deployment and support from the beginning.
- Document assumptions and external-system dependencies.
- Use APIs and integrations only where authorised and technically supported.
- Treat backups, logging and failure handling as part of the product.
- Use automation and AI with explicit controls where output uncertainty matters.
