Some self-evident truths

(once you’ve worked in research for a while)

Organisations that care

Defining our terms

Taken from

Reproducibility is just the beginning, but it underpins the goal of generalisable findings within a domain.

An overview of technologies

A diagram showing different aspects of reproducibility

Taken from

About you



Environment Management

This is tricky one to cover in details as doing it correctly tends to vary on a language-by-language basis. Conda is the recommended approach here due to its flexibility in covering multiple languages as well as virtual environments.


Jupyter Notebooks/R Markdown

Workflow Management

Testing and Continuous Integration