Software Management comprises activities and products that make your software better; i.e., have fewer bugs, be easier to maintain, be more efficient. Because research software can be very dynamic, Amsterdam UMC takes a light-weight approach to software management (Martinez-Ortiz et al., 2023) as a starting point. We are making set of guides for the most important software management aspects, which you can find below.
Summary:
- Put your code on the Amsterdam UMC GitHub.
- If your code is part of a project, describe your project on Research Software Directory and link to your code on Amsterdam UMC GitHub.
-
Sharing source code with version control. How to share your source code using a version control system? How to keep track of changes to your software? How to avoid data breaches?
-
Managing GitHub teams. How are teams organized in the Amsterdam UMC GitHub organization?
-
Choosing a license. How to choose the right license for your software and data.
-
Publicizing your projects. How to publicize your projects in the Research Software Directory?