Introduction of continuous delivery in multi-customer project courses

Stephan Krusche, Lukas Alperowitz

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

48 Zitate (Scopus)

Abstract

Continuous delivery is a set of practices and principles to release software faster and more frequently. While it helps to bridge the gap between developers and operations for software in production, it can also improve the communica-tion between developers and customers in the development phase, i.e. before software is in production. It shortens the feedback cycle and developers ideally use it right from the beginning of a software development project. In this paper we describe the implementation of a cus-tomized continuous delivery workow and its benefits in a multi-customer project course in summer 2013. Our work-ow focuses on the ability to deliver software with only a few clicks to the customer in order to obtain feedback as early as possible. This helps developers to validate their under-standing about requirements, which is especially helpful in agile projects where requirements might change often. We describe how we integrated this workow and the role of the release manager into our project-based organization and how we introduced it using different teaching methods. Within three months 90 students worked in 10 different projects with real customers from industry and delivered 490 releases. After the project course we evaluated our approach in an online questionnaire and in personal inter-views. Our findings and observations show that participat-ing students understood and applied the concepts and are convinced about the benefits of continuous delivery.

OriginalspracheEnglisch
Titel36th International Conference on Software Engineering, ICSE Companion 2014 - Proceedings
Herausgeber (Verlag)Association for Computing Machinery
Seiten335-343
Seitenumfang9
ISBN (Print)9781450327688
DOIs
PublikationsstatusVeröffentlicht - 2014
Veranstaltung36th International Conference on Software Engineering, ICSE 2014 - Hyderabad, Indien
Dauer: 31 Mai 20147 Juni 2014

Publikationsreihe

Name36th International Conference on Software Engineering, ICSE Companion 2014 - Proceedings

Konferenz

Konferenz36th International Conference on Software Engineering, ICSE 2014
Land/GebietIndien
OrtHyderabad
Zeitraum31/05/147/06/14

Fingerprint

Untersuchen Sie die Forschungsthemen von „Introduction of continuous delivery in multi-customer project courses“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren