Introduction

The goal of social science research is to produce and make publicly available the results to advance knowledge, deepen understanding and, ultimately, improve well-being. That broad goal is advanced when scientists keep up with recent developments of their colleagues by attending conferences and reading the literature, when they make well-reasoned arguments, and when they write and publish research papers to communicate their own empirical findings and interpretations. Good workflow also contributes to this goal by making us more efficient, providing us and our colleagues greater confidence in our work, reducing error, and creating stronger foundations for future research. By workflow I mean practices implemented on a day-to-day basis while conducting research that organize and document our analysis of empirical data. Any empirical research, whether quantitative or qualitative, involves workflow, but the focus of this document is on workflow for the analysis of secondary quantitative data sources.

Your workflow should  

Elements of a good workflow (click on link to see tips on how to implement each element to good effect)

File structure – directory and sub-directory structure, file naming conventions

Documentation – research notebook, project document, code documentation, data documentation (e.g. date and method of access).

Code Structure – organization of scripts to process data that makes clear the function of each and its role in the project.Documentation

Archive – record of code and data that produced published results, record of supplementary analyses, old versions of code, documentation, papers

Automation – the code produces the empirical results as they appear in the publications and supplements with minimal human intervention.

Collaboration – workflow facilitates work on teams, but teamwork also encourages good workflow

Tools

Github

Zotero

Cloud Storage

Coding Tools

Macros

Assert

Markdown