CSE19 - MS36-1: Software Engineering Guidelines for Scientists - A Practical Handout for the Developing Researcher 2019-siam-cse19-019.pdf