DevOps – Mehrwert oder Buzzword?

Ist es wirklich neu, was sich hinter dem Begriff DevOps verbirgt – die wechselwirkende Zusammenarbeit im Team? Wird bei der Softwareentwicklung nicht schon seit langer Zeit zusammengearbeitet, um Anwendungen zu generieren und diese erfolgreich auf einer Plattform laufen zu lassen? Das mag sich manch ein IT-Spezialist gefragt haben, seit der Begriff DevOps in der IT-Welt immer allgegenwärtiger wurde. Doch bezeichnet er wirklich etwas, das es vorher so noch nicht gegeben hat – oder bringt er nur „alten Wein in neuen Schläuchen“?

Um es gleich vorwegzunehmen: Hinter dem Begriff DevOps verbirgt sich wirklich etwas Neues und zwar etwas sehr Bedeutsames. Das finden zumindest wir. Und wir greifen dabei auf umfangreiche und beeindruckende Erfahrungswerte zurück: Der DevOps-Ansatz wird bei uns inzwischen seit Jahren sehr erfolgreich gemeinsam mit unseren Kunden eingesetzt, und er hilft unseren Kunden dabei, sich in einem sehr komplexen und durch einen starken Wettbewerb geprägten Markt zu behaupten. Denn er bedeutet nicht einfach Zusammenarbeit, sondern er nutzt Potenziale, die früher unbeachtet blieben, er ermöglicht flexibleres, schnelleres, kooperativeres und qualitativ hochwertigeres Entwickeln, und er steht für kontinuierliches Weiterentwickeln.

Was sich hinter DevOps verbirgt und wie dieses neue Arbeitsmodell zustande gekommen ist, wird nachfolgend kurz genauer ausgeführt, bevor dann auf den DevOps-Ansatz von FI-TS eingegangen und auch unser Beratungsmodell im Grundsatz aufgezeigt wird.

Zusammenarbeitsmodelle im Wandel – die Geburt von DevOps

Die Arbeitsweisen in IT-Projekten haben sich in den letzten Jahren sehr verändert. Arbeitete man früher vorwiegend nach dem Wasserfall-Modell, so wird heute meist eine flexiblere Arbeitsweise mit kurzfristigeren Ergebnissen und Anpassungen bevorzugt: die agile Software-Entwicklung bzw. das agile Projektmanagement. Das Hauptkriterium des agilen Projektmanagements ist, dass die Anforderungen an das Endprodukt zu Beginn aufgeführt werden, allerdings nicht im Detail und nicht fix: Themenbereiche werden definiert und in kurzen Bearbeitungszyklen bearbeitet und getestet. Dadurch ist es möglich, den Prozess laufend zu optimieren und den Wünschen und Bedürfnissen des Kunden schneller und besser sowie auch bei sich ändernden Bedarfen gerecht zu werden. Ein erfolgreiches agiles Projektmanagement setzt jedoch eine abteilungsübergreifende Arbeitsweise voraus – und genau dies führte zum DevOps-Ansatz, der für eine interdisziplinäre agile Zusammenarbeit steht. Oder anders gesagt: DevOps ist Teamwork auf der Höhe der Zeit.

Das DevOps-Zusammenarbeitsmodell – gelebt von FI-TS

DevOps

DevOps basiert auf einer verbesserten Zusammenarbeit zwischen den Unternehmensbereichen Softwareentwicklung (Development) und Betrieb der Software (Operations), mit dem Ziel, schneller qualitativ hochwertige, stabile und sichere Produkte zu planbaren Kosten auf den Markt zu bringen und das bei gleichbleibend hoher Sicherheit und unter Einhaltung von regulatorischen Vorgaben. Um diesen Zweck zu realisieren, werden auch spezielle Tools eingesetzt, die automatisierte Prozesse ermöglichen und somit die Zeitspanne von der Entwicklung bis hin zum Betrieb verkürzen. Zudem endet die Zuständigkeit nicht bei der Inbetriebnahme: Kontinuierliches Feedback und Verbesserungen, Berücksichtigung von „nicht-funktionalen Anforderungen“ im Backlog bzw. bei der Sprint-Planung und laufende Optimierung der automatisierten Prozesse sorgen für eine enge Verzahnung von Entwicklung und Betrieb.

Der DevOps-Ansatz bei FI-TS

Überzeugt von den Vorteilen, die DevOps bietet, haben wir von FI-TS den DevOps-Ansatz in unser Angebot mit aufgenommen – und bereits in zahlreichen Projekten gemeinsam mit unseren Kunden ausgearbeitet sowie zum Einsatz gebracht. All unsere Erfahrungen zeigen dabei eines ganz deutlich: Dieser Ansatz ist hochproduktiv. Zum Vorgehen lässt sich allgemein sagen: Mittels einem firmenübergreifenden Zusammenarbeitsmodell, Automatisierungstools und modernstem Monitoring unterstützen wir unsere Kunden dabei, Anwendungssoftware schnell und in kurzen Zyklen auf den Markt zu bringen und sie stabil sowie regulatorisch konform zu betreiben.

Wir beraten unsere Kunden dabei auch zu der Frage, welche Cloud-Plattform sich für ihre Anwendungen am besten eignet, und leisten Unterstützung bei der Integration ihrer Anwendungen darauf. Damit eröffnen wir unseren Kunden den Weg in die moderne Softwareentwicklung und -bereitstellung.

Der DevOps-Ansatz von FI-TS

Das DevOps-Zusammenarbeitsmodell

Damit DevOps mit uns als Partner auch zuverlässig richtig gut läuft, haben wir gemeinsam mit unseren Kunden ein Zusammenarbeitsmodell entwickelt, das uns schon früh in die Planung ihrer IT-Projekte mit einbindet. Die traditionelle Grenze zwischen Kunde und IT-Provider wird so aufgehoben bzw. sehr durchlässig: Wir arbeiten von den ersten Planungsschritten bis zum Betrieb der Software fortlaufend und eng zusammen. Dafür werden etwa cross-funktionale Teams gebildet, die unterschiedliche Kompetenzen aus verschiedenen Expertengebieten mitbringen und somit zum Erfolg des IT-Projektes beitragen. Bestehende „Trennwände“ zwischen Fachabteilungen werden eingerissen, die Organisationsstruktur optimiert, Hierarchien neu überdacht und Abläufe überarbeitet. In regelmäßigen Retrospektiven beleuchten wir zudem gemeinsam mit unserem Kunden den Fortschritt und spüren eventuelle Hindernisse auf, die wir dann auch gleich analysieren. Eine ganz besondere Rolle in dieser neuen Art von Zusammenarbeit spielt der DevOps-Pate. Was das genau ist? Nun, das wird hier gleich erklärt.

Der DevOps-Pate

Der DevOps-Pate ist ein Kernelement des neuen Zusammenarbeitsmodells mit unseren Kunden: Er agiert als Bindeglied zwischen Entwicklung und Betrieb. Unser DevOps-Pate bringt Erfahrung aus agilen Projektvorgehen, Methoden und Mindset mit. Er (oder sie – natürlich gibt es auch die FI-TS DevOps-Patin) hat ein fundiertes Knowhow hinsichtlich der FI-TS-Plattform und spricht zudem die Sprache der Entwickler. Sein tiefes Verständnis für Softwareentwicklungsprozesse und für den Anwendungsbetrieb sorgt dafür, dass Anforderungen an einen stabilen und sicheren Betrieb bereits im Entwicklungsprozess mitgedacht und umgesetzt werden („shift left“). Unsere FI-TS-Paten agieren auch als Berater beim Finden der passenden IT-Plattform und beim Einrichten sowie Nutzen unserer CI/CD-Pipeline. Für die Integration der Anwendung auf unserer Plattform ist der Pate der richtige Ansprechpartner für Fragen zu Logging, Monitoring, Berechtigungen, Zertifikaten oder Firewall-Freischaltungen.

Verantwortlichkeiten des DevOps-Paten von FI-TS

DevOps continuous integration and deploy (CI/CD-Pipeline)

Möglichst bruchfrei sowie kontinuierlich läuft dabei nicht nur die menschliche Zusammenarbeit: Für schnelle und gleichzeitig qualitätsgesicherte Software-Entwicklungs, -Integrations und -Deployment-Prozesse stellen wir unseren Kunden unsere leistungsfähige „Continuous Integration/Continuous Delivery (CI/CD)“-Pipeline zur Verfügung: Mit Hilfe dieses toolgestützten Workflow können sowohl containerisierte Softwarekomponenten als auch beliebige andere Services auf den FI-TS Finance Cloud Plattformen schnell und flexibel ausgerollt werden. Die FI-TS Deployment Pipeline und unsere automatisierten Betriebsplattformen beschleunigen insgesamt die Softwarebereitstellung immens. So können Services „auf Knopfdruck“ bzw. per API bereitgestellt werden und die mögliche Taktzahl von Changes steigt enorm. Anders ausgedrückt: War man früher von Releasezyklen abhängig, ist jetzt ein „deploy on demand“ qualitätsgesichert und regulationskonform in Griffweite.

Devops Observability

Mit dem (kontinuierlichen) Roll-out endet unsere enge und partnerschaftliche Kooperation dabei keineswegs: Durch die Integration des Monitorings in die Deployment-Pipelines ermöglichen wir gemeinsam mit unseren Kunden eine ganzheitliche Überwachung der Anwendungen inkl. der Plattformen. Hierzu setzen wir modernste Monitoring-Tools ein und bieten den Kunden volle Transparenz und anwendungsspezifische Individualisierung über Dashboards. Damit legen wir die Basis für einen stabilen Betrieb, vermeiden Störungen durch proaktives Erkennen von Auffälligkeiten.

FI-TS bietet modernstes Monitoring für kurze Reaktionszeiten bei Auffälligkeiten im Betrieb.

Fazit und weitere Informationen

Wenn man sich mit DevOps befasst, wird schnell deutlich, dass dieses neue Zusammenarbeitsmodell mit seinen Automatisierungstools Unternehmen einen deutlichen Mehrwert bietet. Es scheint zudem ganz klar: Dieses Vorgehen ist ein Must, wenn man künftig im Markt bestehen möchte. Wir von FI-TS unterstützen unsere Kunden entsprechend mit unserem speziell auf die Anforderungen der Finanz- und Versicherungsbranche abgestimmten DevOps-Ansatz, der überdies individuell bedarfsgerecht sowie auch anforderungsflexibel für die Zukunft angepasst wird.

Wir empfehlen: Nutzen Sie DevOps gleich und damit als echten Wettbewerbsvorteil. Denn DevOps ist kein inhaltsleeres Hypethema, es handelt sich bei diesem Ansatz vielmehr um eine Schlüsseltechnik für die Zukunft – gerade im Finanz- und Versicherungssegment, in dem sich IT-Entwicklungen gemeinhin besonders zügig und grundlegend auswirken.

Möchten Sie mehr über den DevOps-Ansatz von FI-TS wissen oder haben Sie Interesse an unserem Beratungsangebot? Dann wenden Sie sich bitte an Elke Brandl, unter: elke.brandl@f-i-ts.de

Unsere Themen

Das könnte Ihnen auch gefallen: