Practicing modern science is no longer a solitary task; scientists are ever more required to collaborate on larger and larger projects. Data rates in science are exploding, not least in the field of Radio Astronomy. These huge datasets require the aid of software to automate data processing.
The previous two statements require that the modern astronomer is able not only to write software, but also to collaborate in software projects by writing sustainable code. Writing good software is hard and it becomes exponentially harder when the number of developers increases without proper software engineering techniques being used. This talk will be about basic techniques when contributing to, or starting, a scientific software project. The talk will also briefly cover state-of-the-art techniques used to deploy scientific software in a production environment.
Bio: Gijs Molenaar is a software engineer working on data reduction pipelines for MeerKAT (South Africa) and AARTFAAC (Netherlands).