Skip to main content

Checklists / data-pipeline-production-readiness

Data Pipeline Production Readiness Checklist

Before a pipeline becomes something other teams depend on: ownership, freshness expectations, quality gates, and a known answer for when it breaks.

9 steps · 8 required · last reviewed (next review 2027-03-20) · updated 2026-09-20

Related focus areas:DataOps

Run this before a pipeline moves from "someone's job" to a dependency. The failure mode being defended against is silence — a pipeline that half-works produces a dashboard that is merely wrong, and the business acts on it for a week.

Work the checklist against the pipeline as it actually runs, not as the design document describes it.

  1. The pipeline has a named owner who knows they own it

    required

    Ownership recorded somewhere nobody reads is not ownership; the test is whether the person would answer a page about it.

  2. Each output dataset states a freshness expectation

    required

    "How current should this be?" must have a number before anything can detect that it is stale.

  3. An automated check compares actual freshness against that expectation

    required

    Freshness reported by a confused analyst is the most expensive monitoring you can buy.

  4. Data quality assertions run on every load and can block publication

    required

    A quality test that annotates bad data rather than stopping it just documents the incident you are about to have.

  5. Failures alert the owner with enough context to act

    required

    An alert that says only "job failed" costs the responder the first twenty minutes of every incident.

  6. Schema expectations for upstream inputs are written and agreed with the producer

    required

    Upstream schema change is the single most common cause of downstream breakage, and it is preventable by agreement.

  7. Backfill and replay are documented and have been performed at least once

    required

    The time to discover that reprocessing double-counts is not during the incident that requires it.

  8. Pipeline code is in version control and changes are reviewed

    required

    Orchestration layered on unreviewed logic simply fails more efficiently.

  9. Lineage is recorded so downstream impact can be assessed before a change

    optional

    Impact analysis after the fact is called an incident review.

Run it against your real gaps

A checklist is most useful when you know which controls you are actually missing. A free OpsRoadmaps assessment scores your controls with explainable findings and builds a roadmap from the results.

Assess my stack

Checklists document self-reported practice. Items were last reviewed 2026-09-20 — adapt them to your own environment.