Development of research software at DLR Role and status in practice - - PowerPoint PPT Presentation
Development of research software at DLR Role and status in practice - - PowerPoint PPT Presentation
Development of research software at DLR Role and status in practice Lynn von Kurnatowski Carina Haupt Simulations- und Softwaretechnik Simulations- und Softwaretechnik DLR Oberpfaffenhofen DLR Berlin #deRSE19 Potsdam, 06.06.2019 DLR.de
DLR
Numbers
- More than 8000 employees
- ~20% of DLR employees involved
in software development Some Characteristics
- Variety of
- Fields
- Maturity
- Software technologies
- Team sizes
- Backgrounds
> #deRSE19 > Lynn von Kurnatowski - Carina Haupt • Development of research software at DLR > 05.06.2019 DLR.de • Chart 2
DLR
Numbers
- More than 8000 employees
- ~20% of DLR employees involved
in software development Some Characteristics
- Variety of
- Fields
- Maturity
- Software technologies
- Team sizes
- Backgrounds
> #deRSE19 > Lynn von Kurnatowski - Carina Haupt • Development of research software at DLR > 05.06.2019 DLR.de • Chart 3
> #deRSE19 > Lynn von Kurnatowski - Carina Haupt • Development of research software at DLR > 05.06.2019 DLR.de • Folie 4
Survey about Research Software at DLR
- Overview of the current role and practice of
research software development at DLR
- Identification of potential for improvement
In which Institute do you work?
DLR.de • Folie 6
Participation of all institutes and promoters ...
> #deRSE19 > Lynn von Kurnatowski - Carina Haupt • Development of research software at DLR > 05.06.2019
Please select your age
DLR.de • Folie 8
... and all ages
> #deRSE19 > Lynn von Kurnatowski - Carina Haupt • Development of research software at DLR > 05.06.2019
Do you write code as part of your job?
DLR.de • Folie 10
Write code Yes 612 No 161
> #deRSE19 > Lynn von Kurnatowski - Carina Haupt • Development of research software at DLR > 05.06.2019
Developer Overview Data from participants who do NOT code during their work at DLR were NOT included in the further evaluation.
In which discipline is your highest academic qualification?
DLR.de • Folie 13
Academic qualification Computer Science 111 Aeronautical & Manufacturing Engineering 104 Mechanical Engineering 96 Physics 88
> #deRSE19 > Lynn von Kurnatowski - Carina Haupt • Development of research software at DLR > 05.06.2019
In an average month, how much time would you like to spend on... In an average month, how much time do you spend on... versus
DLR.de • Folie 15
… software development
Significant shift to RIGHT
> #deRSE19 > Lynn von Kurnatowski - Carina Haupt • Development of research software at DLR > 05.06.2019
DLR.de • Folie 16
… research
Significant shift to RIGHT
> #deRSE19 > Lynn von Kurnatowski - Carina Haupt • Development of research software at DLR > 05.06.2019
DLR.de • Folie 17
… management
Significant shift to LEFT
> #deRSE19 > Lynn von Kurnatowski - Carina Haupt • Development of research software at DLR > 05.06.2019
DLR.de • Folie 18
… other activities
Significant shift to LEFT
> #deRSE19 > Lynn von Kurnatowski - Carina Haupt • Development of research software at DLR > 05.06.2019
How many years of software development experience do you have?
DLR.de • Folie 20 > #deRSE19 > Lynn von Kurnatowski - Carina Haupt • Development of research software at DLR > 05.06.2019
DLR.de • Folie 21
Average is 9 years
> #deRSE19 > Lynn von Kurnatowski - Carina Haupt • Development of research software at DLR > 05.06.2019
Who uses the code that you write?
DLR.de • Folie 23
Clear tendency to `Mostly me`
> #deRSE19 > Lynn von Kurnatowski - Carina Haupt • Development of research software at DLR > 05.06.2019
What programming language do you use at work?
DLR.de • Folie 25 > #deRSE19 > Lynn von Kurnatowski - Carina Haupt • Development of research software at DLR > 05.06.2019
Which version control tools do you use for software development?
DLR.de • Folie 27
112 participants NOT use version control
> #deRSE19 > Lynn von Kurnatowski - Carina Haupt • Development of research software at DLR > 05.06.2019
Documentation
Are you documenting your software?
DLR.de • Folie 30
Software documentation Yes 537 No 75
> #deRSE19 > Lynn von Kurnatowski - Carina Haupt • Development of research software at DLR > 05.06.2019
What kind of documentation do you write?
DLR.de • Folie 32
Mainly code comments written as documentation
> #deRSE19 > Lynn von Kurnatowski - Carina Haupt • Development of research software at DLR > 05.06.2019
Testing
Are you testing your software?
DLR.de • Folie 35
Yes 591 No 21
> #deRSE19 > Lynn von Kurnatowski - Carina Haupt • Development of research software at DLR > 05.06.2019
When do you test your software?
DLR.de • Folie 37 > #deRSE19 > Lynn von Kurnatowski - Carina Haupt • Development of research software at DLR > 05.06.2019
How do you test your software?
DLR.de • Folie 39 > #deRSE19 > Lynn von Kurnatowski - Carina Haupt • Development of research software at DLR > 05.06.2019
Reference / Citable
Do you care for making your software citable?
DLR.de • Folie 42
Yes 414 No 198
> #deRSE19 > Lynn von Kurnatowski - Carina Haupt • Development of research software at DLR > 05.06.2019
Did you ever reference or acknowledge software in a publication?
DLR.de • Folie 44
Yes 357 No 255
> #deRSE19 > Lynn von Kurnatowski - Carina Haupt • Development of research software at DLR > 05.06.2019
How do you reference software in a publication?
DLR.de • Folie 46 > #deRSE19 > Lynn von Kurnatowski - Carina Haupt • Development of research software at DLR > 05.06.2019