DevOps ist ein Buzzword. Um dieses beliebte Konzept zu verstehen, das die Softwareentwicklung verändert, müsst ihr etwas tiefer einsteigen. Tommi Berg, Head of Service Operations bei Elisa’s Software Services, tut genau das.
Tommi Berg
Elisa
Head of Service Operations
DevOps ist zugleich ein problematisches Buzzword und das Beste seit geschnittenem Brot. Das Problem mit Buzzwords ist, dass sie gleichzeitig alles und nichts bedeuten und jeder etwas anderes damit verbindet. Andererseits vereint „DevOps“ hervorragende Werte und Prinzipien, die echten Mehrwert bieten können. Beginnen wir mit einer Definition von DevOps – hier ist meine:
DevOps ist:
Zusammenarbeit und eine offene Kultur
Automatisierung, um die Bereitstellung zu beschleunigen und die Qualität zu steigern
Eine softwaregetriebene Plattform.
Von der Plattform zur Kultur
Ich bin überzeugt, dass Verbesserungen auf Grundlage dieser Prinzipien mehr Agilität und eine höhere Entwicklungsgeschwindigkeit ermöglichen. Im Fokus der DevOps-Reise von Elisa stand naturgemäß die Softwareentwicklung, doch ich sehe keinen Grund, warum diese Prinzipien nicht auf nahezu alle Bereiche des Technologiegeschäfts angewendet werden könnten. Schließlich ist allgemein bekannt, dass künftig alle Unternehmen Softwareunternehmen sein werden.
Ich würde behaupten, dass sich diese drei Kernpunkte auch mit diesen beiden Dreiecken darstellen lassen. Die Implementierung der Plattform ist weitgehend eine technische Aufgabe und meist ein riesiges Projekt – eine strategische technische Entscheidung. Doch der Einfluss auf die Menschen, der allein durch den Aufbau oder Kauf einer neuen Plattform entsteht, ist in der Regel gering. Die bloße Existenz einer Plattform bedeutet noch nicht, dass sie genutzt wird.
Als Nächstes kommt die Automatisierung. Sie kann auf unterschiedlichen Plattformen aufgebaut werden, indem deren Funktionen genutzt werden. Wenn durch Automatisierung Lösungen entstehen, die tatsächlich genutzt werden, wächst ihr Einfluss auf die Menschen und betrifft eine zunehmende Zahl von Personen, etwa Softwareentwickler. Zudem ist Automatisierung ein Bereich, der immer mehr geschäftlichen Mehrwert für das Projekt insgesamt schaffen wird.
Zuletzt folgt die Kulturtransformation. Hier geht es bei der Umsetzung nicht nur um technische Aspekte, sondern auch darum, wie Menschen eigenständig und gemeinsam arbeiten. Das betrifft eine große Gruppe von Menschen und beschränkt sich nicht nur auf technische Fachkräfte. Dafür müssen Menschen gecoacht und Communities aufgebaut werden, damit kluge Köpfe ihre eigene Arbeitsweise verbessern können.
Natürlich braucht es einen kontinuierlichen Feedback-Loop zwischen Kultur, Automatisierung und Plattform. Das Plattformdesign sollte vom Kulturdesign geprägt sein. Daher muss bei jeder technischen Entwicklung der Nutzer im Mittelpunkt stehen. So haben wir bei Elisa unsere DevOps-Strategie entwickelt.
AI – die nächste Automatisierungsstufe von DevOps
Bei der Automatisierung beginnen wir, geschäftlichen Mehrwert zu sehen, und hier können wir eindeutig weitere Verbesserungen vorantreiben. Derzeit wird Automatisierung meiner Ansicht nach meist mit herkömmlichen Algorithmen entwickelt – manchmal einfach, manchmal sehr komplex. Doch sobald diese „einfachen“ Anwendungsfälle abgeschlossen sind, müssen wir immer komplexere Algorithmen entwickeln. Werden sie komplex genug, lassen sie sich besser mit Machine Learning lösen.
Deshalb berichtet Jere Nieminen, Service Architect bei Elisa Viihde, am Freitag, den 14. Dezember, bei DEVOPS 2018 in einer praxisnahen Geschichte darüber, wie Elisa Machine Learning eingesetzt hat, um Anomalien bei Elisa Viihde zu erkennen und zu beheben, bevor daraus schwerwiegende Störungen werden.
Wir sehen uns bei DEVOPS 2018 hier in Helsinki – möge die Debatte noch lange weitergehen!
Von Tommi Berg, Head of Service Operations bei Elisa Software Services
Tommi setzt sich für neue Informationstechnologien ein, insbesondere für Cloud und Container. Er fördert bessere Softwareentwicklung durch die Weiterentwicklung neuer Technologien und agiler Prozesse.
- DevOps
Subscribe to our newsletter
Related blogs