You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: contributors.yml
+16Lines changed: 16 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -195,3 +195,19 @@ authors:
195
195
acknowledgements: |
196
196
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.
197
197
tier: 1
198
+
199
+
- author: "Michael Schlottke-Lakemper"
200
+
firstName: Michael
201
+
lastName: Schlottke-Lakemper
202
+
initials: MSL
203
+
affiliations:
204
+
- name: Centre for Advanced Analytics and Predictive Sciences, University of Augsburg, Germany
Copy file name to clipboardExpand all lines: paper.tex
+30-9Lines changed: 30 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -55,7 +55,7 @@
55
55
This position paper urges decision makers in Germany to establish central Research Software Engineering (RSE) units within their institutions.
56
56
Focus is not put primarily on the establishment of RSE services in general, as this has been done already elsewhere.
57
57
Instead, we highlight central RSE units.
58
-
Motivations for their existance are discussed, underpinned by working examples both in neighbouring fields as well as outside of Germany.
58
+
Motivations for their existence are discussed, underpinned by working examples both in neighbouring fields as well as outside of Germany.
59
59
The heart of this paper is a vision of a central RSE unit, its structure, and the definition of nine core support modules such a unit may provide.
60
60
An initial survey finds that there is considerable diversity within the module distribution, even within the few considered groups.
61
61
We discuss initial observations on possible clusters, but further studies are needed.
@@ -97,7 +97,7 @@ \section{Introduction}
97
97
RSEs who are members of a research group are called embedded RSEs.
98
98
RSEs might also be researchers.
99
99
However, for the lack of a proper term and to avoid many “non-RSE researchers” within the text, we will use the term “researchers” to refer to all non-RSEs involved in research or in research supporting organisations such as in \eg{} libraries.
100
-
Another way to define the group of researchers are all people who at most very ocassionaly perform RSE actions.
100
+
Another way to define the group of researchers are all people who at most very occasionally perform RSE actions.
101
101
\paragraph{RSE Hub}
102
102
This is our general term for the central RSE team throughout this paper.
103
103
These RSE Hubs can take the form of, \eg{} full RSE units, smaller RSE groups, Open Source Program Offices (OSPOs), virtually across multiple units or combined under single leadership,
@@ -137,6 +137,8 @@ \subsection{Pooling: a necessary ingredient}
137
137
This will improve the chances of a project being successfully completed in a timely manner.
138
138
That means a central RSE unit has more RSE competencies than any individual research group in the institution.
139
139
This allows members of that unit to bring in new ideas or transfer them from other collaborations to these groups.
140
+
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.
141
+
This synergy broadens the scope of possible software-based solutions while distributing costs and resources more efficiently.
140
142
141
143
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.
142
144
A central RSE team, being closely integrated with research, is better positioned to understand researchers' needs, translate their wishes into concrete requirements, and either address them directly or refine and redirect the request appropriately.
Another development taking place worldwide is the encouragement of authors to submit both, data and software, for peer review.
206
208
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}.
207
209
RSE groups are able to offer researchers consulting tailored to their specific needs on how to implement and document those policies.
210
+
This is especially relevant in the context of reproducibility of software-based research.
208
211
209
212
The global FAIR movement originated from RDM and widened their focus to include research software.
210
213
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.
@@ -248,7 +251,7 @@ \subsection{Module 1: Foster a local Network of RSEs}%
248
251
How an RSE unit realises this task will depend heavily on its environment and resources.
249
252
We only mention a few examples here to provide inspiration, with the explicit claim of incompleteness:
250
253
talks, seminars, workshops, hackathons, as well as informal meet-ups all facilitate establishing a local network of RSEs.
251
-
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.
254
+
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.
252
255
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.
253
256
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.
254
257
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.
@@ -299,7 +302,7 @@ \subsection{Module 3: Development Services}%
299
302
300
303
If the research within an institution heavily relies on specific pieces of software,
301
304
it is of vital importance for the long term success of the institution to sustain these pieces of software.
302
-
Relying on a workforce that is subject to academic labour turnover poses a risk of knowledge loss.
305
+
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.
303
306
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.
304
307
This applies both to domain-specific research software (\eg{} simulation frameworks widely used throughout the institution)
305
308
and to domain-agnostic software and data infrastructure (\eg{} Jupyter, workflow management systems, data repository software).
@@ -350,7 +353,7 @@ \subsection{Module 5: Create a Network of Institutional Partners}%
350
353
Research software often has to work within the environment provided by the IT unit.
351
354
A central RSE unit can help researchers adapt their software to run on central services where necessary.
352
355
RSEs can also work with central IT staff to provide IT infrastructure well suited for research projects.
353
-
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.
356
+
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.
354
357
355
358
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.
356
359
Besides digital forms of rather traditional publications, these more and more include digital data and recently also software publications, their discovery and citation.
\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.}%
451
+
\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.}%
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.
486
489
The mixture at a particular institution depends heavily on the local conditions.
487
490
488
-
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.
491
+
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.
489
492
Experience is also an essential component of software engineering, which makes long-term employment indispensable.
490
493
In principle, pooling of positions and funds makes it possible to finance permanent positions from changing and mixed sources.
491
494
An institution’s leadership has to justify taking the corresponding risk of failing to raise external funds.
@@ -546,7 +549,9 @@ \subsubsection{Developing a Business Plan}
546
549
training services and computing such as the local or central IT unit or the library.
547
550
Since most institutions already have an RDM unit, it seems natural to add the RSE unit as a parallel structure.
548
551
Another choice for the parent unit, particularly at universities, is the faculty for computer science.
549
-
Determining the best place may involve discussions with several stakeholders at the institution and can already be beneficial for creating a
552
+
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.
553
+
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.
554
+
Therefore, determining the best place may involve discussions with several stakeholders at the institution and can already be beneficial for creating a
550
555
network of institutional partners, see the module described in \autoref{sec:partners}.
551
556
552
557
The business plan also needs to address funding for the RSE unit's initial staff.
Moreover, data science curricula already exist and more are in the process of being created.
643
648
A curated and continuously updated list of these programs is available at~\cite{learnandteachlearn}.
644
649
650
+
\section{Conclusions}
651
+
\label{sec:conclusions}
652
+
653
+
In this paper, we have outlined a vision for central RSE units in research institutions, focusing particularly on the German research landscape.
654
+
We have proposed a modular framework for structuring the services of such units, identifying nine fundamental modules and providing concrete pathways for their implementation.
655
+
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.
656
+
Yet, all serve to consolidate expertise within a research institution, strengthen cooperation across scientific disciplines, and increase the overall quality of research.
657
+
658
+
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.
659
+
They further enable closer collaboration among related domains like HPC, data management, and digital infrastructure.
660
+
This ultimately leads to more sustainable, reproducible, and impactful research on and with software-based methods.
661
+
662
+
We encourage decision makers to strategically invest in and formalise central RSE units, recognising their role as indispensable partners in modern research environments.
663
+
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.
0 commit comments