ein erfahrungsbericht produktportfolio einer ... · einführung von softwareentwicklung als service...

16
Einführung von Softwareentwicklung als Service in das Produktportfolio einer wissenschaftlichen Bibliothek – Ein Erfahrungsbericht Zeki Mustafa Dogan, Kristine Schima-Voigt FORGE 2016 15.09.2016

Upload: others

Post on 05-Jul-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ein Erfahrungsbericht Produktportfolio einer ... · Einführung von Softwareentwicklung als Service in das Produktportfolio einer wissenschaftlichen Bibliothek – Ein Erfahrungsbericht

Einführung von Softwareentwicklung als Service in das Produktportfolio einer wissenschaftlichen Bibliothek – Ein Erfahrungsbericht

Zeki Mustafa Dogan, Kristine Schima-VoigtFORGE 201615.09.2016

Page 2: Ein Erfahrungsbericht Produktportfolio einer ... · Einführung von Softwareentwicklung als Service in das Produktportfolio einer wissenschaftlichen Bibliothek – Ein Erfahrungsbericht

FORGE 2016

Projekte an der SUB Göttingen

ca. 30 verschiedene wissenschaftliche Projekte im Jahr

Page 3: Ein Erfahrungsbericht Produktportfolio einer ... · Einführung von Softwareentwicklung als Service in das Produktportfolio einer wissenschaftlichen Bibliothek – Ein Erfahrungsbericht

Schwierigkeiten im Projektablauf in der Vergangenheit

Testing und Dokumentation kamen oft zu kurz

FORGE 2016

Anforderungen unklar und ändern sich

Technische Umsetzung zu genau spezifiziert

Unklare Rollendefinition

Umsetzung relativ unabhängig von Stakeholdern

Einzelne Entwickler verantwortlich für alles

Keine sichtbaren Erfolge nach der beantragten Projektlaufzeit

Bild

quel

le: h

ttp://

balih

oo.c

om/w

p-co

nten

t/upl

oads

/201

4/09

/figu

re-m

agni

fyin

g-gl

ass.

jpg

Page 4: Ein Erfahrungsbericht Produktportfolio einer ... · Einführung von Softwareentwicklung als Service in das Produktportfolio einer wissenschaftlichen Bibliothek – Ein Erfahrungsbericht

Ein Entwickler je Projekt

FORGE 2016

Architekturauswahl

DatenmodellierungBackendprogrammierung

TestBetrieb

Design

Frontendprogrammierung

Projektmanagement

Bild

uelle

: http

s://j

axen

ter.d

e/w

p-co

nten

t/upl

oads

/201

4/10

/ent

wic

kler

_kun

stle

r.jpg

Page 5: Ein Erfahrungsbericht Produktportfolio einer ... · Einführung von Softwareentwicklung als Service in das Produktportfolio einer wissenschaftlichen Bibliothek – Ein Erfahrungsbericht

Folgen für die Organisation

FORGE 2016

unüberschaubare Technologievielfalt Mehraufwand bei

Überführung in den Regelbetrieb

hoher Pflegeaufwand

keine einheitlichen Richtlinien für die Dokumentation

keine Lessons Learned unter den Entwicklern

Bild

quel

le: h

ttp://

push

kino

.tv/u

ploa

d/m

edia

libra

ry/5

32/5

3201

2c78

6038

c148

9d6f

9a66

9177

8b3.

jpg

kein Nachhaltiges Produkt

Page 6: Ein Erfahrungsbericht Produktportfolio einer ... · Einführung von Softwareentwicklung als Service in das Produktportfolio einer wissenschaftlichen Bibliothek – Ein Erfahrungsbericht

Maßnahmen

FORGE 2016

Kommunikation

Team

Agil

DevOps PaaS

Continuous Integration

Bild

quel

le: h

ttp://

ww

w.d

irkkr

ause

.com

/wp-

cont

ent/u

ploa

ds/2

015/

05/F

otol

ia_7

1994

893_

XS

.jpg

Page 7: Ein Erfahrungsbericht Produktportfolio einer ... · Einführung von Softwareentwicklung als Service in das Produktportfolio einer wissenschaftlichen Bibliothek – Ein Erfahrungsbericht

1. Konsolidierung der Middleware-Architektur und Platform-as-a-Service für Betrieb und Entwicklung

FORGE 2016

Daten

Anwendungen

Runtime

Middleware

Virtualisierung

Server

Speicher

Betriebssysteme

{

} Betrieb und Rechenzentrum

Entwickler

Page 8: Ein Erfahrungsbericht Produktportfolio einer ... · Einführung von Softwareentwicklung als Service in das Produktportfolio einer wissenschaftlichen Bibliothek – Ein Erfahrungsbericht

2. Optimierung der Teamkonstellation

Entwickler sitzen projektübergreifend zusammen

meistens 3 Experten je Projektteam (projektgrößenabhängig)

agiler Projektablaufmind. ein Systemadministrator je Team

FORGE 2016

Bild

quel

le: h

ttp://

cdn2

.hub

spot

.net

/hub

fs/2

3251

4/A

dvoc

acy.

jpg

Page 9: Ein Erfahrungsbericht Produktportfolio einer ... · Einführung von Softwareentwicklung als Service in das Produktportfolio einer wissenschaftlichen Bibliothek – Ein Erfahrungsbericht

3. Einführung von agilen Methoden wie Scrum

FORGE 2016

Quelle: http://www.itagileshop.de/inspirieren/scrum-bierdeckel/#PhotoSwipe1

442559228747

Bild

quel

le: h

ttp:

//w

ww

.itag

ilesh

op.d

e/in

spiri

eren

/scr

um-b

ierd

ecke

l/#P

hoto

Sw

ipe1

4425

5922

8747

Page 10: Ein Erfahrungsbericht Produktportfolio einer ... · Einführung von Softwareentwicklung als Service in das Produktportfolio einer wissenschaftlichen Bibliothek – Ein Erfahrungsbericht

4. Verbesserung der Kommunikation mit den Service-Abnehmern bzw. Stärkung der Kooperation zwischen den Systemadministratoren und den Entwicklern

FORGE 2016

Quelle: http://www.itagileshop.de/inspirieren/scrum-bierdeckel/#PhotoSwipe1

442559228747

Bild

quel

le: h

ttp:

//w

ww

.itag

ilesh

op.d

e/in

spiri

eren

/scr

um-b

ierd

ecke

l/#P

hoto

Sw

ipe1

4425

5922

8747

Page 11: Ein Erfahrungsbericht Produktportfolio einer ... · Einführung von Softwareentwicklung als Service in das Produktportfolio einer wissenschaftlichen Bibliothek – Ein Erfahrungsbericht

5. Etablierung eines Entwicklungsframeworks und entsprechender Werkzeuge anhand Continuous-Integration

FORGE 2016

Commit to feature branch

Push to feature branch

TaskTask

rem

ote

SCM(GitHub)

Deployment(Jenkins)

test CI(travis)

∙ Pull request∙ Travis check∙ Merge durch 2. Entwickler

intern

Page 12: Ein Erfahrungsbericht Produktportfolio einer ... · Einführung von Softwareentwicklung als Service in das Produktportfolio einer wissenschaftlichen Bibliothek – Ein Erfahrungsbericht

6. Formalisierung der Überführung der digitalen Dienste in den Betrieb

FORGE 2016

Page 13: Ein Erfahrungsbericht Produktportfolio einer ... · Einführung von Softwareentwicklung als Service in das Produktportfolio einer wissenschaftlichen Bibliothek – Ein Erfahrungsbericht

Ergebnisse

FORGE 2016

Zeitplanung wird eingehalten

Budgetierung wird eingehalten

Wiederverwendbarkeit des Quellcodes

Skalierbarkeit der Architektur und Nachhaltigkeit der Software

Bessere Rollendefinitionen

Zufriedenheit der Entwickler und Administratoren

Zufriedenheit der Stakeholder

Bild

quel

le. h

ttp://

s3.a

maz

onaw

s.co

m/in

stap

age-

user

-med

ia-li

ve/1

5791

9-0-

ptzs

ecur

ityls

ning

.jpg

Page 14: Ein Erfahrungsbericht Produktportfolio einer ... · Einführung von Softwareentwicklung als Service in das Produktportfolio einer wissenschaftlichen Bibliothek – Ein Erfahrungsbericht

Praktische Erfahrungen

Product Owner ist meist in der Budgetierung nicht berücksichtigt

Umstellung von Seiten der Gutachter erfoderlich

mehr als zwei Scrum Projekte pro Entwickler kaum möglich

Verwaltungsaufwand für die Personalorga

2 Projekte können Leerlauf in anderen Projekten kompensieren

zu viel Scrum erzeugt Meetingoverhead

Bild

quel

le: h

ttps:

//ww

w.m

2mgo

.com

/Con

tent

/Imag

es/le

ader

s/Je

ns.p

ng?4

703c

5

FORGE 2016

Page 15: Ein Erfahrungsbericht Produktportfolio einer ... · Einführung von Softwareentwicklung als Service in das Produktportfolio einer wissenschaftlichen Bibliothek – Ein Erfahrungsbericht

Software- und Service-Entwicklung im Servicekatalog

FORGE 2016

Bild

quel

le: h

ttp://

ww

w.e

rese

arch

.uni

-goe

tting

en.d

e/se

rvic

e-ca

talo

g