Thanks.
So, yes, it was already mentioned.
My name is Carina Haupt and I work for the DLR.
I work there for the Institute for Software Technology and today I'm speaking to you in
my position as head of the software engineering group.
Today I want to present you the software engineering guidelines we developed.
So this was done by my team and I.
And these guidelines are an approach to support sustainable software development for research
software.
So basically our task is to support scientists to develop better software and we thought
okay how can we do this for such a big and diverse environment as DLR is.
So I want to give you just some minor ideas about where we work and how software development
looks like at DLR.
So in total we have over 9000 employees distributed in 40 different institutes and facilities
on 20 different locations all over Germany.
And we did a survey like 15 years ago and back then we came back with the numbers that
we have more than 1500 employees developing software.
Today I would say this at least doubled because nearly every scientist we have has at least
a bit to do with software development.
But obviously not all the developers we are are software developers in the typical sense.
To be honest we nearly don't have any.
So since like two or three years ago we are not the only software institute anymore but
we now have three.
But out of 40 obviously this is still the minority.
So most people who write code don't have any training in software development.
They are self-trained, they perhaps have had a programming class and it doesn't mean that
they are bad developers but most of them don't really have the background and this shows
especially in regards to software engineering.
Despite the fact of not having real developers, how you could say it, we have a huge amount
of software projects.
It's over 1000.
If you go back in history and count all we ever had it's even more.
And it's everything from small scripts to real software projects in a typical way.
And based on the survey we did like last year we are currently using over 30 different programming
languages actively within DLR.
So it's really a vast world we deal with.
So the task was how can we help all of these software developers to write better software?
And yeah, writing better software normally means for all these people that you have all
these different aspects of modern software development.
We just heard about GitHub.
So it's about using something like that.
It's about using the source code management system below it if it's subversion or Git.
It's about learning about issue tracking and how to use it.
It's about open source licensing, build systems, continuous integration and so on and so on.
There's so many different things.
So a lot of and we used to have trainings where we gave an overview about all these
tools and how you can use this and how you can benefit from them.
And the people got really overwhelmed because they said, okay, do I really need to use all
of that for my project?
And the answer is probably not.
Zugänglich über
Offener Zugang
Dauer
00:29:46 Min
Aufnahmedatum
2020-07-24
Hochgeladen am
2020-07-24 18:56:23
Sprache
en-US
Speaker
Carina Haupt, German Aerospace Center (DLR)
Content
An approach to support sustainable software development in research through the DLR Software Engineering Guidelines
The Workshop
The Workshop on Open-Source Software Lifecycles (WOSSL) was held in the context of the European Science Cluster of Astronomy & Particle Physics ESFRI infrastructures (ESCAPE), bringing together people, data and services to contribute to the European Open Science Cloud. The workshop was held online from 23rd-28th July 2020, organized@FAU.
Copyright: CC-BY 4.0