Summary Introduction Best practices Checklist Version Control Code Quality Code Review Licensing Communication Testing Releases Documentation Standards Language Guides Java JavaScript and TypeScript Python OpenCL and CUDA R C and C++ Fortran Intellectual Property and Licensing Executive summary About the Law Trademarks Trade Secrets and Patents Database Rights Copyright Software Licenses Examples: Using Libraries More Examples Publishing Making software citable eScience Conferences, Journals, and Workshops Contributing to this Guide NLeSC specific Chapter Owners Access to (Dutch) e-Infrastructure DAS-5 Projects new Project() Kickoff Meeting Project Planning Project Reviews Communication End of a Project Checklist Development stages matrix Prototype phase Prerelease phase Mature phase