Thesis
Software engineering organizations preserve artifacts better than they preserve reusable understanding.
Objects
Concept
-
Engineering Memory
Engineering memory is reusable, source-backed working structure promoted from execution evidence into owned, verifiable, and repairable forms.
-
Operational Truth
Operational truth is the verifiable state of engineering reality as held by the systems that own it.
-
Repository-Centric Engineering
Repository-centric engineering treats the repository as the primary surface for implementation truth, workflow contracts, and reusable project knowledge.
-
Session Traces
Session traces preserve useful orientation for later work, but they become reusable engineering memory only after live evidence verifies and promotes the lesson.
Evidence
-
Postmortems create knowledge, but rarely create memory.
Postmortems often capture what happened and what was learned, but the lesson may not become reusable unless it is promoted into owned systems and future workflows.
Framework
-
Knowledge Promotion
Knowledge promotion moves a validated lesson into the smallest durable layer that can reuse, revise, and receive evidence from later work.
Hypothesis
-
Software organizations preserve artifacts better than reusable understanding
Engineering systems are good at retaining artifacts of work but weak at promoting lessons into reusable understanding.
Question
-
Can software engineering become a cumulative discipline?
A question about whether software engineering knowledge can compound across projects, teams, tools, and incidents instead of repeatedly resetting.
-
What makes engineering knowledge reusable?
A question about the conditions that let an engineering lesson remain checkable, usable, and repairable beyond the work that produced it.
-
Why does engineering experience not compound?
A question about why useful engineering lessons remain trapped in work artifacts instead of strengthening the next execution.