How do you ensure your machine learning code is modular, testable, and maintainable over a multi-year lifecycle?