Greg Sier & Associates
← Thinking

The assurance layer

A ten-part argument that moves from exploration uncertainty and evidence — through public data, capital, decisions, application boundaries and orchestration — to an assurance layer that governs whether the operating model still behaves as intended.

10 parts

  1. 01Not all uncertainty can be removedExploration will always involve geological uncertainty. The more useful question is which other uncertainties can be reduced, exposed or governed.
  2. 02Public data is part of the investment infrastructureGeological surveys do more than support science. They change the cost and quality of the first investment decision.
  3. 03Capital should buy information, not just activityMetres drilled, money spent and programme completion are necessary measures. They are not the same as learning.
  4. 04A decision should preserve its evidenceThe value of a decision record lies not only in what was decided, but in the evidence, assumptions and alternatives that existed at the time.
  5. 05One application should not have to understand everythingRelated business questions do not automatically belong in the same application. Boundaries can improve clarity, ownership and implementation.
  6. 06Shared meaning matters more than a shared databaseIndependent systems can cooperate without sharing tables if they agree on identity, semantics and authority.
  7. 07The difficult part is often between the systemsA system can be healthy while the operating environment is wrong. Some failures exist only in the relationships between applications.
  8. 08An event tells you what happened. What detects what didn't?Event-driven systems are good at reacting to change. Operational assurance also needs to detect absence, staleness and missing consequences.
  9. 09An alert is not an exception-management systemDetection is only the first step. Operational exceptions need ownership, evidence, remediation, verification and closure.
  10. 10The operating model needs an assurance layerApplications execute work. An assurance layer asks whether the wider operating environment continues to behave as intended.
Start reading: Not all uncertainty can be removed →