Organizing software community workshops: Experiences from three independent simulation software projects

Authors

  • Jean-Noël Grad Institute for Computational Physics, University of Stuttgart https://orcid.org/0000-0002-5821-4912
  • Gerasimos Chourdakis Institute for Parallel and Distributed Systems, University of Stuttgart https://orcid.org/0000-0002-3977-1385
  • Bernd Flemisch Institute for Modelling Hydraulic and Environmental Systems, University of Stuttgart
  • Christian Holm Institute for Computational Physics, University of Stuttgart https://orcid.org/0000-0003-2739-310X
  • Leon Keim Institute for Modelling Hydraulic and Environmental Systems, University of Stuttgart
  • Benjamin Uekermann Institute for Parallel and Distributed Systems, University of Stuttgart
  • Rudolf Weeber Institute for Computational Physics, University of Stuttgart

DOI:

https://doi.org/10.14279/eceasst.v85.2700

Keywords:

workshop, summer school, training, community, event

Abstract

You have developed an open source scientific software and it has now become popular. Congratulations! Your software has entered a new phase of its life cycle, and you have an opportunity to steer your academic career in a new direction. Your new responsibilities include: training the next generation of users, identifying and converting power users into contributors, making your software visible to a wider audience, and creating spaces for your community to meet and collaborate on joint projects.

All of the above can be achieved by organizing a short workshop, summer school or user meeting. By gathering your community in a physical location, you can help them engage in collaborative work, learn about emerging research topics, discover new applications for their favorite software, and shape the software future. But how much effort is it? How do you fund this event? How do you advertise it? How do you provide incentives for people to attend? How to strike the right balance between training, research talks, and collaborative sessions?

We answer these questions through the lens of the ESPResSo summer school, the preCICE workshop, and the DuMux course, three events organized annually in Stuttgart that attract 20–50 people every year. They combine talks, training, poster sessions and user support sessions for newcomers and seasoned users alike. Common strategies are summarized in a list of good practices with an intended audience of early-career researchers and junior Research Software Engineers (RSEs).

Downloads

Published

2025-12-15

How to Cite

[1]
J.-N. Grad, “Organizing software community workshops: Experiences from three independent simulation software projects”, ECEASST, vol. 85, Dec. 2025.