Skip to content

DevOps

Was ist DevOps?

Zunächst einmal ist DevOps eine Kombination aus zwei Begriffen: Development und Operations und wird für eine Grundhaltung im Bereich der Softwareentwicklung verwendet. Das Grundprinzip bei DevOps ist, eine bessere Zusammenarbeit zwischen Softwareentwicklern und operationalen IT-Teams zu erreichen. Kooperation soll verbessert werden, das Denken in Silos verringert. Dadurch soll die Entwicklung insgesamt beschleunigt und das Ergebnis optimiert werden. 

DevOps ist somit eine Methode zur Optimierung der Arbeit während des gesamten Lebenszyklus der Softwareentwicklung. Der DevOps-Prozess gleicht einer endlosen Schleife: diese reicht von der Planung der Software über Code-, Build-, Test- und Release-Phasen über die Bereitstellung der Software, deren Betrieb und Überwachung. Am Ende der Schleife führt das Feedback wieder zur Planung zurück. Diese Praxis des sogenannten Continuus Delivery ist Kernstück der DevOps Arbeitsweise. Diese Methode ermöglicht es, dass Änderungen schnell und sicher zum Anwender gelangen. 

Die DevOps Praxis ist mittlerweile weit verbreitet und zum Standard geworden. So entlastet die erfolgreiche Einführung sowohl Techniker und Entwickler als auch das Management. 

DevOps und agile Arbeitsweise

Während SharePoint vor allem das Organisieren und Teilen von Informationen erleichtert, ist Microsoft Teams ein hervorragendes Werkzeug für direkte Kommunikation und unterstützt die Zusammenarbeit von Mitarbeitern, Projektgruppen und Abteilungen in Unternehmen. Neben Chat-, Meeting- und Anruffunktionen können sich Gruppen und Abteilungen besser organisieren. So ist Microsoft Teams nicht nur ein umfangreiches Tool zur Kommunikation, sondern zudem optimal zum Austausch von Dateien und Dokumenten. 

Dank einer Vielzahl an Erweiterungsmöglichkeiten lässt sich das Tool ebenso wie SharePoint sehr gut individuell an die Bedürfnisse des jeweiligen Unternehmens anpassen und steht immer auch mobil zur Verfügung. 

Qualitätssicherung und Testing

Noch nie war sorgfältiges Testing von Software so wichtig. Bei der agilen DevOps Arbeitsweise wird auch die Qualitätssicherung optimiert. Während es früher üblich war, das fertige Produkt an die Tester zu geben, wird das Testing nun zu einem fortlaufenden Prozess. Es gibt also keine dedizierte Testphase am Ende der Entwicklung mehr, sondern es wird kontinuierlich getestet. Insgesamt wird der gesamte Prozess von Design über Entwicklung und Testing bis zum Betrieb beschleunigt, ohne dass die Qualität darunter leiden muss. 

Eine Befragung ergab zudem, dass Tester in Unternehmen, die agil arbeiten, viermal zufriedener sind als in Unternehmen, die nach der Wasserfallmethode arbeiten.

Durch die DevOps Methode kann trotz kürzerer Release-Zyklen trotzdem eine hohe Qualität der Software gewährleistet werden.