The John Lewis Engineering Principles
Through our combined experience of building and releasing software we have discovered and come to value the following principles.
These principles are not hard and fast rules but rather some things that we apply and use to guide us on a daily basis. These principles could also be used in a “discovery phase” when selecting a new product to purchase.
We created these principles to:
- Guide our existing engineers and help them to make decisions aligned with our thinking.
- Introduce new engineers to how we do things, enabling them to make decisions aligned with our thinking.
- Share with colleagues beyond our Technical Profession, to help them see why we make the decisions that we do.
Many of our Engineering Principles are inspired by the research and recommendations found in the book Accelerate – The Science of Lean Software and DevOps.
We have borrowed the style of principle used by TOGAF’s Architectural Principles.