Thesis
Software engineering organizations preserve artifacts better than they preserve reusable understanding.
Objects
Concept
-
Engineering Memory
Engineering memory is reusable understanding promoted from execution evidence into owned and verifiable structures.
-
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.
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 is the process of moving a validated lesson from temporary execution into the smallest durable layer that can reuse it.
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 engineering lessons survive beyond the work that produced them.