Die Idee von DevOps tauchte bereits 2009 in der IT Branche auf und dringt seitdem systematisch in globale Unternehmen ein, um Programmierprojekte durchzuführen. Nach über 10 Jahren wissen wir bereits, dass DevOps messbare Vorteile bringt, indem die Arbeit an der Erstellung von Apps verbessert wird.

Die Ära der harten Aufteilung in Gruppen und Untergruppen, die an einzelnen Teilen des Projekts arbeiten und metaphorische Mauern zwischen Spezialisten bilden, gehört der Vergangenheit an. Derzeit, insbesondere in der Branche, die sich mit modernen Technologien befasst, stehen Teamaktionen und Kooperationen im Vordergrund, die eine bessere Kommunikation im Unternehmen, eine effizientere Problemlösung und eine umfassende Einbeziehung der Mitarbeiter gewährleisten. Die Einführung der DevOps-Idee in die Organisation erfordert die Implementierung geeigneter Tools und die Vereinheitlichung der Arbeitsumgebung. Es ist ein komplexer und langwieriger Prozess, aber die Mühe lohnt sich.
Wie geht es DevOps?
Laut Daten, die die Marke Atlassian 2017 im Bericht „DevOps Maturity“ gesammelt hat, haben über 65% der Unternehmen, die die DevOps Idee in ihren Teams umgesetzt haben, klare Vorteile gesehen. Unter ihnen wurden unter anderem erwähnt Kürzere Software-Release-Zeit, bessere Anpassung der Produkte an die Kundenerwartungen, schnellere Reaktion auf Fehler und effiziente Implementierung von Innovationen. Einige Unternehmen führen die Idee von DevOps in kleinen Schritten ein, beginnend mit gemeinsamen Tools, die sowohl von Developer als auch von Betriebsteams verwendet werden – unter den Befragten war eine solche Antwort mit bis zu 80% gekennzeichnet. Ähnliche Beobachtungen ergeben sich aus dem Puppet and Slunk Bericht:

Quelle: State of DevOps Report 2018 by Puppet and Splunk
Das zunehmende Interesse an der Idee von DevOps wurde auch im Bericht „State of DevOps 2018 Strategies for a New Economy” festgestellt. Es ist erwähnenswert, dass die Studie seit 2013 fortgesetzt wurde und insgesamt etwa 30.000 Antworten enthält. Im Laufe der Jahre wurde ein Anstieg der Anzahl der Mitarbeiter in DevOps Teams beobachtet, die an der Studie teilgenommen haben. Es war jeweils: 16% im Jahr 2014, 19% im Jahr 2015, 22% im Jahr 2016 und 27% in den Jahren 2017 und 2018.

Quelle: Accelerate: State of DevOps 2018 Strategies for a New Economy
DevOps wird langsam zur natürlichen Wahl von Unternehmen, wenn es darum geht, wie Software-Bereitstellungsteams arbeiten. Der Prozess ist vor allem aufgrund der Vielzahl von Änderungen und Verbesserungen langwierig, die zur Implementierung erforderlich sind, um einen optimalen Übergang zur Arbeit gemäß dem DevOps-Modell zu erreichen.

Quelle: State of DevOps Report 2018 by Puppet and Splunk
TTPSC einen Schritt voraus
Transition Technologies PSC hält nicht nur mit Trends Schritt und stellt sie in ihre Teams ein, sondern geht auch noch einen Schritt weiter und bietet an, sie in Kundenunternehmen umzusetzen. Dies wird von der Atlassian Abteilung durchgeführt, die sich auf Implementierungen und Services im Zusammenhang mit Tools zur Arbeitsverbesserung spezialisiert hat.
Die Idee von DevOps bezieht sich auf die Zusammenarbeit von Programmierern und anderen operativen Teams, die Apps erstellen. Das Hauptziel ist Teamwork und die Einbeziehung aller Spezialisten in jeder Phase des Projekts. In unserem Fall gibt es unter dem Slogan DevOps eine Reihe von Tools, mit denen das Unternehmen die Idee in die Tat umsetzen kann, sowie Wissen, das sich aus der Arbeit nach diesem Modell ergibt. – sagt Piotr Tokarski, Competence Center Director, TT PSC.
Kürzlich haben Vertreter von TT PSC – Magdalena Kwaczyńska (Business Analyst) und Daniel Chwaszczewski (DevOps Koordinator) während des Atlassian DevOps MasteryCamp in Amsterdam erfahren, warum und wie Kunden über die Vorteile einer Zusammenarbeit mit DevOps informiert werden können.
– Die Hauptannahme des Schulungs bestand darin, Atlassian Tools als natürliche Folge der Einführung der DevOps Idee im Unternehmen zu behandeln. Die Teilnehmer wurden in Sechsergruppen eingeteilt und erhielten eine dreistufige Aufgabe, die darauf abzielte, eine Beziehung zum Kunden aufzubauen, Lösungen zu implementieren, die die Arbeit in Form von DevOps in einem kleinen Team ermöglichen, und dann zu deren Implementierung im gesamten Unternehmen zu führen. – erzählt Magdalena Kwaczyńska, Competence Center Manager, TT PSC.
DevOps ist:
- Eine, gemeinsame Arbeitsumgebung;
- Derselbe Projektmanagementprozess (Modell) für alle Spezialisten, die zusammen ein Team bilden;
- Automatisierung der Arbeit – Implementierung von Tools, die sich wiederholende Tätigkeiten ausführen;
- Small Step Operation; Abstufung des Projekts;
- Verlassen auf die Meinung der Benutzer und auf dieser Grundlage Änderungen vornehmen;
- Teamarbeit und Engagement in jeder Phase des Projekts – Sie bauen, Sie liefern, Sie betreiben.

Jira und andere Produkte von Atlassian – erstellt für DevOps
Die Tools von Atlassian können an die Bedürfnisse jeder Branche angepasst werden; das Angebot des Herstellers umfasst Lösungen für Entwickler-Teams. Da sie vollständig miteinander kompatibel sind, bilden sie ein kohärentes Arbeitsökosystem und erfüllen perfekt die Ziele der Arbeit nach dem DevOps-Modell.
Jira Software – System, das für die Teamarbeit mit Code geschaffen wurde; ideal für agile und kaskadierende Methoden (Waterfall). Es wird vor allem wegen seiner Fähigkeit geschätzt, die Funktionalität bedarfsgerecht zu konfigurieren und einfach und intuitiv zu bedienen. Projektmanagement und Planung in Jira ist transparent und vor allem effektiv. Die Entwicklungsteams können auch andere Tools verwenden, um die Applikationsentwicklung zu erleichtern.
Bitbucket – ermöglicht es, den Code im Git-Repository zu verwalten.
Bamboo – ermöglicht eine effiziente Kompilierung und Integration von Code auch in sehr komplexen Projekten.
Crucible – wird zum Anzeigen und Korrigieren des Codes in den SVN-, Git-, Mercurial-, CVS- und Perforce-Repositorys verwendet.
Fisheye – Ein Tool, das die Erkennung von Fehlern und Unterschieden zwischen Codeversionen erleichtert.