Skip to content

Commit f6ff011

Browse files
authored
Merge pull request #135 from sloede/msl/content-suggestions
Add conclusions & small content suggestions
2 parents 6c7a1cc + 9f24050 commit f6ff011

File tree

4 files changed

+45
-7
lines changed

4 files changed

+45
-7
lines changed

contributors.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,3 +185,19 @@ authors:
185185
acknowledgements: |
186186
AS acknowledges the support of the Cluster of Excellence »Matters of Activity. Image Space Material« funded by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) under Germany's Excellence Strategy – EXC 2025 – 390648296.
187187
tier: 1
188+
189+
- author: "Michael Schlottke-Lakemper"
190+
firstName: Michael
191+
lastName: Schlottke-Lakemper
192+
initials: MSL
193+
affiliations:
194+
- name: Centre for Advanced Analytics and Predictive Sciences, University of Augsburg, Germany
195+
ror: https://ror.org/03p14d497
196+
orcid: 0000-0002-3195-2536
197+
198+
acknowledgements: |
199+
MSL acknowledges funding from the Deutsche Forschungsgemeinschaft
200+
(DFG, German Research Foundation) through the research unit FOR-5409 "SNuBIC",
201+
project C2 (project number \href{https://gepris.dfg.de/gepris/projekt/501202213?language=en}{501202213}),
202+
and through individual grant "ACTRIX" (project number
203+
\href{https://gepris.dfg.de/gepris/projekt/528753982?language=en}{528753982}).

group_composition_plot/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
**/*.pdf
2+
group_composition_plot_all.labels
23
group_composition_plot_the_fantastic_four.labels
34
/submissions.volume

group_composition_plot/group_composition_plot.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ def errorexit(msg='internal error', code=1):
7474

7575
# Shared legend
7676
if args['legend']:
77-
legend = fig.legend(activity_names, title="Activities",
77+
legend = fig.legend(activity_names, title="Activities (= modules)",
7878
loc="upper right", bbox_to_anchor=(1.4, .7), frameon=False)
7979
#nothing = matplotlib.patches.Rectangle((0,0), 1, 1, fill=False, edgecolor='none', visible=False)
8080
#legend_inst = plt.legend([nothing]*len(inst_names),

paper.tex

Lines changed: 27 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,8 @@ \subsection{Pooling: a necessary ingredient}
135135
This will improve the chances of a project being successfully completed in a timely manner.
136136
That means a central RSE unit has more RSE competencies than any individual research group in the institution.
137137
This allows members of that unit to bring in new ideas or transfer them from other collaborations to these groups.
138+
Furthermore, by centralising RSE expertise, the unit benefits from economies of scale, making it feasible to handle also less frequently needed tasks across multiple groups.
139+
This synergy broadens the scope of possible software-based solutions while distributing costs and resources more efficiently.
138140

139141
The third aspect to pooling RSEs is visible most of all from a users perspective: a \textbf{single, central contact point} for digital challenges is valuable to researchers, whose first problem often is not knowing whom to contact, partially because while they know what they want, they might not know what they need.
140142
A central RSE team can, due to its proximity to research, much better listen to the wishes expressed by researchers and then help formulate needs and act as a channel to either fulfil them themselves or reformulate and redirect the request.
@@ -203,6 +205,7 @@ \subsection{External expectations}
203205
Another development taking place worldwide is the encouragement of authors to submit both, data and software, for peer review.
204206
As an example, the journal “Nature” initiated such a policy\footnote{\url{https://www.nature.com/nature-portfolio/editorial-policies/reporting-standards}} in 2018~\autocite{Nature2018}.
205207
RSE groups are able to offer researchers consulting tailored to their specific needs on how to implement and document those policies.
208+
This is especially relevant in the context of reproducibility of software-based research.
206209

207210
The global FAIR movement originated from RDM and widened their focus to include research software.
208211
However, it also has become clear in that process that software is not “just another type of data” and that the FAIR principles are not sufficient for software.
@@ -246,7 +249,7 @@ \subsection{Module 1: Foster a local Network of RSEs}%
246249
How an RSE unit realises this task will depend heavily on its environment and resources.
247250
We only mention a few examples here to provide inspiration, with the explicit claim of incompleteness:
248251
talks, seminars, workshops, hackathons, as well as informal meet-ups all facilitate establishing a local network of RSEs.
249-
As a foundation, a central RSE unit employs experienced RSEs, mostly at the post-doctoral level, who are not only expert software engineers, but also good communicators with the ability to work in interdisciplinary teams.
252+
As a foundation, a central RSE unit employs experienced RSEs, mostly at the post-doctoral level, who are not only expert software engineers and scientists, but also good communicators with the ability to work in interdisciplinary teams.
250253
At least a core of a central RSE unit's employees need to have permanent contracts to be able to offer that deep expertise that requires years of experience.
251254
Moreover, an onboarding process can serve as an entry point for new RSEs, whether in the central RSE unit or as an embedded RSE, into an institution's network.
252255
This gives an opportunity to gauge how the new colleague can benefit from the RSE unit's teaching services and whom they might want to network with based on their planned work.
@@ -297,7 +300,7 @@ \subsection{Module 3: Development Services}%
297300

298301
If the research within an institution heavily relies on specific pieces of software,
299302
it is of vital importance for the long term success of the institution to sustain these pieces of software.
300-
Relying on a workforce that is subject to academic labour turnover poses a risk of knowledge loss.
303+
Relying on a workforce that is subject to academic labour turnover poses the risk of knowledge loss and incurs a significant overhead due to the need to constantly search for and then retrain new staff.
301304
If the development is done in an RSE unit with long-term contracts, institutional memory about critical research software infrastructures can be created and the long term availability of these infrastructures can be improved.
302305
This applies both to domain-specific research software (\eg{} simulation frameworks widely used throughout the institution)
303306
and to domain-agnostic software and data infrastructure (\eg{} Jupyter, workflow management systems, data repository software).
@@ -348,7 +351,7 @@ \subsection{Module 5: Create a Network of Institutional Partners}%
348351
Research software often has to work within the environment provided by the IT unit.
349352
A central RSE unit can help researchers adapt their software to run on central services where necessary.
350353
RSEs can also work with central IT staff to provide IT infrastructure well suited for research projects.
351-
Usually, this requires a level of engagement and understanding of both the underlying research concepts and IT infrastructure that the staff of the IT unit or the researchers each cannot provide.
354+
Usually, this requires a level of engagement and understanding of both the underlying research concepts and IT infrastructure that the staff of the IT unit or the researchers each cannot provide alone.
352355

353356
If available, a second important partner is a scientific \textbf{library}, which has already gained tasks much beyond the preservation and organisation of publications on physical paper for quite some time.
354357
Besides digital forms of rather traditional publications, these more and more include digital data and recently also software publications, their discovery and citation.
@@ -435,7 +438,7 @@ \section{Existing Implementations}%
435438
\begin{figure}
436439
\centering
437440
\includegraphics[width=.8\textwidth]{./group_composition_plot/group_composition_plot_the_fantastic_four.pdf}
438-
\caption{National and international examples of RSE units and their service portfolio: \protect\input{./group_composition_plot/group_composition_plot_the_fantastic_four.labels}\unskip. Heidelberg and Princeton offer development services, whereas Jena and Reading focus mostly on teaching and consultation services.}%
441+
\caption{National and international examples of RSE units and their service portfolio, structured by activities corresponding to the modules described in Section~\ref{sec:vision}. \protect\input{./group_composition_plot/group_composition_plot_the_fantastic_four.labels}\unskip. Heidelberg and Princeton offer development services, whereas Jena and Reading focus mostly on teaching and consultation services.}%
439442
\label{fig:survey}
440443
\end{figure}
441444

@@ -475,7 +478,7 @@ \subsection{Funding Possibilities}%
475478
While each option stands for itself, in reality, an institutional RSE unit will most certainly finance its staff by an appropriate mixture of possibly all four options.
476479
The mixture at a particular institution depends heavily on the local conditions.
477480

478-
At research institutions, it is important to resolve the conflict between time-limited research funding and the need for permanent positions in order to be competitive with industry.
481+
At research institutions, it is important to resolve the conflict between time-limited research funding and the need for permanent positions, the latter being required to remain competitive with industry when hiring highly-qualified RSEs.
479482
Experience is also an essential component of software engineering, which makes long-term employment indispensable.
480483
In principle, pooling of positions and funds makes it possible to finance permanent positions from changing and mixed sources.
481484
An institution’s leadership has to justify taking the corresponding risk of failing to raise external funds.
@@ -536,7 +539,9 @@ \subsubsection{Developing a Business Plan}
536539
training services and computing such as the local or central IT unit or the library.
537540
Since most institutions already have an RDM unit, it seems natural to add the RSE unit as a parallel structure.
538541
Another choice for the parent unit, particularly at universities, is the faculty for computer science.
539-
Determining the best place may involve discussions with several stakeholders at the institution and can already be beneficial for creating a
542+
A key aspect for this decision is that the RSE unit must be able to work with all research groups at the institution, for which it needs to act independently and thus should not be absorbed by a larger unit.
543+
Since it offers a unique view on challenges related to research software, a smartly placed RSE unit is able to serve as link between the individual research groups and other central institutional units.
544+
Therefore, determining the best place may involve discussions with several stakeholders at the institution and can already be beneficial for creating a
540545
network of institutional partners, see the module described in \autoref{sec:partners}.
541546

542547
The business plan also needs to address funding for the RSE unit's initial staff.
@@ -632,6 +637,22 @@ \subsection{Staff Acquisition/People}
632637
Moreover, data science curricula already exist and more are in the process of being created.
633638
A curated and continuously updated list of these programs is available at~\cite{learnandteachlearn}.
634639

640+
\section{Conclusions}
641+
\label{sec:conclusions}
642+
643+
In this paper, we have outlined a vision for central RSE units in research institutions, focusing particularly on the German research landscape.
644+
We have proposed a modular framework for structuring the services of such units, identifying nine fundamental modules and providing concrete pathways for their implementation.
645+
Our survey of existing RSE units illustrates that such structures can take various forms, ranging from consultation-focused groups to those offering extensive software development services.
646+
Yet, all serve to consolidate expertise within a research institution, strengthen cooperation across scientific disciplines, and increase the overall quality of research.
647+
648+
Besides addressing local needs in software development and maintenance, well-established RSE units also bring broader institutional benefits, such as improved funding acquisition or enhanced reputational standing.
649+
They further enable closer collaboration among related domains like HPC, data management, and digital infrastructure.
650+
This ultimately leads to more sustainable, reproducible, and impactful research on and with software-based methods.
651+
652+
We encourage decision makers to strategically invest in and formalise central RSE units, recognising their role as indispensable partners in modern research environments.
653+
By unifying previously scattered RSE efforts into a coordinated approach with clear mandates, stable funding, and long-term career prospects, institutions have the opportunity to significantly enhance their research capabilities and competitiveness in an increasingly digital scientific world.
654+
655+
635656
\printbibliography[heading=bibintoc]
636657

637658
\end{document}

0 commit comments

Comments
 (0)