Models trained in Jupyter notebooks - Manual deployment (copy model file to server, update code) - No automated testing - No monitoring (model performance assumed stable) - Data scientists and engineers work in separate silos - Retraining is manual and infrequent - Each model deployment is a bespoke