Assumptions as code: SiriusXM’s approach to platform prioritization
· Summarized
Key takeaways
- SiriusXM developed a custom prioritization framework involving weighted impact factors such as developer speed, reliability, cost, and trust, which allows for more nuanced decision-making across multiple teams.
- The concept of 'assumptions as code' helps in surfacing, validating, and resolving assumptions residing within an organization, leading to better alignment and fewer stale or conflicting assumptions.
- AI tools are integral to SiriusXM's process, helping automate assumption validation, surface existing assumptions, and scale decision-making to smaller projects and broader team participation.
- Supporting non-technical users and fostering a builder democratization within organizations are key trends, with SiriusXM planning to focus on onboarding, documentation, and safe participation across diverse contributor types.
- The podcast emphasizes that data-driven, transparent, collaborative approaches to platform prioritization are crucial for managing growth, aligning stakeholders, and fostering innovation.
Summary
Introduction to SiriusXM's Platform Engineering Approaches
This episode begins with introductions of Eleanor Millman and Mina Tawadrous and their roles within SiriusXM. They discuss the challenges faced by platform engineering teams, particularly in scaling prioritization across multiple teams with limited resources. The importance of aligning technical priorities with broader organizational goals and the unique context of platform engineering—where value isn't directly tied to revenue—is emphasized. SiriusXM's efforts to develop a more formalized prioritization framework that incorporates multiple impact factors such as developer speed, reliability, cost, and trust are introduced.
Evolution of Prioritization Frameworks
The discussion highlights the transition from traditional models like RICE (Reach, Impact, Confidence, Effort) to a custom, multi-factor prioritization system tailored to SiriusXM's needs. The team iteratively refined their approach, incorporating data and leadership signals to weight factors differently depending on strategic goals. They also emphasized the importance of quantitative data and data-driven decision-making to manage complex, cross-team projects effectively, thus enabling better resource allocation and stakeholder alignment.
Assumptions as Code: A Systematic Approach to Decision-Making
A core part of the episode is the innovative concept of 'assumptions as code.' This approach involves storing and validating assumptions within a central repository, making them visible, conflict-resolvable, and up-to-date. It facilitates transparency and collaborative resolution of assumption conflicts, which often exist in fragmented communication. The process includes using AI tools to surface relevant assumptions and validate or invalidate them by engaging team members, thus reducing misalignment and stale assumptions.
The Role of AI in Scaling and Validating Assumptions
AI plays a crucial role in SiriusXM's framework by assisting in the recall and validation of assumptions, significantly scaling their decision-making process. The AI tools help surface existing assumptions, validate new inputs, and generate PRs, making the process more efficient and scalable—particularly beneficial for smaller initiatives. This integration ensures that decision-making is informed by current, validated data, reducing manual effort and increasing accuracy.
Supporting a Broader Range of Users and Future Roadmap
Both panelists discuss the shift towards empowering 'builders' beyond traditional developers, including non-technical contributors or citizen developers. They address challenges like security, maintainability, and support, but also explore strategies to enable wider participation without increasing risks. The conversation includes plans for SiriusXM’s 2026 roadmap, prioritizing discovery of existing tools, reducing friction in contributions, enhancing code review workflows, and further integrating AI for onboarding, documentation, and scaling efforts.
Sponsors
- GetTheX.com · Before we jump into the episode, I want to tell you about the AI Measurement Framework, a research-based set of metrics designed to help you understand the impact AI is having on engineering productivity. To learn more about this framework and how to apply it, head over to GetTheX.com slash AI-Framework.
Show notes
Eleanor Millman, Senior Staff Product Manager, and Mina Tawadrous, Associate Director of Platform Engineering at SiriusXM, join host Justin Reock to discuss how platform teams can scale prioritization without relying on revenue.
They share how SiriusXM moved beyond RICE to build a custom framework for internal platforms, using weighted factors like developer speed, reliability, cost, and trust to guide decisions across teams.
The episode also explores their concept of “assumptions as code,” in which teams store and reuse assumptions in a central repository to reduce misalignment and improve decision-making, with AI helping to surface and validate those assumptions.
They close with how this system is shaping SiriusXM’s 2026 prioritization approach and what it signals about a broader shift toward builder-driven product development.
Where to find Eleanor Millman:
• LinkedIn: https://www.linkedin.com/in/eleanor-millman-98b10350
Where to find Mina Tawadrous:
• LinkedIn: https://www.linkedin.com/in/mina-tawadrous
Where to find Justin Reock:
• LinkedIn: https://www.linkedin.com/in/justinreock
In this episode, we cover:
(00:00) Intro
(01:17) Mina’s role and path into platform engineering
(02:03) Eleanor’s background and shift into product
(03:15) Scaling prioritization across platform engineering teams
(05:41) Aligning platform priorities with stakeholders
(09:08) Evolving RICE into a platform-specific prioritization framework
(11:33) Iterating on the prioritization framework over time
(16:57) How the framework, data, and conversations drive alignment
(19:06) Storing assumptions as code in a central repository
(26:47) Resolving assumption conflicts with user interviews
(30:47) How stored assumptions integrate with AI workflows
(35:30) Standard mode and different user personas
(37:20) The industry shift towards builders
(41:04) The challenges of platform engineering
(43:36) How SiriusXM is prioritizing in 2026
Referenced:
• Measuring AI code assistants and agents
• SiriusXM
• VMware
• How SiriusXM revamped their platform and developer experience
• RICE Scoring Model | Prioritization Method Overview
• The evaporating cloud: A tool for resolving workplace conflict
Follow this show on AudioBrevity and new episodes get summarized for you. Create a free account