Viele neue, innovative und explorative Geschäftsfelder werden geplant und durch bestehende Ressourcen realisiert. Die Probleme, die sich gerade in Hinblick auf die Einführung von neuer Software und bei deren kontinuierlichen Weiterentwicklung ergeben, sind mannigfaltig, lassen sich nicht sinnvoll mit bestehenden (IT-)Architekturen des Unternehmens realisieren und erfordern einen multidimensionalen Wandel. Vor allem erfordert der Innovationsdruck einen Paradigmenwechsel in der IT. Es gibt ein Spannungsverhältnis zwischen den Mitarbeitern, die Innovationen entwickeln und denen, die diese sinnvoll betreiben müssen. Es gilt, aus den konkurrierenden Zielen (Innovationen versus Betriebsstabilität) komplementäre Ziele zu schaffen, um dem stetigen Wandel nicht nur zu folgen, sondern ihn gestalten zu können.
DevOps setzt sich zum Ziel, die Anwendungsentwicklung mit dem IT-Betrieb zu harmonisieren, um Unternehmen in die Lage zu versetzen, schnell und adaptiv auf Änderungen des Markts zu reagieren. Es handelt sich bei der Einführung von DevOps nicht um die Einführung einer Technologie, sondern um eine mehrdimensionale Betrachtung des gesamten IT-Bereichs mit strategischen Ausmaßen.
Im Rahmen dieser Master-Thesis wird DevOps in einem mittelständischen IT-Bereich konzeptioniert und eingeführt.
Inhaltsverzeichnis
1 EINLEITUNG
1.1 Motivation
1.2 Unternehmensdarstellung
1.3 Problemstellung
1.3.1 Überleben im digitalen Wandel
1.3.2 Vision Mobile App als Strategiebereiter
1.3.3 Vision 2030 – Mobile, Cloud und Brillen
1.4 Herausforderung
1.5 Zielsetzung
1.6 Vorgehensweise
2 GRUNDLAGEN
2.1 IT-Bereich
2.1.1 IT-Organisation
2.1.2 IT-Infrastruktur
2.1.3 Anwendungsentwicklung
2.1.4 IT-Betrieb
2.2 Continuous Integration
2.3 Continuous Delivery
2.4 Continuous Deployment
2.5 Infrastructure as Code
2.6 DevOps
2.6.1 Historie
2.6.2 CALMS
2.6.3 Mehrwerte
3 ANALYSE DES IT-BEREICHS DER BRILLENMANN AG
3.1 Grundlegendes
3.2 Datenlage und –Erhebung
3.2.1 Interviews
3.2.2 Systemanalyse
3.2.3 Beobachtungen
3.3 Messmethoden & Leistungskennzahlen
3.4 IT-Bereich
3.4.1 Culture
3.4.2 Automation
3.4.3 Lean
3.4.4 Measurement
3.4.5 Sharing
3.5 Bewertung der Ausgangssituation
3.5.1 IT-Organisation
3.5.2 IT-Infrastruktur
3.5.3 Anwendungsentwicklung
3.5.4 IT-Betrieb
3.6 Haupttreiber für DevOps
3.6.1 Projekt- und IT-Betriebsabstimmung
3.6.2 Standardisierung und Qualitätsrichtlinien
3.6.3 Komplexe Release Prozesse
3.6.4 Kommunikationsprobleme
4 KONZEPTION UND EINFÜHRUNG VON DEVOPS
4.1 Strategische und operative Ziele
4.2 Einführungsplanung
4.3 Softwareauswahlprozess
4.4 IT-Organisation
4.4.1 Cross-functional Delivery Team
4.4.2 Early Feedback
4.4.3 Develop for Production
4.4.4 Sync Meeting
4.5 IT-Infrastruktur
4.5.1 Cloud – Platform as a Service
4.5.2 Vagrant
4.5.3 Docker
4.5.4 Chef
4.6 Anwendungsentwicklung
4.6.1 GitHub
4.6.2 Maven
4.6.3 Selenium
4.6.4 Jenkins
4.7 IT-Betrieb
4.7.1 AppDynamics
4.7.2 Service Level Agreements
5 BEWERTUNG DER ERGEBNISSE
5.1 IT-Organisation
5.1.1 (C) Culture
5.1.2 Ergebnisse
5.2 IT-Infrastruktur
5.2.1 (A) Automation
5.2.2 Ergebnisse
5.3 Anwendungsentwicklung
5.3.1 (L) Lean
5.3.2 Ergebnisse
5.4 IT-Betrieb
5.4.1 (M) Measurement
5.4.2 (S) Sharing
5.4.3 Ergebnisse
5.5 SOLL / IST Vergleich
6 ABSCHLUSS
6.1 Probleme
6.2 Ergebnis
6.3 Ausblick
Zielsetzung und thematische Schwerpunkte
Die vorliegende Master-Thesis befasst sich mit der Konzeption und Einführung von DevOps in einem mittelständischen IT-Bereich am Beispiel der Brillenmann AG. Das Hauptziel besteht darin, die Anwendungsentwicklung und den IT-Betrieb zu harmonisieren, um durch eine verbesserte Zusammenarbeit, Prozessoptimierung und den Einsatz moderner Technologien schneller und adaptiver auf Marktanforderungen reagieren zu können, wobei die Forschungsfrage darauf abzielt, die notwendigen Aspekte, Indikatoren und Dimensionen für eine erfolgreiche DevOps-Einführung zu bestimmen und deren Erfolg messbar zu machen.
- Analyse des IT-Bereichs mittels etablierter DevOps-Reifegradmodelle.
- Konzeption und Planung einer DevOps-Einführungsstrategie für ein mittelständisches Unternehmen.
- Implementierung einer DevOps-Toolchain zur Automatisierung von Bereitstellungsprozessen.
- Messung und Bewertung der erzielten Ergebnisse anhand definierter Leistungskennzahlen (KPIs).
Auszug aus dem Buch
3.4.1 Culture
Die Kultur (engl. Culture) bei der Brillenmann AG ist stark autoritär geprägt. Die Leistungseinheiten des IT-Betriebs und der Anwendungsentwicklung sind beginnend von den Räumlichkeiten, über die Kommunikationswege getrennt. Die Kommunikation der Teams findet sporadisch und nur fallbezogen statt.
Das meistgenutzte Kommunikationsmittel zwischen den Abteilungen ist das Ticketsystem, das Rückfragen zwar gestattet, aber dies nur beschwerlich und ineffizient ermöglicht. Transparenz über die beteiligten Personen, Themen, Tools und Prozesse ist nicht gegeben. Beide Abteilungen sind historisch gewachsen und befinden sich jeweils in zwei Teilbereichen des IT-Bereichs. Die Führung der Abteilungen übernehmen zwei Abteilungsleiter, deren Zieldefinitionen zumeist quantitative Ziele umfassen. Es gibt weder gemeinsame Ziele noch Abhängigkeiten untereinander. De facto sind beide Leistungseinheiten unabhängig voneinander. Wenn beide Abteilungen gemäß ihrer KPIs ein gutes Jahr vollbringen, heißt es noch lange nicht, dass das Unternehmen, in Summe, aus beiden Leistungseinheiten einen Mehrwert erzielt.
Die beiden Abteilungen vertreten die Meinung, dass jede Form eines „Changes“ kritisch zu sehen ist. Die Begründung dieser Haltung sehen sie zumeist im anderen „Lager“. Das in der Literatur zu findende „Blame Game“ zeigt sich hier besonders ausgeprägt.
Zusammenfassung der Kapitel
1 EINLEITUNG: Motivation und Problemstellung der Arbeit werden dargelegt, insbesondere die Herausforderung durch den digitalen Wandel für ein mittelständisches Unternehmen.
2 GRUNDLAGEN: Es werden die theoretischen Fundamente von DevOps, Continuous Integration, Continuous Delivery, Continuous Deployment und Infrastructure as Code erläutert.
3 ANALYSE DES IT-BEREICHS DER BRILLENMANN AG: Die Ist-Situation des IT-Bereichs der Brillenmann AG wird analysiert, inklusive der Datenerhebungsmethoden und der Bewertung durch verschiedene Kennzahlen.
4 KONZEPTION UND EINFÜHRUNG VON DEVOPS: Die Konzeption der DevOps-Einführung wird beschrieben, inklusive der Strategie, der Toolauswahl und spezifischer Maßnahmen wie der Bildung von Cross-functional Delivery Teams.
5 BEWERTUNG DER ERGEBNISSE: Die Ergebnisse nach der Einführung von DevOps werden bewertet und einem Soll/Ist-Vergleich unterzogen.
6 ABSCHLUSS: Zusammenfassung der aufgetretenen Probleme, des Gesamtergebnisses sowie ein Ausblick auf zukünftige Weiterentwicklungen.
Schlüsselwörter
DevOps, IT-Betrieb, Anwendungsentwicklung, Digitalisierung, Continuous Delivery, Continuous Integration, Infrastructure as Code, Brillenmann AG, Unternehmenskultur, Prozessoptimierung, Automatisierung, Software-Release, IT-Infrastruktur, Leistungskennzahlen, Change-Management
Häufig gestellte Fragen
Worum geht es in dieser Arbeit grundsätzlich?
Die Arbeit beschäftigt sich mit der Konzeption und praktischen Einführung von DevOps-Methoden und -Technologien in einem mittelständischen IT-Bereich am Beispiel der fiktiven Brillenmann AG.
Was sind die zentralen Themenfelder der Arbeit?
Die Schwerpunkte liegen auf den Bereichen IT-Organisation, IT-Infrastruktur, Anwendungsentwicklung und IT-Betrieb sowie deren Optimierung durch DevOps-Prinzipien.
Was ist das primäre Ziel oder die Forschungsfrage?
Das primäre Ziel ist es, den Mehrwert des IT-Bereichs für die Wertschöpfungskette zu maximieren, indem bestehende Barrieren durch DevOps-Strukturen überwunden und der Erfolg durch ein KPI-Modell messbar gemacht wird.
Welche wissenschaftliche Methode wird verwendet?
Die Arbeit basiert auf einer empirischen Analyse des IST-Zustands, einer darauf aufbauenden Konzeption und einer anschließenden Bewertung der Ergebnisse nach der Implementierung.
Was wird im Hauptteil der Arbeit behandelt?
Der Hauptteil gliedert sich in eine IST-Analyse der Unternehmens-IT, die methodische Konzeption der DevOps-Einführung inklusive Tool-Auswahl und die anschließende Erfolgsbewertung anhand von Reifegradmodellen.
Welche Schlüsselwörter charakterisieren die Arbeit?
Die Arbeit wird maßgeblich durch die Begriffe DevOps, Automatisierung, Continuous Delivery, Unternehmenskultur und IT-Transformation charakterisiert.
Welche Rolle spielt die Unternehmenskultur bei der Einführung von DevOps bei der Brillenmann AG?
Die Kultur spielt eine zentrale Rolle, da die Brillenmann AG historisch autoritär geprägt ist und eine Silo-Mentalität aufwies; die Einführung von DevOps zielt darauf ab, diese durch ein „Cross-functional Delivery Team“ und neue Abstimmungsprozesse aufzubrechen.
Warum wird im Rahmen der IT-Infrastruktur ein PaaS-Modell gewählt?
Das PaaS-Modell wurde gewählt, um Betriebsaufgaben an einen Provider zu übertragen, eine bessere Skalierbarkeit zu ermöglichen und den internen Aufwand für den Basisbetrieb der IT-Infrastruktur zu reduzieren.
- Citar trabajo
- Marc Sundermann (Autor), 2017, Konzeption und Einführung von DevOps in einem mittelständischen IT-Bereich, Múnich, GRIN Verlag, https://www.grin.com/document/373042