Assumptions as code: SiriusXM's approach to platform prioritization

DX Β· video Β· 2026-04-10 Reader πŸ–₯️

Decision-Making PracticesNon-Engineers BuildingOrganizational LegibilityPlatform Engineering
SiriusXM's platform engineering team built a weighted, multi-factor prioritization framework (evolved from RICE) that makes trade-offs explicit through numeric weights on impact factors, and then extended it with an 'assumptions as code' system that stores organizational assumptions in a Git repository so AI can surface conflicts, staleness, and invisibility at the moment of decision-making.

practical Β· panel discussion / podcast episode β€” A DX Engineering Enablement podcast featuring Eleanor Milman (Senior Staff PM, Platform Engineering) and Mina Towadras (Associate Director, Platform Engineering) at SiriusXM, hosted by Justin Rio. The discussion covers a concrete prioritization framework evolved from RICE, an 'assumptions as code' system, and the expanding builder persona.

Structure

PartRole
The prioritization problem in platform engineeringProblem statement: platform engineering is twice removed from revenue, so standard product metrics (ARR, revenue) do not apply, and ad-hoc prioritization does not scale across five teams and 700+ developers.
Evolution from RICE to a custom weighted frameworkSolution design: adding urgency, decomposing 'impact' into seven weighted factors (developer speed, runtime reliability, cost reduction, security/compliance, data-drivenness, platform efficiency, user trust), and using leadership signals to tune weights quarterly.
The value of forcing numeric weightsMechanism insight: requiring leaders to assign actual percentages creates a forcing function that exposes real trade-offs, unlike verbal prioritization which allows everything to be 'important'.
Assumptions as codeExtension: codifying organizational assumptions (about users, usage frequency, incident rates, etc.) into a Git repository with three faulty states -- conflicting, invisible, and stale -- so that they can be version-controlled, surfaced by AI, and validated by humans.
Three modes of AI-assisted prioritizationOperationalization: rapid (30-second auto-score), standard (conversational validation), and deep-dive (15-minute guided research) modes serve different personas and initiative sizes.
The expanding builder personaFuture context: the shift from 'software developer' to 'builder' (citing GitHub's 25% YoY user growth) creates new platform engineering challenges around security, supportability, maintainability, and onboarding for non-developer contributors.
2026 roadmap prioritiesForward look: internal discovery of existing tools, reducing contribution friction, addressing the PR review bottleneck created by higher throughput, enabling the majority (not just early adopters) of AI users, and understanding citizen developer needs.

Key terms

Propositions

Arguments

Platform engineering needs a custom prioritization framework, not off-the-shelf RICE. strength: high
Explicit premises:
Implicit premises:
Inferences:
Codifying assumptions in a repository and surfacing them via AI improves decision quality at scale. strength: high
Explicit premises:
Implicit premises:
Inferences:
Platform engineering must prepare for the 'builder' persona as a first-class user. strength: medium
Explicit premises:
Implicit premises:
Inferences:

Narratives

Questions addressed

Gaps

Related documents