ebook img

Hybride Softwareentwicklung: Das Beste aus klassischen und agilen Methoden in einem Modell vereint PDF

138 Pages·2014·1.689 MB·German
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Hybride Softwareentwicklung: Das Beste aus klassischen und agilen Methoden in einem Modell vereint

Xpert.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

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.