8 - The DLR Software Engineering Guidelines [ID:20087]
50 von 375 angezeigt

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.

Teil einer Videoserie :

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

Einbetten
Wordpress FAU Plugin
iFrame
Teilen