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.
Local version control and collaborative code development, for example using Git and GitHub
Local testing of your software and using Continuous Integration and Continuous Deployment (CI/CD)
Why should researchers document their code? Which kinds of documentation are useful for what purpose?
What are software licenses, copyright and open-source, how are they related and why is it important to think about?
Software needs to be distributed to be used by others. What are environments, packages and containers and how do they help?
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.