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 dependencies.
- Use APIs only where authorised and technically supported.
- Treat backups, logging and failure handling as part of the product.
- Use AI with explicit controls where uncertainty matters.
