In research software development, following best practices is crucial for creating reliable and reproducible results. Modular code development allows researchers to break their software into independent, reusable components, making it easier to update, maintain, and collaborate with others. Properly documenting your software ensures that fellow researchers can easily understand, reproduce, and build upon your work. Continuous testing helps identify issues early, ensuring that changes don't introduce new problems and that your research remains accurate. Finally, using continuous integration (CI) automates testing and deployment, streamlining the process of incorporating new contributions without disrupting your research environment. These practices foster more effective and collaborative research outcomes.
This workshop organized by the Center of Expertise in Big Geodata Science (CRIB), will cover the following aspects:
- Modular Code Development
- Document your research software
- Automated Testing
- Continuous Integration
For more information and the training programme, please visit the training page.