Boardroom Answers · Revenue & Global · Product Strategy & Roadmap
What is your deprecation and end-of-life policy? Enterprises build on platforms; platforms that yank features without process get ejected in the next renewal cycle.?
The question a Chief Product Officer (CPO-Prod) asks.
The short answer
Versioned OpenAPI with explicit deprecation markings, typed webhook catalogue, public changelog, and tenant data classified never-auto-pruned — plus a committed 12-month sunset window. Your history is never hostage to our roadmap.
The full executive answer
The policy has an enforced tier and a committed tier, and I will be precise about which is which. Enforced today, in code: the public API is versioned with an OpenAPI specification that carries explicit deprecation markings, so integrations always see sunset status machine-readably; webhooks are published through a typed catalogue so event contracts are explicit; exports run through a versioned subsystem; and every change lands in the public changelog. Data outlives features by policy — our retention module classifies business and tenant data as "retain", never auto-pruned, so a deprecated module’s historical outputs remain exportable rather than vanishing with the UI.
Committed, as stated policy: changes are additive-first — deprecation is the last resort after migration paths exist; a minimum twelve-month sunset window for any API version or module an Enterprise customer actively uses, with notice through the changelog and direct communication; and no silent removals — a feature’s disappearance without a deprecation notice would be treated as an incident, not a decision. Pre-launch is honestly the cheapest moment to establish this: with no customers, we could churn features freely — writing the policy now, before it constrains us, is the point.
The reason this matters commercially, not just technically: platform trust is the renewal. A boardroom operating system asks customers to accumulate decision memory inside it for years — the deprecation policy is really a data-longevity promise, and ours is that your history is never hostage to our roadmap.
Grounded in: API lifecycle management practice (versioned contracts, machine-readable deprecation, minimum sunset windows — the norm set by Stripe/Salesforce-class platforms).
The natural next questions
Related governed answers
- Sixty-eight modules, zero customers. That is not a product, that is a demo farm — 68 shallow features breeding maintenance debt with no user ever validating one. Why is this not the classic feature-factory failure?
- Walk me through your actual prioritization framework. Not the acronym — show me how the next quarter’s roadmap gets decided in practice.?
- What is the API and ecosystem strategy? Is this a closed app, or are you building something others build on — and where is the evidence?
Want this answered live, on your data?