Yashveer Singh
Connect
<- All posts
Startup Technical Strategy12 min read

The Three Layer Engineering Roadmap: Run, Grow, Transform

The three-layer engineering roadmap is a planning framework that separates engineering work into three distinct buckets: Run covers the operational work that keeps the existing product healthy, Grow covers new features that expand the product's value, and Transform covers the architectural investments that change the system's fundamental capabilities. The model makes capacity tradeoffs visible and prevents operational maintenance from silently consuming the roadmap.

Written by Yashveer Singh, founder of Yashveer Labs.

What you actually need to know

  • Most roadmaps fail because they treat all engineering work as equivalent.
  • Run, Grow, and Transform are three distinct capacity buckets that require separate planning.
  • Run work is invisible until it is not. It must be explicitly budgeted.
  • Transform investments are the most commonly deferred and the most expensive when they finally arrive.
  • The ratios between the three layers should be set deliberately, not discovered at the end of the quarter.
LayerWhat belongs hereTypical capacity share
RunReliability, maintenance, incident response, compliance operational work30 to 40 percent
GrowNew features, product expansion, customer-driven additions50 to 60 percent
TransformArchitecture changes, platform investments, capability unlocks10 to 15 percent

The core argument

Engineering roadmaps fail for a predictable reason. The planning process focuses on what to build and ignores what it costs to keep everything already built operational. The roadmap that a team commits to in January looks plausible. By March, roughly a third of the capacity has been absorbed by maintenance, reliability work, and operational demands that were never budgeted. The team looks behind. The founder is frustrated. The engineers are tired. Nobody planned for the maintenance.

The three-layer model fixes this by forcing every piece of engineering work into one of three explicit buckets before the quarter starts. Run covers everything that keeps the existing system healthy. Grow covers the new work that expands the product. Transform covers the structural investments that change what the system can do. Each layer has a capacity budget. The total must add up to what the team can actually deliver.

The discipline is in the honest classification. Run work feels boring to plan. Founders want to talk about Grow. But a mature SaaS product at growth stage might spend thirty to forty percent of engineering capacity on Run work legitimately: monitoring, reliability improvements, compliance maintenance, dependency updates, incident response, and technical debt that cannot be deferred further. That is not a dysfunction. It is the cost of operating a real product. The roadmap that does not budget for it will always slip.

Transform is the other layer that founders underfund. The architectural investments that would allow the system to scale, to support new enterprise customers, or to add an entire category of capability tend to get deferred in favor of Grow work. Then the system hits a ceiling. A customer wants something the architecture cannot support. The team faces a six-month rewrite. The Transform work that was deferred for two years arrives at the worst possible moment.

How the three layers interact

Run decisions

Run work is not just reactive. Proactive Run investment prevents the reactive firefighting. The team that spends five percent of capacity on reliability improvements each quarter is not the team that loses a weekend to a production incident every six months. The budget for Run should reflect both the reactive overhead and the proactive investment that reduces it.

The most common Run work categories: monitoring and alerting improvements, dependency updates and security patches, incident response and post-incident work, compliance maintenance, and the incremental technical debt remediation that keeps the codebase navigable.

Grow decisions

Grow is the layer most founders think about. It is the features, the product expansion, the customer requests, the competitive responses. The discipline in the Grow layer is prioritization: not everything that could be in Grow should be in a given quarter.

The Grow layer should reflect the customer feedback pipeline, the product roadmap, and the revenue priorities. The capacity budgeted to Grow should reflect what remains after honest Run and Transform allocations, not the other way around.

Transform decisions

Transform work is the most strategically significant and the most commonly deferred. A migration from a shared database schema to a per-tenant schema is Transform. A re-architecture of the background job system to support enterprise-scale workloads is Transform. A platform layer that will support a marketplace or a partner ecosystem is Transform.

The teams that never invest in Transform arrive at a product ceiling and face a rewrite that was avoidable. The discipline is to allocate a small but consistent share of capacity to Transform every quarter, even when the Grow backlog is long.

How much does it cost

ScenarioRunGrowTransform
Early stage, pre-product-market-fit15 to 20 percent70 to 80 percent5 percent
Growth stage, scaling product30 to 40 percent50 to 55 percent10 to 15 percent
Mature product, compliance-heavy40 to 50 percent35 to 45 percent10 to 15 percent
Post-incident recovery quarter50 to 60 percent30 to 40 percentMinimal
Architecture migration quarter20 to 25 percent30 to 40 percent30 to 40 percent

Features the three-layer model must have

  • An explicit capacity budget for each layer before the quarter starts.
  • A classification rule that the whole team understands.
  • A review of actual versus planned allocation at quarter end.
  • Executive understanding that Run is not waste: it is the cost of operating a product.
  • A minimum Transform budget, even when the Grow backlog is long.
  • Visibility of the model in the planning tool the team uses.
  • A quarterly retrospective on whether the ratios were realistic.

Expert opinion

The engineering teams I have worked with that use the three-layer model consistently have better planning fidelity than the ones that run a flat backlog. The difference is visibility. When the founder can see that thirty-five percent of the quarter went to Run work, the conversation about why Grow slipped is honest. When everything is in one backlog, the Run work is invisible and the Grow work takes the blame for the miss.

>

Yashveer Singh, founder of Yashveer Labs

How this played out on a real project

A growth-stage SaaS client had a pattern of missing roadmap commitments every quarter. The team was capable. The planning sessions were detailed. The engineering manager was experienced. The miss was consistent at about thirty percent of committed features per quarter.

We ran a retrospective classification of the last two quarters of completed work. The result was striking: forty-one percent of the completed work in those quarters was Run work that had never been planned for. It had arrived as operational demand during the quarter and absorbed capacity that was committed to Grow.

The fix was straightforward. We introduced the three-layer model and explicitly budgeted Run at thirty-five percent for the following quarter. The Grow commitment was reduced accordingly. The quarter shipped on commitment for the first time in three quarters. The engineering team's morale improved visibly because they stopped feeling behind on work they had never actually committed to.

For related reading, see engineering capacity planning for small teams and engineering roadmaps that survive reality.

Common mistakes

  1. Classifying all work as Grow to make the roadmap look product-focused.
  2. No explicit capacity budget for Run work.
  3. Deferring Transform every quarter until the architecture becomes a blocker.
  4. Setting the layer ratios once and never revisiting them as the product matures.
  5. Treating Run work as failure rather than as the legitimate cost of operating a product.
  6. Using the model as a reporting framework but not as a planning framework.
  7. No classification retrospective at quarter end.
  8. Not communicating the Run budget to non-engineering stakeholders who wonder why features are slow.

A quarterly planning structure using the three layers

  1. Planning session, hour one. Review last quarter's actual Run, Grow, and Transform allocation against the planned allocation. Note the gaps.
  2. Planning session, hour two. Set the capacity ratios for the new quarter based on the current state of the product, the compliance calendar, and any known architectural work.
  3. Planning session, hour three. Fill the Grow backlog against the Grow capacity. Prioritize against revenue and customer signals.
  4. Planning session, hour four. Identify the Transform investment for the quarter. Even if small, name it explicitly.
  5. Planning session, hour five. Cross-functional review. Validate that the Grow commitment matches business expectations given the honest capacity split.
  6. Mid-quarter check. Review actual allocation against plan. Adjust if Run is overrunning.

For more on running the discipline well, read the technical founders quarterly review and the roadmap vs reality gap a founder discussion. On the capacity math that supports the layer budgeting, engineering capacity planning for small teams is the prerequisite read.

FAQ

Frequently asked

Author

Why I am built for this project type

I have worked on five production systems before turning eighteen. That is not a flex. That is a statement of capability. Yashveer Singh, founder of Yashveer Labs. The work in this article is the work I do on a weekly basis. If you are facing the problem I just described, I do not need to be sold on solving it. I need to be told the constraints.

Related reading