Successfully running an open source scientific software project means more than writing code—it requires building and nurturing a community. Our latest publication in ECEASST shares practical insights from organizing three annual community events in Stuttgart (ESPResSo, preCICE, and DuMux), compiling good practices for early-career researchers running their first workshops—from securing funding to fostering collaboration.
Read the full paper: https://doi.org/10.14279/eceasst.v85.2700
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).