What Is DataOps Data Quality?

DataOps data quality runs quality as a continuous production control instead of a project: profile the data, generate the tests, score what the business cares about, and hand the people who own the source something they can act on.

Key points

  • DataOps data quality runs quality as a continuous production control rather than a project: profile the data, generate the tests, score what the business cares about, share an actionable report, and repeat.
  • 57% of data teams rank data quality among the three hardest parts of preparing data, up from 41% in 2022 (dbt Labs, 2024), and 73% of practitioners don't fully trust their data (IDC).
  • Waterfall data quality projects fail because they assume every requirement can be known upfront. You learn what the rules should be by looking at real data, and real data keeps arriving.
  • Data quality leadership is a role of influence, not control. Source system owners consider their data good enough for the job it was built for, and they are rarely the people who need it clean.
  • Start with one motivated person and a free tool that installs in hours, not an organization-wide program.
  • Measure before you set standards. Early measurements create the baseline and tell you what the standards should say.
  • Score only the data elements the business cares about, and build several models for different audiences rather than one universal number.
  • Quality = Data Quality + Process Quality. Testing the data does not catch a job that silently half-finished, and a green pipeline says nothing about whether the numbers are right.
  • DataOps TestGen profiles 55 characteristics per column, runs 32 hygiene detectors, generates 33 test types from the profile, and offers 16 configurable business rule tests.

The DataOps approach to data quality on one page: a setup chain of profile tables, screen for data hygiene problems, and generate data quality tests, feeding a repeating cycle run by one person: source data updates, execute tests on schedule, share issue details with data owners and engineers, generate scores, review and refine.

DataOps data quality is the practice of running data quality as a continuous production control rather than a project. You profile the data you already have, generate the tests from that profile instead of hand-coding them, score only the data elements the business cares about, and give the people who own the source a specific report they can act on. Then you run the whole thing again on the next tranche of data.

The definition is worth stating that way because the alternative is so common: a months-long assessment that gathers requirements, produces a document, and improves nothing. Data quality problems are not static. They arrive with every new file, schema change, and upstream release, and a one-shot project structure cannot keep up with them.

This page condenses the argument in our white paper Data Quality: The DataOps Way, which has the full version with more detail on each step.

Why do traditional data quality projects fail?

Start with how big the problem is. In dbt Labs’ 2024 State of Analytics Engineering survey, 57% of respondents put data quality among the three hardest parts of preparing data, up from 41% in 2022. IDC finds that 73% of data practitioners do not fully trust their data. Forrester puts the 2023 cost of poor data quality in the millions, and expects that number to grow as more decisions get handed to AI.

Against that, the waterfall data quality project has two structural flaws.

The first is sequencing. Requirements, analysis, documentation, and planning all happen before anything improves. Problems surface late, when they are expensive to fix, and the deliverable often no longer matches what the business needed when the project started.

The second is the assumption underneath the sequencing: that every data quality requirement can be known upfront. It cannot. You learn what your rules should be by looking at real data, and real data keeps arriving. A method that only learns at the end of a twelve-month cycle learns twelve times more slowly than one that learns every week.

Why is data quality leadership a role of influence, not control?

A split image. Above, colleagues in a meeting listening to a presenter, labeled Influence. Below, a manager leaning over a desk directing staff, labeled Power. A bar between the two panels reads VS.

The person who finds a data quality problem is almost never the person who can fix it. Data quality issues cross departments, business units, and functional areas, so improvement depends on people who may see no benefit in it.

Source system owners are the clearest case. Their data is good enough for the operational job it was built to do, and by their standards nothing is broken. It only breaks when someone repurposes it for analytics. So a data quality leader identifies the problem, holds no authority over the system producing it, and has to persuade another team to prioritize a fix that helps somebody else.

That makes the hard questions social rather than technical:

DataOps data quality is built around those questions. It assumes you have influence and no control, so everything it produces is evidence you can hand to someone else.

What does DataOps change about data quality?

DataOps applies Agile, Lean, and DevOps thinking to data and analytics. Applied to quality, five ideas do most of the work.

One motivated individual

The people closest to the data are usually the ones who can see what is wrong with it. Give one of them a tool and the autonomy to use it. Don’t wait for a mandate from the top. One motivated person with profiling results beats a steering committee with a charter.

Experimentation and iteration

You do not need a perfect score or a perfect test before you act. Start small, measure, ship something that works, and refine it with what you learn. Getting something 70% right today beats a perfect solution later, because the 70% version is already telling you where the problems are.

Leverage

Illustration of a person using a long lever resting on a fulcrum to move a globe.

Progress rarely comes from more headcount. It comes from finding the point where a small push moves something large: automating the tests nobody has time to write, or pulling in a domain expert for the twenty minutes when their knowledge is worth the most.

Measure before you set standards

Measure first, then write the standards. Early measurements create the baseline that every later claim of improvement is judged against, and they tell you what the standards should say. Waiting for a formal standard before measuring anything delays every decision that follows it.

[G]ood quality and the proper uniformity have no meaning except with reference to the consumer’s demands.

Deming, W. Edwards. (1953). Statistical Techniques and International Trade, Journal of Marketing, 17(4), page 428

Continuous learning

Every cycle teaches the team something about its own data. Fast cycles mean more lessons, which is why the standards produced this way end up better than the ones written in advance by committee.

Where do you start with DataOps data quality?

Not with an organization-wide program. Start with one person who wants the data to be better and has influence with the teams that own it, and give them a tool that installs in hours and costs nothing to try. That combination is deliberately small: it removes the two things that usually stall a data quality effort, which are budget approval and IT scheduling.

What are the seven steps to do data quality the DataOps way?

Seven stacked steps beside a circular arrow: Desire to Improve Data Quality; Free Tool, Easy To Use And Install; Understand Data; Find Data Quality Issues; Relevant Data Quality Scores; Enable Other People to Take Action; Measure Improvement Over Time.

The sequence starts with a person, not a framework. The circular arrow is the point: this is a cycle you re-enter, not a project you finish.

StepWhat you doWhat you get
1Find someone who already wants the data to be betterA motivated owner, not a mandate
2Give them a free tool that installs in hoursNo budget cycle, no IT queue
3Profile the dataEvidence instead of opinion
4Generate the testsCoverage that doesn’t depend on hand-coding
5Score what the business cares aboutA number a stakeholder will act on
6Share an actionable issue reportThe fix lands with the person who owns the source
7Track the score over timeProof the practice is working

Step 1: Start with a desire to improve data quality

Find the person who is already tired of being the data quality nag. They know which tables lie and which reports get quietly corrected by hand. What they lack is evidence and leverage, not motivation.

Step 2: Give that person a free tool

The tool has to install without IT support or new infrastructure, so they can profile their first table the same afternoon. Every additional prerequisite is another week of waiting, and waiting is what kills these efforts.

Step 3: Help them understand their data through profiling

Data profiling shows what is actually in the data: missing values, mixed types, unexpected patterns, values nobody knew were still in use. It is the best opening move for a data quality workshop because it replaces opinion with evidence. As Deming put it, without data you’re just another person with an opinion.

Step 4: Identify data quality issues

Coding hundreds of tests by hand for every table is work that never gets finished, so the tests have to be generated for you. Four categories cover most of what you need:

Step 5: Create relevant data quality scores

A scatter of data points labeled Your Data Universe. Four overlapping selections are drawn over it: yearly top business priority data, critical data elements, machine learning model data, and typical DAMA data quality dimensions, each feeding a separate scoring model.

A score is how you communicate the state of the data to someone who will never open the tool. Two rules keep scores useful. Score only the elements the business cares about: nobody changes their behavior over the completeness of a fax number field. And build several models for several audiences rather than one universal number, whether that is critical data elements, DAMA quality dimensions, or the feature set behind one machine learning model. Start with a few metrics one customer actually cares about, then expand as they start trusting the number.

NOTE

On choosing what a score should actually measure, see The Six Types of Data Quality Dashboards and Why Your Data Quality Dashboard Isn’t Working.

Step 6: Make it easy for other people to act

Four columns, each pairing a customer with their use and the person who can fix the data: VP of Sales, data for a strategic priority, fixed by a data engineer; CFO, financial compliance data, fixed by an accounting data person; ML team, good data for AI, fixed by a data scientist; CDO, quarterly review of data quality progress, fixed by IT staff. Each column leads to its own dashboard and then to actionable test results.

Every dashboard should have one named customer and one named person who can fix the data. That pairing is what turns a score into a change. What you hand over is a shareable package: what the problem is, what it affects, how to reproduce it, and what to change. Route it through the workflow tools the organization already uses so the fix gets tracked and assigned like any other work.

Step 7: Measure improvement over time

Four points beside a data quality dashboard on a monitor: keep track of scores over time; identify related operational KPIs that data quality improvements would affect; be able to point to where you have shown improvement; measure first, establish standards later.

Keep the scores over time, and tie them to operational KPIs someone above you already watches. The trend line is the evidence a data quality leader points at when asking for more room to work. Expect the tests behind the scores to need refinement as new data arrives: fewer false positives each round is itself a sign the practice is maturing.

What does the data quality influence and action cycle look like?

A circular diagram titled The DataOps Way To Data Quality with six stages connected by arrows: Data Updated, re-profile data, generate data quality tests, data quality score dashboard, share data issue reports, and influence data owners and engineers, returning to the start.

Steps 3 through 7 are not a straight line. Once they are running, they form a loop with no phase gates and no sign-off:

  1. New or updated data arrives.
  2. Re-profile it. The baseline moves, so measure the current state again.
  3. Generate the tests. Catch the new problems before anything downstream does.
  4. Publish the score. Quantify the health of the elements that matter.
  5. Share the issue report. Specific, actionable changes for the people who can make them.
  6. Influence the data owners and engineers. The only step that is not technical, and the one the other five exist to support.

Then it runs again. Compare that with the waterfall version, where the equivalent of step 6 arrives once, twelve months in, as a document.

Waterfall data quality projectDataOps data quality cycle
Unit of workOne project with phase gatesOne tranche of data, repeated
RequirementsGathered upfront, assumed completeDiscovered by profiling real data
First measurementAfter analysis and designDay one, before standards exist
FeedbackOnce, at the endEvery iteration
What shipsA documentA score, an issue report, a fix
When problems surfaceLate, when they are expensiveOn the next run

What are the advantages of DataOps data quality?

Five things follow from running quality this way. Coverage keeps up with the estate, because consistency, accuracy, and completeness checks get applied across thousands of columns automatically instead of one table at a time. Trade-offs get made on evidence, so decisions about speed, cost, and quality come from what the data says and not from somebody’s sense of what is probably fine. Expert time goes where it counts, because generation handles the routine checks and leaves your engineers and domain experts the hard, specific cases. Improvement starts in week one instead of quarter three. And the standards themselves get better: more iterations mean more learning about your own data, and standards written from that learning beat standards written in advance.

How is DataOps data quality different from DataOps process observability?

They cover different halves of the same problem, and you want both.

Data quality tests the data: is this column complete, is this value in range, did the schema change. DataOps Observability watches the process that produces the data: did every step run, in the right order, on time, with the tests passing at each stage, across every tool in the estate.

Testing source data alone does not catch a job that silently half-finished, and a green pipeline says nothing about whether the numbers in it are right. Both together are what the paper means by:

Quality = Data Quality + Process Quality

Where does DataOps TestGen fit into data quality?

Three overlapping DataOps TestGen screens: a minimum value test definition showing test parameters and result detail; a test results table listing failures and warnings by table and column; and a data profiling results screen listing column types, functional data types, anomalies, and a value frequency chart.

Steps 2 through 7 describe a tool, and DataOps Data Quality TestGen is the one we built to be it. It is open source, it installs on a laptop, and it is the free tool step 2 refers to.

What it does maps onto the steps directly:

It connects to Snowflake, Databricks, Azure Synapse, SQL Server, PostgreSQL, and others, and it runs where your data already lives. No data leaves your environment.

TIP

Install open source DataOps TestGen: free, runs on a laptop, and profiles your first table in under an hour. That is step 2 of the seven, done this afternoon.

In short

DataOps data quality is data quality run as a continuous production control: one motivated person, a free tool that installs in hours, profiling that produces evidence, tests generated rather than hand-written, scores aimed at the data the business actually cares about, and an issue report that lands with the person who can fix it. Measure before you set standards, expect the first version to be 70% right, and run the cycle again on the next tranche of data. That is the whole method, and it is the opposite of a twelve-month assessment that ends in a document.

Where can I learn more?

A great place to start is The DataOps Way to Data Quality, our free book on data quality and data observability. Other useful resources include:

Frequently asked questions

Short answers to the questions people ask about DataOps Data Quality.

What is DataOps data quality?

DataOps data quality is the practice of running data quality as a continuous production control rather than a project. You profile the data you already have, generate the tests from that profile instead of hand-coding them, score only the data elements the business cares about, and give the people who own the source a specific report they can act on. Then you run it again on the next tranche of data.

Why do traditional data quality projects fail?

They sequence all the requirements, analysis, documentation, and planning ahead of any improvement, so problems surface late and cost more to fix. Underneath that sits a false assumption: that every data quality requirement can be known upfront. You learn what your rules should be by looking at real data, and real data keeps arriving, so a method that only learns at the end of a twelve-month cycle learns very slowly.

Why is data quality leadership a role of influence, not control?

The person who finds a data quality problem is almost never the person who can fix it. Source system owners consider their data good enough for the operational job it was built to do; it only breaks when someone repurposes it for analytics. So the data quality leader has to persuade another team to prioritize a fix that mostly benefits somebody else, which makes the hard questions social rather than technical.

What are the seven steps to do data quality the DataOps way?

Start with a desire to improve data quality; give that person a free tool; help them understand their data through profiling; identify data quality issues; create relevant data quality scores; make it easy for other people to act; and measure improvement over time. The sequence deliberately begins with a person rather than a framework, and steps three through seven form a repeating cycle.

Why start with data profiling?

Profiling shows what is actually in the data: missing values, mixed types, unexpected patterns, and values nobody knew were still in use. It replaces opinion with evidence, which makes it the best opening move for a data quality workshop. As Deming put it, without data you are just another person with an opinion.

Should you measure data quality before standards are established?

Yes. Early measurements create the baseline that every later claim of improvement is judged against, and they tell you what the standards should say. Waiting for a formal standard before measuring anything delays every decision that follows it. Measure first, then let the standards emerge from what the measurements reveal.

How should data quality scores be designed?

Score only the data elements the business cares about: nobody changes their behavior over the completeness of a fax number field. Then build several models for several audiences rather than one universal number, whether that is critical data elements, DAMA quality dimensions, or the feature set behind one machine learning model. Start with a few metrics that resonate with one customer and expand as they start trusting the number.

How is DataOps data quality different from DataOps observability?

Data quality tests the data: is this column complete, is this value in range, did the schema change. DataOps Observability watches the process that produces the data: did every step run, in the right order, on time, with its tests passing, across every tool in the estate. Testing source data alone does not catch a job that silently half-finished, and a green pipeline says nothing about whether the numbers in it are right. Quality equals data quality plus process quality.

Where does DataOps TestGen fit in?

TestGen is the free tool step two refers to. It profiles 55 baseline characteristics per column, runs 32 data hygiene detectors, generates 33 test types from the profile with no Python, SQL templates, or YAML, and offers 16 configurable business rule tests a data steward can parameterize without an engineering ticket. It also provides the scorecards, issue reports, and score history that steps five through seven need. It is open source, installs on a laptop, and runs against the database where your data already lives.

Sign the DataOps Manifesto

Join the 10,000+ data professionals who have committed to developing and delivering analytics in a better way.

Sign Now

Start with one table this afternoon

Install open source DataOps TestGen to profile your data and generate its tests, or request a demo.