Skip to content

Commit eb91009

Browse files
committed
Merge branch 'main' into mh-review
2 parents d1f0f41 + 8a7c1e0 commit eb91009

File tree

2 files changed

+48
-23
lines changed

2 files changed

+48
-23
lines changed

bibliography.bib

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5743,3 +5743,25 @@ @article{wright_ambivalent_internal_consultant_2009
57435743
pages = {309--322},
57445744
doi = {10.1111/j.1467-8551.2008.00585.x},
57455745
}
5746+
5747+
@Article{goth_foundational_competencies_2024,
5748+
author = {Goth, Florian and Alves, Renato and Braun, Matthias and
5749+
Castro, Leyla Jael and Chourdakis, Gerasimos and Christ, Simon
5750+
and Cohen, Jeremy and Druskat, Stephan and Erxleben, Fredo and
5751+
Grad, Jean-Noël and Hagdorn, Magnus and Hodges, Toby and
5752+
Juckeland, Guido and Kempf, Dominic and Lamprecht, Anna-Lena
5753+
and Linxweiler, Jan and Löffler, Frank and Martone, Michele
5754+
and Schwarzmeier, Moritz and Seibold, Heidi and Thiele, Jan
5755+
Philipp and von Waldow, Harald and Wittke, Samantha},
5756+
title = {Foundational Competencies and Responsibilities of a Research
5757+
Software Engineer},
5758+
journal = {F1000Research},
5759+
year = 2024,
5760+
volume = 13,
5761+
month = nov,
5762+
pages = 1429,
5763+
issn = {2046-1402},
5764+
doi = {10.12688/f1000research.157778.1},
5765+
url = {http://dx.doi.org/10.12688/f1000research.157778.1},
5766+
publisher = {F1000 Research Ltd}
5767+
}

paper.tex

Lines changed: 26 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -496,9 +496,9 @@ \section{Existing Implementations}
496496
\section{Realisation Strategy}%
497497
\label{sec:realization}
498498

499-
We propose a realisation strategy for a central institutional RSE unit.
499+
We propose building blocks for individual realisation strategies for central institutional RSE units.
500500
We start by listing different possibilities for funding RSE positions at a research institution.
501-
Following that, we describe a potential transition pathway, starting from existing structures that have grown in research alliances such as collaborative research centres or also in research departments of an institution.
501+
Following that, we describe a potential transition pathway, starting from existing structures that have grown in research alliances such as DFG-funded Collaborative Research Centres or also in research departments of an institution.
502502
This is complemented by discussing the opportunity of outsourcing RSE services and the challenging task of identifying and hiring suitable RSE candidates.
503503

504504
\subsection{Funding Possibilities}%
@@ -517,7 +517,7 @@ \subsection{Funding Possibilities}%
517517
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.
518518
Experience is also an essential component of software engineering, which makes long-term employment indispensable.
519519
In principle, pooling of positions and funds makes it possible to finance permanent positions from changing and mixed sources.
520-
Nevertheless, convincing the institution to take the corresponding risk of failing to raise external funds may be a very challenging task.
520+
An institution’s leadership has to justify taking the corresponding risk of failing to raise external funds.
521521
\begin{enumerate}
522522
\item It seems natural to allocate ordinary budget positions for RSEs.
523523
However, particularly at German universities, it is usually impossible to create completely new budget positions and the only feasible way is to rededicate an existing position after its corresponding holder has left.
@@ -560,15 +560,15 @@ \subsection{Transition Pathway}
560560

561561
\subsubsection{Initial Measures}
562562
The following measures initialise the two modules presented in \autoref{sec:network} and \autoref{sec:teaching}.
563-
While dedicated funding certainly is beneficial already for this initialisation, it is not mandatory.
563+
While dedicated funding certainly is beneficial already for this step, it is not strictly necessary.
564564
Once the two measures are in place, they can be used to illustrate the need for institutional RSE activities and therefore support funding proposals.
565565

566566
\paragraph{Network of RSEs}
567567
Forming a network of RSEs localised at an institution can be initiated by any existing RSE individual or group that is preferably already in contact with other RSEs at the institution.
568568
An institutional dedicated mailing list, chat group and possibly other communication platforms can be created and a request for participation can be circulated via institutional channels such as an employee newsletter.
569569
First common events such as social gatherings or RSE-related seminar talks can be organised and announced via the communication platform.
570570
This process can be accompanied, facilitated and strengthened by founding a local de-RSE chapter.
571-
Such network-building has been successfully initiated and implemented at several German research institutions.
571+
Such network-building has been successfully initiated and implemented at several German research institutions such as the German Aerospace Center and the Forchungszentrum Jülich.
572572

573573
\paragraph{Pooling of existing teaching materials and training offers}
574574
Depending on local RSE efforts, teaching materials and associated training formats are likely to already exist,
@@ -578,21 +578,21 @@ \subsubsection{Initial Measures}
578578
or CodeRefinery\footnote{Examples \url{https://coderefinery.org/lessons/}}.
579579

580580
\subsubsection{Conceptualisation}
581-
Decision makers at an institution usually require a concept for the establishment of an RSE unit.
582-
Such a concept should specify the idea of the RSE unit, its responsibilities and offerings as a subset of the nine modules presented in \autoref{sec:vision}, and the resulting benefits for the institution and its researchers.
581+
Decision processes at institutions usually require a concept on which to base the decision on whether to establish an RSE unit.
582+
Such a concept should specify the idea of the RSE unit, its responsibilities and offerings as a subset of the nine modules presented in \autoref{sec:vision}, the funding, and the resulting benefits for the institution and its researchers.
583583

584584
A rather difficult and crucial question can be the positioning of the RSE unit within the organisational structure of the institution.
585585
A canonical place would be a new subunit of an institutional body close to software,
586586
training services and computing such as the institution's IT department, the computing centre or the library.
587587
Since most institutions already have an RDM unit, it seems natural to add the RSE unit as a parallel structure.
588588
Another choice for the superordinate body, particularly at universities, is the faculty for computer science.
589-
Determining the best place may involve discussing with several stakeholders at the institution and can already be beneficial for creating a
590-
network of institutional partners, the module described in \autoref{sec:partners}\todo{magi: this sentence has gone wrong}.
589+
Determining the best place may involve discussions with several stakeholders at the institution and can already be beneficial for creating a
590+
network of institutional partners, see the module described in \autoref{sec:partners}.
591591

592592
The concept should also address funding for the RSE unit's initial staff.
593593
We consider it necessary that there is a certain amount of base funding provided by the institution that covers a basic RSE unit because much RSE work is not project based.
594-
While possibilities can be drawn from the discussion above, specific ideas should be discussed beforehand with the decision makers.
595-
For facilitating the expansion of the RSE unit in the longer term, an institutional policy for requesting person-months in externally funded projects dedicated to RSE should be established.
594+
While options can be drawn from the discussion above, specific ideas should be discussed beforehand with the decision makers.
595+
For facilitating the expansion of the RSE unit in the long term, an institutional policy for requesting person-months in externally funded projects dedicated to RSE should be established.
596596

597597
Another part of the concept should be the governance structure of the RSE unit.
598598
One of the decisions to be made is if the unit head is supposed to be part of the unit itself or if the unit will be headed by somebody outside of it.
@@ -608,7 +608,7 @@ \subsubsection{Establishing the Department}
608608
These central positions will be complemented by the existing RSEs organised in the network to form a pool of institutional RSEs associated with the central unit.
609609

610610
Drawing from the concept and considering the actual initial staff situation, a first task of the centrally funded structure is to define a basic service portfolio according to the modules described in \autoref{sec:vision}.
611-
In addition to the already mentioned networking and teaching cf.~\autoref{sec:network} and \autoref{sec:teaching}, it seems natural to start with consultation see~\autoref{sec:consultation},
611+
In addition to the already mentioned networking and teaching, see~\autoref{sec:network} and \autoref{sec:teaching}, it seems natural to start with consultation, see~\autoref{sec:consultation},
612612
as this allows to evaluate the potential necessities for other services such as development, infrastructure provisioning and maintenance.
613613
An extension of the initial service portfolio for a larger target audience requires the acquisition of funding for further positions, see below.
614614

@@ -620,7 +620,7 @@ \subsubsection{Growth of the Department}
620620
Over time, more and more researchers and proposals are expected to follow the institutional policy such that a consistent stream of income can be generated.
621621

622622
\paragraph{Offering of additional services}
623-
With the additional acquired funds, the service portfolio of the RSE unit can be enhanced regarding the modules described in \autoref{sec:vision}.
623+
With the additionally acquired funds, the service portfolio of the RSE unit can be enhanced regarding the modules described in \autoref{sec:vision}.
624624
Obviously, the selection of modules and their share in the overall portfolio depend on the services that have been applied for in the corresponding proposals.
625625
As this is strongly connected to hiring persons with the required expertise, this has to be carefully planned, see also below.
626626

@@ -630,34 +630,37 @@ \subsection{Outsourcing}
630630
Another possibility for the realisation of local RSE Service providers is by forming a spin-off and pooling the RSE Skills into an external company, which has benefits but also drawbacks. [\#SuccessStory Outsourcing]
631631
Among the most obvious benefits is that this enables the creation of contracts outside of the WissZeitVG.\@
632632
This also widens the customer base of the RSE unit since the newly founded company may obtain contracts from industry.
633-
If this company is university backed/branded this enables another possibility for a university to interact with the local society.
633+
If this company is backed/branded by the institution, this enables another possibility for an institution to interact with the local society.
634634
But there are drawbacks.
635-
Since the company is now a university external entity the Vergabe-Richtlinien have to be fulfilled, which could \eg{} mean to publicly invite tenders in order to have a competitive procedure.
635+
Since the company is now an entity external to the institution, the Vergabe-Richtlinien have to be fulfilled, which could \eg{} mean to publicly invite tenders in order to have a competitive procedure.
636636
This also points to the fact that an external company has to be a mostly profitable entity (partly this can be softened by founding a not-for-profit entity).
637637
Moreover, during the outsourcing contract, there has to be a coordinator at both sides and the flow of information from the academic institution to the contracted company has to be established.
638638
These are some examples of additional administrative overhead due to the interaction with external partners.
639639
Certain domains will have issues with ensuring data privacy when working with this external company.
640-
If forming a public company, it is hoped that parts of these issues can be legally alleviated by forming respective framework agreements between a university and the company.
640+
Some of these issues might be legally alleviated by forming framework agreements between an institution and the company.
641641
It is of particular importance to agree on requirements and handover criteria, including quality assurance and license specifications.
642642
On top of these drawbacks, there are soft factors, like whether an external company is accepted by scientists.
643643

644644
\subsection{Staff Acquisition/People}
645645

646-
This leaves us with the question of, assuming we have centralised RSE units, where do we get the employees?
647-
Being an RSE should be a career worth aspiring to as any other profession and hence we have to additionally create education structures that generate a pool of people where central RSE units can be populated from.
648-
This is a topic that will be considered in a separate paper.
646+
RSE units need to be staffed, but where do potential employees come from?
647+
So far, researchers accidentally find themselves in the role of an RSE because they pursued software development as part of their research.
648+
A more deliberate approach with specific RSE education may be necessary to train people in sufficient numbers for central RSE units.
649+
Being an RSE should be a career worth aspiring to, just as any other profession, with a long term perspective.
650+
This is a topic covered by a separate paper \autocite{goth_foundational_competencies_2024}, but we provide a brief summary here:
651+
649652
These RSEs will bring a diverse set of skills centred around the topics of research,
650653
digital tools, and team-based work and hence can easily offer the consulting services mentioned in the previous section and guide people to their implementation in their workgroups.
651654
To fill gaps, the RSE unit can also maintain a roster of freelance workers.
652655
In order to retain RSEs it should be possible for them to become experts in a field and hence this should make this job more attractive to budding RSEs,
653656
in order to mitigate the problem that some will only see this job as a one-year stint after their PhD and then move on to something else.
654657
To facilitate the retention of skilled people, industry has long identified education as an effective tool.
655-
For RSEs this should be helped by yet to be formed RSE training programs that enable them to keep on learning skills after their first professional qualification.
658+
For RSEs, this should be helped by yet to be formed academic facilities that enable them to keep on learning skills after their first professional qualification, supported by the respective certification programs.
656659
In the longer run, Research Software Engineering should be integrated into the existing study programmes.
657-
One option here would be the creation of an RSE master as a specialisation for a bachelor.
658-
This should be complemented by adding a minor in application-domain study programs such as biology, physics, engineering etc.\ to facilitate the communication between the corresponding two groups of RSEs.
660+
One option here is the creation of an RSE master as a specialisation for computer science or application-domain bachelor programmes.
661+
This should be complemented by adding a minor in these application-domain study programs such as biology, music, engineering etc.\ to facilitate the communication between the corresponding two groups of RSEs.
659662
There are already some master's programs available, (\eg{} in Berlin, Munich and Stuttgart) that develop this specialisation on top of a domain bachelor.
660-
And of course there are data science curricula in the process of being created.
663+
Moreover, there are data science curricula in the process of being created.
661664
A curated and continuously updated list of these programs is available at~\cite{learnandteachlearn}.
662665

663666
% on the topic of acquiring and retaining staff, there's \autocite{VanTuyl2023} from US-RSE discussing career pathways, and \autocite{wright_ambivalent_internal_consultant_2009} about internal consultants and their struggle coming to terms with their work identity (in the management field)

0 commit comments

Comments
 (0)