Four "R"s to Machine Learning Software Development