Understand the problem at hand
Explore and familiarize yourself with the data
Prepare the input data by detecting outliers, treating missing values, transforming variables
Run the model, analyse the result and adjust the approach, accordingly. Continue the iterative process until you achieve the best possible outcome
Validate the model using a new set of data
Implement the model, track the result and analyse the performance of the model over time.