Now that you’ve worked through part 1 of this book, you have a feel for a pattern of validating project ideas that borrows heavily from the approaches set in modern software development. Once an idea has been properly vetted and a (rough) prototype built, the next step in building a maintainable solution is to focus on building it properly.
In the introduction to part 1, I mentioned that a lot of ML projects fail because of lackluster planning and scoping. Following closely on the heels of those reasons is the failure mode of shutting off a project that’s in production because it’s either an unsalvageable broken mess or because the business doesn’t realize the value of it and is unwilling to keep paying for it to run. These are solvable problems, provided that a specific methodology of project development is applied to avoid these pitfalls.