We encourage our teams to reflect on how they are performing against these principles - typically through a dedicated retro.

Here are some questions you might find useful when running a self-assessment with your team against these principles. If you have ideas for additional questions, then please do contribute.

Build Differentiators

Design for Emergent Reuse

Evolutionary Systems

Scale Horizontally

Small and Simple

Smarts in the Nodes, not the Network

Cloud Native

Production Ready

Keep Pace with Technological Change

Model the Business Domain

Secure by Design

Consistent Environments

Continuous Delivery

Get Feedback Early and Often