Eckerson Group: The Ultimate Guide to DataOps

Wayne W. Eckerson's guide to evaluating DataOps products, sponsored by DataKitchen. What the report covers, why testing is its spine, and where to read the whole thing free.

Written by DataKitchen Marketing Team on July 3, 2019

Analyst ReportsDataOps Principles
Eckerson Group: The Ultimate Guide to DataOps

Key points

  • The Ultimate Guide to DataOps was written by Wayne W. Eckerson of Eckerson Group, dated October 2019, with the research sponsored by DataKitchen. Eckerson Group holds the copyright and DataKitchen distributes the PDF free.
  • Eckerson's headline comparison: DevOps teams devote 50 percent of their code to tests, while data analytics teams devote at most 20 percent and staff one or two QA engineers who rarely test anything once it is in production.
  • The report's recommendation to data teams in 2019 was to put 50 percent of code and staff behind testing, quality, and development velocity.
  • Eckerson separates the two pipelines that need tests: in development the data is fixed and the code varies, in production the code is fixed and the data varies. The development tests are therefore code tests, and the production tests are data tests.
  • The report sorts the 2019 DataOps market into five product categories: all-in-one tools, orchestration tools, component tools, case-specific tools, and open source tools. It places DataKitchen in the orchestration category.
  • It closes with 18 evaluation criteria for all-in-one DataOps products, each a single capability with a one-sentence test. That list is Eckerson Group's work and lives in their report, not on this page.

The Ultimate Guide to DataOps is a 20-page analyst report by Wayne W. Eckerson, founder and principal consultant of Eckerson Group, dated October 2019, with the research sponsored by DataKitchen. It argues that building data pipelines should stop being an artisanal craft and become an industrial process, sets out what technology that takes, sorts the DataOps products then on the market into five categories, and closes with 18 criteria for evaluating one.

Eckerson Group wrote the report and holds the copyright. We paid for the research and we distribute the PDF free of charge, which is a different thing from owning the words. So what follows is our summary and our commentary, not a reprint.

TIP

Read the full report: The Ultimate Guide to DataOps (PDF, 20 pages, no form). More of the firm’s research is at Eckerson Group.

What the guide covers

The report moves in five steps. Why a data team should adopt DataOps at all. What a data pipeline is, and the four kinds of work that run through one: big data, data science, self-service analytics, and data warehousing. Why tests are what make speed safe. What technology a DataOps practice needs, split between the processes that manage pipeline development and the components that act on the data itself. And then how to tell one product from another.

The idea from the middle of it that has aged best is the report’s own conclusion: DataOps is not the tools. What you are building is a culture of continuous improvement, which is to say find the bottleneck, attack it, repeat.

The number the report is built on

Eckerson’s comparison between software teams and data teams is the claim the rest of the guide rests on, and the vintage belongs in the sentence. In his 2019 reading, DevOps teams devoted 50 percent of their code to tests and 50 percent of their staff to quality, security, and deployment. Data analytics teams devoted at most 20 percent of their code to testing and staffed one or two QA engineers, who tested during development and rarely once anything reached production.

His recommendation followed: put 50 percent of your code and staff behind testing, quality, and development velocity. The reason that is not overhead is the line he took from Harvinder Atwal, then head of data strategy and advanced analytics at MoneySuperMarket:

A car needs brakes to go fast.

His worked example is Intel, where Greg Martinez, then enterprise analytics engineer manager, described a test automation framework holding more than 1,000 tests that the team kept adding to and measured itself against, across 30 development teams pulling from more than 150 sources.

Two pipelines, and what each one tests

The distinction we still use in our own guide to DataOps tests is stated cleanly here. A development pipeline builds code; an execution pipeline runs it in production. In development the data is fixed and the code varies, so the tests test the code. In production the code is fixed and the data varies, so the tests test the data. Both need them, and the same team should own both: a team that can change code without owning the downstream consequences will keep breaking things downstream.

Eckerson names three kinds of test in a pipeline: data input tests that stop bad data entering a stage, business logic tests that check data against what the business believes about it, and data output tests that confirm a stage did what it was supposed to. The figure laying those out is credited in the report to a DataKitchen post from September 2018, which tells you how long this argument has been running.

Five categories of DataOps product

The market section is where a 2019 report shows its age most, and it still names the shape of a decision buyers face. Eckerson’s five categories:

What the evaluation criteria are, and what they are not

The guide ends with 18 numbered evaluation criteria. Each names a single capability and defines it in one sentence: what a product has to do to claim it. They are scoped to all-in-one DataOps platforms rather than point tools, and they span the whole job, from how much of the pipeline a product touches, through what it tests, controls, and records, to how far it travels between environments. Instrumented, Traceable, and Portable are three of the eighteen, which gives you the flavor of the vocabulary.

That list is the commercial core of Eckerson Group’s report, and it is theirs. We are not reprinting it as a checklist here, because a checklist is the thing you would otherwise have to buy their research to get. Download the report and it is on page 17.

What we will say is how to use one. A criteria list is a way of writing down what you decided to care about before a vendor tells you what to care about. Its value comes from being fixed in advance, scored the same way for every product, and short enough that you actually apply it. Eighteen items is about the upper limit of what a team will really score.

What we would change seven years on

We paid for this research and we still hand it to people, so the honest version includes what has moved.

The all-in-one suite lost

The criteria were written to evaluate one product that did everything, and Eckerson was already skeptical any of them did. Most teams now assemble a stack, so the question is no longer “does this cover all 18” but “what is this for, and does it play well with the ten tools I am keeping.”

Testing became measurable

In 2019 the recommendation was to test more. The useful question now is how much of your data is actually asserted on, and that is a number you can produce: tests per column and per table, tracked over time. That is what DataOps TestGen does, and it is open source, so the coverage argument no longer needs a purchase order.

Monitoring got wider

The report’s performance-management section is about systems: servers, engines, SLAs. What has broken teams since is not usually a slow server but a silent one: a job that ran, a table that arrived, and nothing that noticed the numbers were wrong. Watching the whole path from source to dashboard is what DataOps Observability is for.

Comparison shopping moved on-site

If you are running this evaluation now, our comparison pages hold head-to-head capability matrices against the current field, plus roundups of modern data quality tools, traditional data quality tools, and data governance tools. Those are our reading of the market, and they are meant to be argued with.

Where to read it

The PDF is ungated: The Ultimate Guide to DataOps, by Wayne W. Eckerson, Eckerson Group. The copy we distribute carries an October 2019 date, a few months after this post first went up. It cites a companion study, Best Practices in DataOps from June 2019, and the same firm’s survey of DataOps adoption is covered in Trends in DataOps. For the rest of their work, go to Eckerson Group.

NOTE

Eckerson Group holds the copyright in this report and asks that it not be reproduced or distributed without their permission. DataKitchen sponsored the research and distributes the PDF as its sponsor. The summary and the commentary above are ours; the findings, the framework, and the evaluation criteria are Wayne Eckerson’s.


FAQ

What are the key points in this blog?

The Ultimate Guide to DataOps is an analyst report by Wayne W. Eckerson of Eckerson Group, dated October 2019, with research sponsored by DataKitchen. It argues that data teams should industrialize how they build pipelines, and it makes testing the mechanism: Eckerson found DevOps teams put 50 percent of their code into tests while data teams put in at most 20 percent. It sorts the market into five product categories and ends with 18 criteria for evaluating a DataOps product.

Who wrote The Ultimate Guide to DataOps?

Wayne W. Eckerson, founder and principal consultant of Eckerson Group, wrote it. DataKitchen sponsored the research and distributes the PDF, which is why the report carries our name on the cover, but the analysis and the copyright are Eckerson Group’s. Eckerson has covered data and analytics since the early 1990s and has written two books on performance dashboards and analytics.

What does the Eckerson guide say about testing?

That testing is the whole point. Eckerson reported DevOps teams devote 50 percent of their code to tests and 50 percent of their staff to quality, security, and deployment, while data analytics teams devote at most 20 percent of code and employ one or two QA engineers who rarely test after deployment. His recommendation was to close that gap and to test in production as well as in development.

What are the five categories of DataOps tools?

Eckerson named all-in-one tools that bundle everything into one environment, orchestration tools that add DataOps process on top of the data stack a team already runs, component tools that each do one job, case-specific tools aimed at one domain such as data science or data warehouse automation, and open source tools. He placed DataKitchen in the orchestration category.

What evaluation criteria does the report use?

Eighteen of them, numbered, each naming one capability and defining it in a single sentence: what a product must do to claim it. They are scoped to all-in-one DataOps platforms rather than to point tools, and they run from how much of the pipeline a product covers through what it tests and controls to how far it travels between clouds. The criteria are Eckerson Group’s intellectual property and are printed in their report.

Is a 2019 DataOps report still worth reading?

The argument holds up better than the product taxonomy. Eckerson’s case for continuous testing and for separating development pipelines from execution pipelines is what most data teams are still working through in 2026. The vendor examples are dated, several have been acquired, and the all-in-one suite he evaluated has largely given way to teams assembling a stack from parts.

Install Open Source TestGen Free, no vendor lock-in Request a Demo See TestGen Enterprise in action

DataKitchen Marketing Team

The DataKitchen marketing team curates industry news, resources, and thought leadership on DataOps, data quality, and data observability.