Checklists / model-production-readiness
Model Production Readiness Checklist
Before a model influences a real decision: reproducible training, consistent features, an evaluation gate, drift monitoring, and a rollback someone has actually performed.
9 steps · 8 required · last reviewed (next review 2026-12-20) · updated 2026-09-20
Related focus areas:MLOps
Run this before a model serves production traffic, and again whenever the model's consequence increases. The distinguishing risk of a machine-learning system is that it degrades without anyone changing it, while every infrastructure dashboard stays green.
If an item cannot be checked, that is a decision being made implicitly. Write down which ones you are consciously accepting.
The training run behind this model can be reproduced from recorded inputs
requiredA result you cannot reproduce is a result you cannot defend, debug or improve on.
Features are computed by the same logic in training and serving
requiredTraining/serving skew is the most expensive recurring defect in production machine learning, and it is silent.
An evaluation gate compares the candidate with the incumbent and can block the release
requiredEvaluation that reports into a dashboard nobody gates on is measurement without consequence.
Input distribution and prediction monitoring exist with defined thresholds and an owner
requiredNothing in your infrastructure monitoring will notice that the model became wrong.
Rollback to the previous model version has been performed, not merely designed
requiredThe first execution of a rollback should not happen while a bad model is serving users.
The model registry records which version is in production and what it was approved for
required"Which model is live?" needing a person to answer is how two teams ship conflicting changes.
A documented threshold exists at which the model is withdrawn from service
requiredDeciding the pull criteria while the model is misbehaving guarantees it is decided slowly.
Someone outside the building team can explain what the model is used for
requiredA model whose purpose lives only with its authors cannot be governed and will outlive their tenure.
Retraining is on a decided cadence or trigger rather than on request
optionalRetraining when someone remembers means retraining after the complaint.
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 stackChecklists document self-reported practice. Items were last reviewed 2026-09-20 — adapt them to your own environment.