Recently, I have presented a set of good practices for developing scientific software frameworks for a group of Research Experiences for Undergraduates (REU) students at the USC Information Sciences Institute. In this presentation, I compiled a list of best practices for software development, testing, integration, deployment, delivery, and documentation.

Good Practices for Developing Scientific Software Frameworks: The WRENCH framework example (and some others) from Rafael Ferreira da Silva