rses together building careers, collaborations, groups and ... · 5 ukaea software engineering...

54
RSEs together Building careers, collaborations, groups and communities Alys Brett @alysbrett

Upload: others

Post on 22-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

RSEs together

Building careers, collaborations, groups and communities

Alys Brett @alysbrett

Page 2: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

My role in research software

Head of Software Engineering Group

Chair of trustees

2

Page 3: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

The UK’s national fusion lab

Fusion energy research and related technology

3

Page 4: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

Fusion energy research at UKAEA

Two Tokamak experiments

4

Joint European Torus - JET UK experiment - MAST-U

Page 5: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

Process Access Analyse VisualiseStore Discover

5

UKAEA Software Engineering Group

“RSEs for JET data”

Software Engineering

Group

Experimental data (JET)

Database & web

applicationsRSE Projects

12 members, 2 teams of RSEs

Growing fast (expect 16 or 17 during 2019)

Page 6: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

UKAEA RSE projects team

6

2/3 : 1/3Funded Free at point

projects of use activities

Software Engineering

Group

Experimental data (JET)

Database & web

applicationsRSE Projects

6 members by October

Page 7: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

The case for RSEs What are RSEs

and why do we need them?

7

Page 8: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

SOFTWARE IS ESSENTIAL FOR RESEARCH

8

Page 9: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

BUT WENEED

9

Page 10: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

Need access toResearch Software Experts

10

Page 11: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

Software is essential – convincing others

Numbers

Headline statistics from SSI research

Led by Simon Hettrick - find out more from him

(he’s here)+ www.software.ac.uk

11

Stories

▸ Successes

▸ Cautionary tales

▸ Case studies▹ High profile▹ Locally-relevant

Page 12: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

https://goo.gl/gmHwGm

Researcher survey

12

Page 13: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

13

⅔ of papers indicate software reliance

in 2017

Text analysis of papers

Page 14: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

Who writes research software?

14

Page 15: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

15

Need for software experts – convincing others

We need research software to be:

• Correct tested, testable

• Understandable transparency, sustainability

• Reproducible research methods & ethics

• (Re)Usable (unlocking knowledge)

• Easy to change (new knowledge!)

Why is this so hard?

Page 16: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

Missing role

Researcher career structures don’t reward software focus

Software Engineer

ResearcherResearcher Developer

16

Page 17: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

The “Research Software Engineer”

Software engineering skills + understanding of research

Software Engineer

ResearcherResearcher Developer

17

Page 18: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

What do RSEs do?

18

▸ Build quality software - as part of research projects

▸ Help researchers:

▹ Learn computing skills

▹ Establish good practices

▹ Navigate computing infrastructure

Page 19: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

A note about names and categories

▸ Pre-existing roles and teams

▸ Job titles and group names vary

▸ Not everyone can use “engineer”

Community is inclusive

But, for recognition & improving career structures

A common name and vision is powerful

19

Page 20: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

The story of the UK

RSE movement

20

Page 21: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

Term RSE Coined

FirstRSE Group

2012

Term “Research Software Engineer” adopted

2012: Origins

First RSE Group - late 2012University College London

New model of organising software expertise in a University

SSI Collaborations Workshop - early 2012

Page 22: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

2014: UK RSE Association founded

Term RSE Coined

FirstRSE Group

2012 2013

FirstRSE Workshop

2014

UK RSE founded

UK RSE Association founded early 2014

160 members in first 3 months

First elected committee - late 2014

RSE Workshop - Sep 2013

“Should we create a community to represent RSEs?”

Page 23: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

2014/15: Early recognition

Term RSE Coined

FirstRSE Group

2012 2013

FirstRSE Workshop

2014

UK RSE founded

2015

Gaining recognition

Institutions

Funding body creates dedicated RSE fellowships + supports RSE network

More groups established

Individuals

Page 24: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

2016 - 18: Growth and organisation

Term RSE Coined

FirstRSE Group

2012 2013

FirstRSE Workshop

2014

UK RSE founded

2015

Gaining recognition

Growth & organisation

2016, 17, 18

Growth of RSE groupsAnnual RSE conferences

Page 25: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

2018-19: Establishing a professional society

Term RSE Coined

FirstRSE Group

2012

Establishing a professional society

2013

FirstRSE Workshop

2014

UK RSE founded

2015

Gaining recognition

Growth & organisation

2016, 17, 18

Society of RSE established

2019

Page 26: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

Growth of the community

26

June 2019:1408 mailing list members

1384 members~300 active per week

Page 27: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

The Society of Research Software Engineering

Now registered as a charity!

To further research software engineering for the good of society

▸ Legal entity▸ Independent of any individual, university▸ Elected trustees

27

Page 28: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

Gearing up to accept members

28

Page 29: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

RSE19

17th – 19th September University of Birmingham, UK

Even bigger, even better!

http://rse.ac.uk/conf2019

Registration opens soon…

29

Page 30: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

Influencing research structures, policy, funding

30

Senior University leaders

Consortium of leading UK universities

Initiative driven from the top to recognise importance of people who create software in research

Launching with panel at RSE19 Importance of RSEs and how Universities can support their careers

Significant win for the RSE community • Brings RSEs into the mainstream of University concerns• Where these universities lead, others follow

Page 31: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

Influencing research structures, policy, funding

31

Funding bodies

UK Research & Innovation

Software and data experts now included in their expert advisory group

Direct input on e-infrastructure roadmap for directing funding over the coming decade

Whitepaper on software strategy to be published along with roadmap

Page 32: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

Some models

that have worked

32

Page 33: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

RSE groups

“A formal team or group of RSEs

within an organisation”

33

Page 34: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

Benefits of RSE groups

34

For RSEs

✓ Stable careers

✓ Peer group

✓ Recognition & development

For research

projects

✓ Flexible access to expertise

✓ Sharing between projects

✓ Access to niche skills

For researchers

✓ Help & advice

✓ Training

✓ Infrastructure

✓ Focus for wider network

Page 35: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

35

Research software groups in UK

Page 36: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

Support for RSE leaders (current and aspiring)

Learning from experience of others:https://www.software.ac.uk/blog/2018-04-11-secret-

behind-growth-rse-groups-uk

RSE Leaders peer-supportFor people running or trying to start RSE groups or networks

▸ Slack channel ▸ Twice-yearly meet-ups for UK RSE leaders

36

Changing roles and structures in long-established institutions is hard

Page 37: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

International RSE leaders workshop (Jan 2018)

Read more at researchsoftware.org

Bringing together RSE leaders from around the world to help each other improve access to software expertise in research by pooling knowledge, coordinating efforts and establishing collaboration.

Page 38: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

Aspiring RSE Leaders Workshop (May 2019)

38

Providing new and aspiring RSE leaders in the UK with the knowledge and network needed to drive the expansion of RSE groups

Slides: https://drive.google.com/drive/folders/1U9KdDB3MLDGEkpWpKmHAELdUYDKrB_iy

Page 39: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

RSE Communities

“Networks of RSEs that are not from a

single team in an organisation”

39

Page 40: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

Communities within organisations

Networking Knowledge sharing Self-help

Raising the profile & status of research software work

40

“Research software community”

“Research Programming Hub”

“Research Software Developer Network”

“Computing seminar days”

“Software Expo”

Page 41: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

Communities for a region, domain or specialism

41

Examples:

London and South East region – RSE London

speak to Jeremy Cohen (he’s here)

HPC Wales – uniting RSEs involved in the Welsh HPC facility

Digital Humanities - DH-RSE

Page 42: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

National RSE Organisations

42

Page 43: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

National RSE Associations

Netherlands: nl-rse.org

Nordic Countries: www.nordic-rse.org

Germany: www.de-rse.org

Page 44: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

National RSE Associations

Australia & New Zealand:

https://rse-aunz.github.ioUSA: www.us-rse.org

Page 45: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

RSE18:

314 people from 12

countries

Research Software Conferences

Page 46: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

46

Getting involved

Page 47: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

German RSE community

First RSE

conference in

Germany

DE-RSE started,

workshops &

activities

2019

What’s next? How can you help?

?

47

Page 48: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

PICK WHATFITSYou know your context Action is needed at all scales

48

Page 49: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

CHANGE ISHARD

49

Page 50: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

COMMUNITIES ARE POWERFUL

50

Page 51: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

BIG GOALSMALL STEPSKeep going and small changes add up

51

Page 52: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

MAKE ITHAPPEN!

52

Page 53: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

Contact

[email protected]@alysbrett

[email protected]@ResearchSoftEng

Read more

RSE State of the Nation Reportdoi.org/10.5281/zenodo.495360

A not-so-brief history of Research Software Engineers bit.ly/NotSoBriefRSE

SSI research and articles https://www.software.ac.uk/tags/analysis

53

Page 54: RSEs Together Building careers, collaborations, groups and ... · 5 UKAEA Software Engineering Group ... Database & web applications RSE Projects 12 members, 2 teams of RSEs Growing

Acknowledgements

My contribution to UK & international RSE activities is supported by UKAEA.

The fusion software described is funded by Euratom under the JET operating contract.

The RSE community is the result of the combined efforts of many people including current and past RSE committee members and conference organisers

54

Thanks to Simon Hettrick and the SSI for slide content and the essential research and support that have made so much of this possible