What is software, how is it made and what makes research software so special?
What role does software play in the scientific landscape?
Writing a Software Management Plan will help you to think ahead about important steps in software management.
What are software licenses, copyright and open-source, how are they related and why is it important to think about?
Publication of research output is important for findability and reusability, but how does that work for software?
Learn how and when to cite research software and make your software citable and why it is important.
Local version control and collaborative code development, for example using Git and GitHub
Why should researchers document their code? Which kinds of documentation are useful for what purpose?
Software needs to be distributed to be used by others. What are environments, packages and containers and how do they help?
Local testing of your software and using Continuous Integration and Continuous Deployment (CI/CD)