* Problem definition
* Infrastructure
* Data transformation
* Exploratory analysis (arguably part of model work)
* Results presentation
Then again, this is an ongoing disagreement I have with the Kaggle folks over what constitutes "data science," where I'm pretty confident that "applied machine learning" is a better explanation of what their contests are about.