ContextUnderstand the environment.
Good work starts with users, institutions, infrastructure, constraints and the operating consequences of technical decisions.
ArchitectureThink across layers.
Engineering, product and design decisions should make sense inside the wider software, data and infrastructure system.
EvidenceSeparate what is known from what is assumed.
Research, product status and project decisions should make uncertainty visible rather than covering it with confident language.
DeliveryFinish the operational loop.
The work has to survive handoff, support, maintenance and the real conditions in which people use it.