• Use of Git and GitLab/GitHub
  • Reusable generic code: functions, modules, packages
  • Tests (unit tests)
  • Standard directory structure
  • Style guides
  • Data QA
  • Aqua book principles
  • Documentation
  • Code comments
  • README
  • Flow charts
  • Assumptions (assumptions log)
  • CI/CD
  • renv/Python equivalent
  • Docker
  • drake/make