Back to Homepage

Credit: StockSnap

Milestone 2: Pilot Study

Benjamin Xie & Gregory L. Nelson

Designing a data science study is an iterative process. When running an experiment for the first time, like testing software for the first time, you will identify a range of problems. These problems range from improper assumptions, realization of new complexity, technical issues, confusion about the question to answer, and messiness in the data.

An important step before running the main study is to perform a pilot study to help inform the design and implementation of your experiment. By running a small scale analysis, you will be able to identify you will be able to test assumptions and identify problems and adjust your study accordingly. For this milestone, you will perform pilot studies on 2 questions you identified in Milestone 1.

Step 1: Identify uncertainties from 2 questions

Pick two questions where at least 1 of them is from the 3 questions you identified in Milestone 1. For each question, identify 5 uncertainties your team has or assumption that you are making. By "key" uncertainty or assumption, we mean that this unknown can have a drastic effect on your analysis moving forward.

Step 2: Develop a pilot study to clarify key uncertainty from each question you wish to clarify

For that assumption, identify a small scale experiment you can do to gain some insights as to your key uncertainty or assumption. You only have a few days to perform 2 pilot studies, so be ensure your pilot study is reasonably scoped but also useful to your group!

Step 3: Execute your pilot study

Conduct your pilot studies and commit the code to GitHub (you may be referring to it for your main study).

Step 4: Identify your findings

A pilot study is supposed to identify problems so you can make adjustments for your main study. Interpret the findings from your pilot study and decide how you will use this new information to adjust your main study.

If your pilot study confirms what you previously believed, no major changes may be required! More than likely, you will end up adjusting the scope of your question so it is feasible to make progress towards answering it this quarter, adjust the direction of your question to better inform the decision context you're interested in, tossing your question because of newly identified insurmountable issues, etc..

Grading Criteria

This assignment is out of 3 points and you will submit it by pushing changes to you team GitHub repository:

Your shared GitHub space will be graded on the following scale:

Further reading

Ko, A. J., LaToza, T. D., & Burnett, M. M. (2015). A practical guide to controlled experiments of software engineering tools with human participants. Empirical Software Engineering, 20(1), 110-141. https://doi.org/10.1007/s10664-013-9279-3

Arain, M., Campbell, M. J., Cooper, C. L., & Lancaster, G. A. (2010). What is a pilot or feasibility study? A review of current practice and editorial policy. BMC Medical Research Methodology. https://doi.org/10.1186/1471-2288-10-67

Tickle-Degnen, L. (2013). Nuts and Bolts of Conducting Feasibility Studies. American Journal of Occupational Therapy, 67(2), 171-176. https://doi.org/10.5014/ajot.2013.006270