Speaker
Description
Have you 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 are now a community manager. Your new role includes: training the next generation of users, identifying and converting power users into contributors, fostering networking opportunities, and making your software visible to a wider audience.
You are considering organizing a 3-day workshop, summer school or user meeting to gather your community in a physical location where people can exchange ideas, join scientific collaborations, discover new applications for their favorite software, and play a role in the governance of your software project. 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? Whom to invite as speakers? How to strike the right balance between talks, hands-on sessions and hackathons? Is online/hybrid even an option?
We will answer these questions through two success stories: the ESPResSo summer school1, and the preCICE workshop2, organized annually since 2006 and 2020, respectively. Both events attract ~50 people every year with a budget under €10,000. They combine lectures, hands-on sessions, poster sessions and user support sessions to train newcomers and seasoned users alike.
ESPResSo summer schools are organized as CECAM Flagship Schools and yield ECTS points as part of the University of Stuttgart curriculum. Participation fees are waived thanks to RSE grants3 and SimTech. Core lessons teach algorithms for soft matter physics using the ESPResSo software, while posters and scientific talks help connect with scientists from other software communities. Teaching material is hosted on the CECAM platform, recorded lectures are available on YouTube, and Jupyter notebooks4 are remotely executable on the Binder platform5.
preCICE workshops cover parts of their costs via project funding and get support from local scientific organizations for managing registration and finances. The schedule encourages partial attendance, allowing seasoned users to focus on project updates. A structured course offers new users a starting point, while user support sessions help plan next steps together with the developers. A world café collects user feedback and discusses future directions, while posters and scientific talks allow users to present their applications and new methods. Recorded talks are available on YouTube and the community engages on the preCICE forum.
References
- Weik et al., ESPResSo 4.0 – An extensible software package for simulating soft matter systems, European Physical Journal Special Topics, 2019, doi:10.1140/epjst/e2019-800186-9.
- Chourdakis et al., preCICE v2: A sustainable and user-friendly coupling library [version 2; peer review: 2 approved], Open Research Europe, 2022, doi:10.12688/openreseurope.14445.2.
- Katerbow et al., Handling of research software in the DFG’s funding activities, German Research Foundation, 2024, doi:10.5281/zenodo.13919790.
- Kluyver et al., Jupyter Notebooks–A publishing format for reproducible computational workflows, Positioning and Power in Academic Publishing: Players, Agents and Agendas, 2016, doi:10.3233/978-1-61499-649-1-87.
- Project Jupyter et al., Binder 2.0 - Reproducible, interactive, sharable environments for science at scale, Proceedings of the 17th Python in Science Conference, 2018, doi:10.25080/Majora-4af1f417-011.