Table Of ContentXpert.press
WeitereBändeindieserReihe
http://www.springer.com/series/4393
DieReiheXpert.pressvermitteltProfessionalsindenBereichenSoftwareentwicklung,In-
ternettechnologieundIT-ManagementaktuellundkompetentrelevantesFachwissenüber
TechnologienundProduktezurEntwicklungundAnwendungmodernerInformationstech-
nologien.
Gregor Sandhaus (cid:129) Björn Berg (cid:129) Philip Knott
Hybride
Softwareentwicklung
Das Beste aus klassischen und agilen
Methoden in einem Modell vereint
Prof.Dr.GregorSandhaus PhilipKnott
Wirtschaftsinformatik Informationsverarbeitung
HochschulefürOekonomieundManagement undTelekommunikation
Essen DEVKDeutscheEisenbahnVersicherung
Deutschland Köln
Deutschland
BjörnBerg
numetrisAG
Essen
Deutschland
ISSN1439-5428
ISBN978-3-642-55063-8 ISBN978-3-642-55064-5(eBook)
DOI10.1007/978-3-642-55064-5
DieDeutscheNationalbibliothekverzeichnetdiesePublikationinderDeutschenNationalbibliografie;detaillierte
bibliografischeDatensindimInternetüberhttp://dnb.d-nb.deabrufbar.
SpringerVieweg
© Springer-VerlagBerlinHeidelberg2014
DasWerkeinschließlichallerseinerTeileisturheberrechtlichgeschützt.JedeVerwertung,dienichtausdrücklich
vomUrheberrechtsgesetzzugelassenist,bedarfdervorherigenZustimmungdesVerlags.Dasgiltinsbesonderefür
Vervielfältigungen,Bearbeitungen,Übersetzungen,MikroverfilmungenunddieEinspeicherungundVerarbeitung
inelektronischenSystemen.
DieWiedergabevonGebrauchsnamen, Handelsnamen,Warenbezeichnungenusw. indiesemWerkberechtigt
auchohnebesondereKennzeichnungnichtzuderAnnahme,dasssolcheNamenimSinnederWarenzeichen-und
Markenschutz-Gesetzgebungalsfreizubetrachtenwärenunddahervonjedermannbenutztwerdendürften.
GedrucktaufsäurefreiemundchlorfreigebleichtemPapier
Springer Vieweg ist eine Marke von Springer DE. Springer DE ist Teil der Fachverlagsgruppe Springer
Science+BusinessMedia
www.springer-vieweg.de
Vorwort
DieHippiebewegungum1960wareineProtestbewegunggegendieZwängeundbürgerli-
chenTabusderetabliertenWohlstandsgesellschaft.FriedlicherUmgang,einemenschliche
LebensweiseundKonsumkritikstandenimVordergrunddieserneuenKultur.
„Respect people“ und „eliminate waste“ sind aber nicht nur Schlagworte der Flower-
Power, sondern auch Prinzipien agiler Software-Entwicklungsmethoden. Während aber
dereinenKulturderEinflusshalluzinogenerDrogennachgesagtwird,hatsichdieandere
inzwischeninzahlreichenUnternehmenetabliert.
AgileSoftwareentwicklungwirdgernealsProtestbewegungzuetabliertenphasenorien-
tiertenModellenverstandenundsotreffenhäufigdieVertreteragilerundphasenorientierter
MethodenaufeinanderundliefernsichmituntererbitterteGlaubenskämpfe(anstellefunk-
tionierenderSoftwareandenKunden).ScheinendochbeideWeltensounvereinbar.Dabei
habendochbeideModellweltendasgleicheZiel:DiepünktlicheLieferungdergewünschten
SoftwareandenKundenunterEinhaltungderKosten.
Wäre es darum nicht möglich, die Vorzüge beider Modelle zu kombinieren? Ge-
nau aus dieser Frage entstand die Idee zu einem hybriden Vorgehensmodell in der
Softwareentwicklung!
DieAutorenstellendieMerkmaleundVorzügederagilenundphasenorientiertenMo-
delle detailliert dar und leiten daraus ihr hybrides Vorgehensmodell als Kombination
beider Modelle ab. Und wie in der Pflanzenwelt präsentiert sich die Hybride mit einer
hervorragendenLeistungsfähigkeit,wasanhandzweierFallstudienbelegtwird.
Düsseldorf,November2014 Prof.Dr.GregorSandhaus
V
Inhaltsverzeichnis
1 Einleitung .......................................................... 1
1.1 ZieldesBuches ................................................. 4
1.2 AufbauundmethodischesVorgehen ................................ 4
1.3 Leserkreis...................................................... 5
2 ZentraleBegriffe.................................................... 7
2.1 IT-Vorhaben .................................................... 7
2.2 Stakeholder .................................................... 8
2.3 GeläufigeUmfängefürEntwicklungsvorhaben ....................... 8
2.4 Projektdimensionen.............................................. 9
2.5 ArtenvonIT-Vorhaben ........................................... 10
2.6 ProzessmodellundVorgehensmodell ............................... 11
2.6.1 Prozess .................................................. 11
2.6.2 Softwareentwicklungsprozess ............................... 12
2.7 FlexibilitätvonProzessen......................................... 13
2.8 DurchlaufzeitvonProzessen ...................................... 14
2.9 DieProzesskostenrechnung ....................................... 15
2.9.1 VerwendungderProzesskostenrechnungindiesemBuch......... 16
2.9.2 BestimmungderProzesse................................... 16
2.9.3 FestlegungderProzessbezugsgrößen ......................... 17
2.9.4 ErmittlungvonProzesskostensätzen .......................... 18
2.10 IT-Compliance.................................................. 18
2.11 ITILTM ........................................................ 19
2.11.1IT-Service-Lifecycle ....................................... 20
2.11.2ServiceTransition ......................................... 21
3 VorgehensmodellefürdieSoftwareentwicklung......................... 23
3.1 ModellbegriffinderInformationstechnologie ........................ 24
3.2 GrundideederVorgehensmodelle/Prozessmodelle .................... 25
VII
VIII Inhaltsverzeichnis
3.3 PhasenorientierteVorgehensmodelle................................ 28
3.3.1 Wasserfallmodell .......................................... 29
3.3.2 V-Modell................................................. 31
3.4 AgileVorgehensweisen........................................... 33
3.4.1 DasagileManifest......................................... 34
3.4.2 LeanSoftwareDevelopment ................................ 34
3.4.3 ExtremeProgramming ..................................... 37
3.4.4 Scrum ................................................... 39
3.5 KritischeBewertungderModelle .................................. 40
3.5.1 StrukturdesVorgehens ..................................... 41
3.5.2 Praxisnähe ............................................... 42
3.5.3 Skalierbarkeit............................................. 43
3.5.4 VorgehenundFlexibilität ................................... 44
3.5.5 Unternehmenskultur ....................................... 45
3.5.6 Methoden ................................................ 46
3.5.7 TechnikenundWerkzeuge .................................. 47
3.5.8 UnterstützendeProzesse .................................... 47
3.6 Zusammenfassung............................................... 50
4 HybrideVorgehensmodelle........................................... 53
4.1 KerngedankendesModells ....................................... 53
4.2 AnforderungenandasModell ..................................... 54
4.3 MenschundRollen .............................................. 55
4.4 GrundlegendesPhasenmodell ..................................... 56
4.5 UmgangmitäußerenEinflussfaktoren .............................. 58
4.5.1 BerücksichtigungvonIT-Compliance......................... 58
4.5.2 EinbindungvonITILTM -Prozessen........................... 59
4.6 MessungundKennzahlen......................................... 60
4.6.1 Erfolgerichtigmessen...................................... 60
4.6.2 KennzahlenfürdieErfolgsmessung .......................... 61
5 HybridesVorgehenfürFestpreisprojekte .............................. 63
5.1 HybridesPhasenmodell .......................................... 63
5.2 Methoden ...................................................... 66
5.2.1 RequirementsEngineering .................................. 67
5.2.2 Kosten-undAufwandsabschätzung........................... 69
5.2.3 Nutzenanalyse ............................................ 72
5.2.4 PrototypingundFeedbackmechanismen....................... 74
5.2.5 Test-DrivenDevelopment ................................... 74
5.2.6 AcceptanceTest-drivenDevelopment ......................... 76
Inhaltsverzeichnis IX
5.2.7 ContinuousIntegration ..................................... 77
5.2.8 ContinuousDelivery ....................................... 77
5.3 TechnikenundWerkzeuge ........................................ 78
5.4 UnterstützendeProzesse.......................................... 79
5.4.1 KontinuierlicherVerbesserungsprozess........................ 79
5.4.2 Qualitätssicherung......................................... 80
5.4.3 Projektmanagement........................................ 82
5.4.4 Risikomanagement ........................................ 82
5.5 SkalierbarkeitundFlexibilität ..................................... 83
5.6 Unternehmenskultur ............................................. 84
5.7 BesonderheitenbeiderBearbeitungvonKleinstvorhaben .............. 85
5.7.1 VeränderungenamhybridenPhasenmodell .................... 85
5.7.2 Methoden ................................................ 86
5.7.3 TechnikenundWerkzeuge .................................. 87
5.7.4 UnterstützendeProzesse .................................... 88
5.8 Zusammenfassung............................................... 89
6 FallstudienumetrisAG .............................................. 91
6.1 DienumetrisAG ................................................ 92
6.2 RelevanzdeshybridenModellsfürdienumetrisAG .................. 92
6.3 IST-Analyse .................................................... 93
6.3.1 GenutzteMethoden ........................................ 93
6.3.2 ErmittlungderFlexibilität................................... 93
6.3.3 ErmittlungderWertschöpfung ............................... 93
6.3.4 EinhaltungderIT-Compliance ............................... 95
6.4 VeränderungendurchdashybrideModell............................ 96
6.4.1 OptimierungdergenutztenMethoden......................... 96
6.4.2 ErhöhungderFlexibilität ................................... 97
6.4.3 ErmittlungderWertschöpfung ............................... 97
6.4.4 EinhaltungderIT-Compliance ............................... 98
6.5 ZusammenfassungundAusblick ................................... 98
7 FallstudieDEVK.................................................... 101
7.1 DieDEVKVersicherungen ....................................... 101
7.2 RelevanzderThematikfürdieDEVK .............................. 102
7.3 DerSoftware-WartungsprozessAuftragsbearbeitung .................. 102
7.3.1 ErmittlungderDurchlaufzeit ................................ 103
7.3.2 ErmittlungderFlexibilität................................... 103
7.3.3 EinhaltungvonIT-Compliance............................... 107
7.4 VeränderungendurchdieEinführungdeshybridenModells ............ 111
X Inhaltsverzeichnis
7.5 ErreichenderangestrebtenVerbesserungen .......................... 111
7.5.1 VerkürzungderDurchlaufzeiten.............................. 112
7.5.2 ErhöhungderFlexibilität ................................... 112
7.5.3 EinhaltungvonIT-Compliance-Anforderungen................. 114
7.6 Fazit .......................................................... 116
8 ZusammenfassungundAusblick ...................................... 117
Literatur .............................................................. 121