Roles and skills
I regularly get asked if non‑modelers can be expected to run models. I believe they can.
The minimum skill level to run most of the engineering rich python models is a knowledge of:
- the bash shell command‑line environment
- the python programming language
- the pandas data manipulation library
- git version control and GitHub
- optionally, jupyter notebooks
The following diagram (release 07 with the Inkscape source available below) indicates one way of separating roles. It is intended as a starting point for discussion rather than set in stone.
Please note the diagram was previously uploaded as release 05 but the changes are minor.