STOMP Out Bad Metrics
Read Full ArticleSummary
The article introduces the Social Technology Operating Measures Principles (STOMP), a framework designed to standardize the measurement and qualification of key performance indicators (KPIs) in technology companies. It emphasizes the importance of ensuring that metrics are consistent, accurate, and relevant to maintain trust among stakeholders. The STOMP framework outlines best practices in five key areas: definition and design of metrics, internal controls, quality and accuracy tolerances, governance, and disclosure guidance. By implementing these principles, organizations can enhance the reliability of their metrics, ultimately leading to better decision-making and transparency.
Key Learnings
- 1Understanding the importance of defining metrics with clear business intent to avoid misinterpretation.
- 2Recognizing the need for internal controls to prevent inadvertent changes to metrics that could compromise data integrity.
- 3Identifying the significance of governance in reviewing and auditing metrics to ensure they meet established standards.
- 4Learning how to establish quality and accuracy tolerances to mitigate risks associated with measuring user engagement across diverse conditions.
- 5Exploring the role of cross-functional teams in the governance of metrics to balance business strategy with risk management.
Who Should Read This
Senior Data Engineers implementing robust metrics governance frameworks in technology organizations.
Test Your Knowledge
What are the key components of the STOMP framework, and how do they contribute to metric reliability?
How can organizations determine the appropriate tolerance thresholds for their metrics?
What are the potential risks of not having a governance body for metric oversight?
In what ways can internal controls be formalized to ensure the integrity of metrics?
How does the involvement of independent committees enhance the quality of metric reporting?
Topics
More articles about Documentation
Explore Documentation engineering →Unleash Your Development Superpowers: Refining the Core Coding Experience
The article outlines recent feature enhancements in the Gemini Code Assist tool, designed to streamline the coding experience for developers. Key features include Agent Mode with Auto Approve for...
Conductor Update: Introducing Automated Reviews
The article introduces the Automated Review feature of Conductor, an extension for the Gemini CLI that enhances the software development lifecycle by integrating a verification step...
Introducing the Developer Knowledge API and MCP Server
The Developer Knowledge API and Model Context Protocol (MCP) server are newly introduced tools designed to enhance the capabilities of AI-powered developer tools by providing a reliable source of...
WinGet Configuration: Set up your dev machine in one command
The article discusses the use of WinGet Configuration to streamline the setup of development environments on Windows machines. It explains how to create a configuration file in YAML format that can...
From pixels to characters: The engineering behind GitHub Copilot CLI’s animated ASCII banner
The article delves into the complexities of designing an animated ASCII banner for the GitHub Copilot CLI, highlighting the unique challenges posed by terminal environments. It discusses the...
More from Snap (Snapchat) Engineering
View Snap (Snapchat) engineering blogs →Spectacles - EyeConnect
The article discusses EyeConnect, a feature designed to facilitate shared augmented reality experiences by allowing users to connect their Spectacles through a novel motion tracking algorithm. Unlike...
Universal User Modeling (UUM): A Foundation Model for User Understanding at Snapchat
The article discusses Universal User Modeling (UUM) at Snapchat, a foundational model designed to enhance user understanding across various product surfaces. UUM captures user behaviors over time by...
From Monolith to Multicloud Micro-Services: Inside Snap’s Service Mesh - Snap Engineering
The article outlines Snap Engineering's transition from a monolithic application architecture to a microservices architecture deployed across multiple cloud providers, specifically AWS and Google...
Don't Rewrite Your App, Unless You Have To - Snap Engineering
The article discusses the Snapchat Engineering team's experience in rewriting their Android app to enhance performance and reduce bugs. It outlines the challenges faced due to the app's complexity...
Making The Most of a Rewrite - Snap Engineering
The article outlines the process and considerations involved in rewriting the Snapchat application, focusing on architectural improvements to enhance performance and maintainability. It emphasizes...