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: paper.tex
+20-16Lines changed: 20 additions & 16 deletions
Original file line number
Diff line number
Diff line change
@@ -65,13 +65,13 @@ \section{Introduction}
65
65
The term “research software” has also no single definition within the community.
66
66
Therefore, to avoid ambiguities, we list the definitions hat we use in this document:\\
67
67
\textbf{Software:}\\
68
-
Source code, documentation, tests, executables and all other artefacts that are created by humans during the development process and that are necessary to understand its purpose.\\
68
+
Source code, documentation, tests, executables, and all other artefacts that are created during the development process and that are necessary to understand its purpose.\\
69
69
\textbf{Research software:}\\
70
70
Foundational algorithms, the software itself, as well as scripts and computational workflows that were created
71
71
during the research process or for a research purpose, across all domains of research.
72
72
This definition is broader than in~\autocite{FAIR4RS} and is the outcome of a recent discussion in~\autocite{Gruenpeter2021}.\\
73
73
\textbf{Research software engineers:}\\
74
-
People who create or improve research software and/or the structures that it interacts within the computational ecosystem of research domains.
74
+
People who create or improve research software and/or the structures that the software interacts with the computational ecosystem of a research domain.
75
75
They are highly skilled team members who may also conduct their own research as part of their role.
76
76
However, we also recognise RSEs who have chosen to focus on a technical role as an alternative to a traditional research role.\\
In the UK, for example, almost all grant applications include software development in their budget.
185
185
This allocated money can then be utilised to delegate/dispatch a central RSE person or group into a research project for a few weeks or months as necessary.
186
186
187
-
\todo{Lead with HPC is a more established special kind of RSE?} National Competence Centres\footnote{EuroCC: \url{https://www.eurocc-access.eu/}} form a network of HPC-RSE consulting groups to share expertise with academic and industry actors\autocite{eurocc_success_stories_2023,eurocc_success_stories_2024}.
187
+
The HPC community,
188
+
arguably a sub-community of the RSE-community,
189
+
has a history of offering training and consulting to prospective and active users of the hardware they support.
190
+
National Competence Centres\footnote{EuroCC: \url{https://www.eurocc-access.eu/}} form a network of HPC-RSE consulting groups to share expertise with academic and industry actors\autocite{eurocc_success_stories_2023,eurocc_success_stories_2024}.
In this section, we describe our vision of central RSE units at research institutions in Germany.
247
-
As these institutions include universities, other colleges, as well as large associations like Max-Planck, Helmholtz, Fraunhofer or Leibniz,
250
+
As these institutions include universities, other colleges, as well as large associations like Max-Planck, Helmholtz, Fraunhofer, or Leibniz,
248
251
they show a wide variety in organisational structure as well as internal scientific diversity.
249
252
Thus, there can be no single optimal concept of such an RSE unit for all research institutions in Germany.
250
253
We instead describe modular components that can be mixed and matched based on the respective local environment.
@@ -255,22 +258,23 @@ \section{Vision}%
255
258
Thus, it is likely that no two RSE units will be, or should be, alike.
256
259
However, these nine modules together with assumed weights are part of a simple model of an RSE group which provides both a quick overview of an individual group as well as a way to compare groups.
257
260
The nine modules are described below.
261
+
\todo{FL:\@ Introduce the hub-spokes terminology.}
258
262
259
-
\subsection{Module 1: Foster a Network of RSEs}%
263
+
\subsection{Module 1: Foster a local Network of RSEs}%
260
264
\label{sec:network}
261
265
262
266
One of the core responsibilities of an RSE unit is to act as a coordinator of RSE activities within the institution.
263
267
At virtually every academic institution there are employees that assume at least part-time the role of an RSE.
264
268
These RSEs typically work isolated from similar RSEs in different groups, within the same institution.
265
-
A central RSE unit provides a condensation core and connects RSEs in spokes with each other and with the ones at the hub.
269
+
A central RSE unit provides a condensation core and connects RSEs in spokes with each other and with those at the hub.
266
270
267
-
Connecting RSEs in spokes has multiple, positive effects.
271
+
Connecting RSEs in spokes has multiple, positive effects, both for them as well as for the organisation.
268
272
It will enable them to get to know others in similar situations and to learn from as well as support each other.
269
-
Contact with the central RSE unit will also help RSEs to professionalise their software development, which will directly benefit not only themselves but also their research groups.
273
+
Contact with the central RSE unit will also help RSEs to professionalise their software-related work, which will directly benefit not only themselves but also their research groups.
270
274
In addition, the networking opportunities allow the distribution of knowledge about tools and resources within network partners, including the central RSE unit.
271
-
There are many RSE skills mastering which can take many years; time that a part-time RSE usually can not spare.
275
+
There are many RSE skills for which mastering can take many years; time that a part-time RSE usually can not spare.
272
276
A central RSE unit can make sure to connect RSEs in spokes to others with the relevant expertise or offer it themselves.
273
-
Fostering the network also enables the RSE unit to monitor institutional RSE activities, thereby giving it the insight necessary to prevent duplication of work and support synergies.
277
+
Fostering the network also enables the RSE unit to monitor institutional RSE activities, thereby providing the insight necessary to prevent duplication of work and support synergies.
274
278
275
279
How an RSE unit realises this task will depend heavily on its environment and resources.
276
280
We only mention a few examples here to provide inspiration, with the explicit claim of incompleteness.
@@ -279,7 +283,7 @@ \subsection{Module 1: Foster a Network of RSEs}%
279
283
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.
280
284
Moreover, an onboarding process can serve as an entry point for new RSEs, whether in the hub or in spokes, into an institution's network.
281
285
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.
282
-
Similarly an off-boarding process can help to make sure that all acquired knowledge that is relevant to the institution is passed on to someone who stays, even when within a single research group alone that might pose a problem.
286
+
Similarly an off-boarding process can help to make sure that all acquired knowledge that is relevant to the institution is passed on to someone who stays, even if possibly not within the specific research group.
The hub is a natural place to provide this central service.
292
296
There exists a number of scenarios where RSE consultation services differ strongly in scale and format.
293
297
We mention a few of these in the following.
294
-
295
298
“One Off” consultations on any research software related aspect that are open to researchers of all career levels are
296
299
a great introduction to the hub's RSE services and are offered by almost all RSE units already established [REF].
297
-
Depending on the demand, these consultations can either be by appointment or in a more structured format where you book an appointment from available dates (\eg{} University of Sheffield's “Code Clinic”\footnote{At time of publication the appointment form could be access from the front page of the RSE unit’s website: \url{https://rse.shef.ac.uk/}} and Friedrich Schiller University’s Digital Research Clinic\footnote{At the time of publication upcoming clinic’s were advertised on the consulting page of the Competence Center For Digital Research’s website: \url{https://www.zedif.uni-jena.de/en/consulting.html}}).
300
+
%Depending on the demand, these consultations can either be by appointment or in a more structured format where you book an appointment from available dates (\eg{} University of Sheffield's “Code Clinic”\footnote{At time of publication the appointment form could be access from the front page of the RSE unit’s website: \url{https://rse.shef.ac.uk/}} and Friedrich Schiller University’s Digital Research Clinic\footnote{At the time of publication upcoming clinic’s were advertised on the consulting page of the Competence Center For Digital Research’s website: \url{https://www.zedif.uni-jena.de/en/consulting.html}}).
298
301
299
-
A larger scale format for RSE consultation services could be that a research project regularly (\eg{} quarterly or monthly) meets with an RSE in order to coordinate the research software efforts done in the research project.
302
+
A larger scale format for RSE consultation services could be that a research project regularly meets with an RSE in order to coordinate the research software efforts done in the research project.
300
303
This format enables valuable feedback cycles between researchers and RSEs and allows RSEs to guide the project
301
304
towards successful software engineering best practices without overloading the researchers with information at a one-off consultation.
302
305
When an RSE unit carries out many of these project consultations, they will gather valuable experiences in transferring RSE knowledge to practitioners.
303
-
Having an RSE hub puts these experiences into institutional memory, allowing for better RSE practice in the future.
306
+
An RSE hub puts these experiences into institutional memory, allowing for better RSE practice in the future.
304
307
305
308
RSE consultation services are also of great importance in proposal writing.
306
309
Many proposals critically depend on research software to be developed and the requirements of funding agencies with respect to research software are growing and will continue to do so.
307
310
Similar to dedicated RDM units that provide institutional support for data management plans,
308
311
the RSE hub can support researchers by providing expertise with software management plans and the software engineering best practices required by these plans.
309
-
With consultation services already involved in the proposal phase, improved proposal acceptance rates can be expected [REF], thereby amortising the investment into RSE units.
312
+
Consultation services that are already involved in the proposal phase are expected to lead to an improved research workflow and thereby to better research.
313
+
This should lead to improved proposal acceptance rates, thereby amortising the initial investment into RSE units.
0 commit comments