Data Quality Is a Product, Not a Project
Teams keep launching data-quality initiatives that succeed briefly and then decay. The reframe: treat quality as a product with owners, SLAs, and a roadmap.
There is a familiar arc to data-quality efforts. Leadership notices the numbers cannot be trusted, funds a cleanup initiative, a team spends a quarter fixing pipelines and writing checks, quality improves, everyone celebrates, and then attention moves on. Six months later the data is a mess again. The problem is not effort or skill. It is that quality was treated as a project with an end date, when it is really a product that needs continuous ownership.
Projects end, products endure
A project has a scope, a deadline, and a completion. When it is done, the team disbands and the work stops. Data quality does not work this way, because the data never stops changing. New sources arrive, schemas evolve, upstream systems get refactored, and business definitions shift. Every one of these events can reintroduce the problems the last project fixed. Quality decays the moment maintenance stops, which means it needs an owner who is never done.
The reframe is to treat data quality as a product. Products have a roadmap, service-level objectives, dedicated owners, and users whose needs drive priorities. When quality is a product, someone wakes up every morning responsible for it, measures it continuously, and improves it deliberately. That continuity is exactly what project-based efforts lack.
Define quality in terms of the consumer
Abstract quality is unmeasurable. The useful question is: quality for whom, and for what decision? A dataset that is perfectly adequate for a directional dashboard may be dangerously inadequate for a billing calculation. Quality dimensions, freshness, completeness, accuracy, consistency, and validity, only become concrete when you tie them to a consumer's requirements. A data product should publish explicit service-level objectives for each dimension, so consumers know exactly what they can rely on and producers know exactly what they are accountable for.
Contracts at the boundaries
Most quality failures originate at handoffs, where one team's output becomes another team's input. An upstream engineer renames a column or changes a unit, unaware that three downstream models depend on the old behavior. Data contracts make these dependencies explicit. A contract specifies the schema, semantics, and quality guarantees of a dataset at a boundary, and it is enforced automatically. When a producer tries to ship a breaking change, the contract catches it before it reaches consumers, turning a silent production incident into a caught build failure.
Test data like you test code
Software teams would never ship without tests, yet many data teams ship transformations with none. Data testing means asserting expectations continuously: that a primary key is unique, that a percentage falls between zero and one hundred, that row counts stay within a plausible range, that a distribution has not shifted dramatically. These tests run on every pipeline execution, and a failure blocks promotion just as a failing unit test blocks a deploy. Testing turns quality from something you hope for into something you enforce.
Observability for the unknown unknowns
Tests catch the problems you anticipated. Observability catches the ones you did not. By learning the normal behavior of every table and metric, freshness patterns, volume, distributions, an observability layer can flag deviations you never wrote a test for. This is the safety net beneath your explicit tests, and it is essential precisely because the most damaging quality issues are usually the ones nobody thought to check for.
Ownership is the whole game
Every technique here fails without clear ownership. A dataset with no owner is a dataset whose quality is nobody's job, and it will decay. The single most important step any organization can take is to assign an accountable owner to every important data product, with the mandate and the tools to maintain its quality over time. Technology enables quality, but ownership sustains it.
The teams that escape the cleanup-decay cycle are the ones that stop launching quality projects and start running quality products. It is a less dramatic way to work, no heroic quarter-long rescues, but it is the only approach that produces data people can trust year after year.
Dr. is part of the team building the Medovac platform, turning rigorous data science methods into governed, production-grade software.