If we continue to compare data/database development and machine learning, focusing on a typical project, we'll see similarities.
At this point, a rather nice piece presented by Jason Brownlee provides a good illustration of this. In Jason's article, he reminds us that a machine learning project includes more than just running algorithms:
In practice, Jason indicates that the phases followed in a typical statistical project involving machine learning will most likely be iterative ...