This article considers the obstacles involved in creating reproducible computational research as well as some efforts and approaches to overcome them.