F.1 One Product, Several Engineering Surfaces

Figure F.1-1 places the product amid the engineering activities that shape it.

MAGE across the product lifecycle Four recurring engineering activities run left to right as a dominant lifecycle flow: Product Discovery, Engineering and Realization, Product Management and Maintenance, and Operations and Incidents. Each box carries the question it asks and the representations it produces. Assurance and Compliance is drawn below, spanning the row as a cross-cutting activity that feeds up into all four. A wide arrow beneath the lifecycle row shows observations, failures, evidence, and new needs feeding back into earlier activities; the sequence is a lifecycle, not a waterfall. ENGINEERING A SOFTWARE PRODUCT PRODUCT DISCOVERY ENGINEERING & REALIZATION PRODUCT MGMT & MAINTENANCE OPERATIONS & INCIDENTS What should we build? Why? What do we know? How should it be realized? What should change? Why? What changed? What is happening? What failed? Why? hypothesesneedsexperimentsdecisionsrequirements architecturebehaviorinterfacescontractsanalyses ticketsissuesrationaleacceptancehistory topologytelemetrySLOsrunbooksRCAs observations, failures, evidence, and new needs feed back into earlier activities ASSURANCE & COMPLIANCE cross-cutting What must be shown to be true? requirements · policies threats · traceability claims · evidence
Figure F.1-1. MAGE across the product lifecycle. Different lifecycle surfaces ask different engineering questions and therefore benefit from different representations. The horizontal flow is not a waterfall: experience and evidence feed earlier activities, while Assurance & Compliance spans the lifecycle. Each surface can adopt MAGE independently.

The representations differ along five dimensions.

  1. Purpose. Each representation preserves what a particular engineering question needs. A product hypothesis helps decide what to build; an architectural model exposes system structure; an incident timeline reconstructs what happened. They need not share a form merely because they concern the same product.
  1. Lifetime. A model may be episode-scoped, change-scoped, system-lived, or organizational. An experiment may last for one investigation; a ticket may govern one change; an architectural boundary may survive hundreds of changes; a regulatory policy may govern several products.
  1. Claimed correspondence. Age alone does not establish model drift. A 2022 ticket can remain a faithful representation of the intent governing a 2022 change without describing the product in 2026. MAGE rejects “keep the model equal to the code” as a universal synchronization rule because different models claim different relations to the realized system.
  1. Authority. Representation does not imply authority. A discovery hypothesis may deserve preservation without enforcement; an accepted security invariant may deserve both.
  1. Reasoning posture. Some representations support semantic or situational judgment; others expose stable properties that can become deterministic procedures or predicates. The appropriate mix depends on cost and consequence.

The five surfaces configure these dimensions differently. The sections that follow examine each in turn.

© James C. Davis, 2026–present