Good Practices for Research Software Development

Become a high-skilled geospatial professional

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:

Participants must have access to a computer with a Mac, Linux, or Windows operating system (not a tablet, Chromebook, etc.) that they have administrative privileges on.

Date

23 October 2024 (One Day Training)

Venue

ITC Building, Room LA-1212
Hallenweg 8, 7522 NH Enschede

Prerequisites

We expect the participant to have a working knowledge of Python and have had exposure to the command line(Command Prompt/Terminal).

Registration

Registration is required to attend the workshop, which is open to all UT staff and students

The capacity is limited to 25 people. In case of more registrations, the participants will be selected randomly, considering the balance between staff and students.

Please register by filling out the registration form.

Registration confirmation will be sent to the participants on 18 October.

Instructors

A. Adhitya Bhawiyuga (Adhitya)
PhD Candidate
ir. J.H. Gohil MSc (Jay)
Researcher

Schedule


9:00 - 9:15

Welcome and Ice-breaker

9:15 - 10:30

Introduction and Modular Code Development

10:30 - 10:45

Coffee Break

10:45 - 12:00

Documenting research software

12:00 - 13:00

Lunch

13:00 - 14:30

Continuous Testing

14:30 - 14:45

Coffee Break

14:45 - 15:45

Continuous Integration

15:45 - 16:00

Wrap-up

16:00

END

For more information or questions, please contact ir. Jay Gohil (j.h.gohil@utwente.nl).