Sitemap
Patterns
Recommended approaches to solving common issues
Principles
To guide the behaviour and decisions of engineering teams
- Design for success
- Be collaborative
- Proportionate security
- Security is everyone's responsibility
- Work in the open
- Zero trust
- Well managed code
- Write maintainable, reusable and evolutionary code
- Provide a good engineering experience
- Monitor and measure proactively
- Design from evidence
- Quality assurance and testing
- End to end product ownership
Standards
Explicitly stated expectations for engineering teams
- Open source licensing
- Infrastructure as code
- Writing a standard
- Managing secrets
- Accessibility
- Encrypting data at rest and in transit
- Managing the security of software dependencies
- Infrastructure utilisation monitoring
- Low code workflow naming
- Developer Testing
- Minimal documentation set for a product
- Service reliability
- Signing code commits
- Writing a principle