Draft, September 2026

Sections / 14

14. What this asks of a product roadmap

In short

For an existing product the recommendation is about sequence: avoid a screen-by-screen programme, invest in the grammar and compiler, take onboarding first, and use any planned re-architecture to design the lower line in.

In the video · scene 16
The explainer video for the paper SaaS architecture when code is cheap

The practical recommendation arising from this analysis is about sequencing.

Do not staff a conventional interface modernisation programme now. If the vertical route works, most of the horizontal route's cost is avoidable, and work done screen by screen will not carry over. Where an interface is unusable enough to be losing deals, fix those screens and no others.

Put the effort into the grammar and the compiler instead. These are the durable assets. The grammar encodes the mapping from customer requirement to product capability, which is the knowledge currently held by the small number of people who know how to configure the product. Formalising it is the point of the exercise.

Take onboarding first. It touches no product code, and the value is measurable in cycle time on a process that gates revenue. Where the product already accepts configuration as data, the language compiles to that.

Treat a planned re-architecture as the place to design the lower line in. A company already planning to rebuild the layer that applies configuration has an opportunity, because that rebuild is where a lower multi-tenancy line can be designed in rather than retrofitted. Developing the grammar in parallel tells the rebuild what it will need to accept.

The roadmapStep 1, a knowledge graph as a high-aperture inventory. Step 2, a grammar for one feature or one onboarding surface. Step 3, a compiler to the current configuration. Step 4, a case corpus and functional tests. Step 5, extend grammar coverage feature by feature. The grammar also informs a platform re-architecture designed to accept a desired-state document. Both paths lead to a surface generated from the document.Knowledge graphHIGH-APERTURE INVENTORY1Grammar for one featureor one onboarding surface2Compiler to current configuration3Case corpus and functional tests4Extend grammar coveragefeature by feature5informsPlatformre-architecturedesigned to accept adesired-state documentSurface generated from the document