The Doppler Quarterly (DEUTSCHE) Herbst 2017 | Page 68

WICHTIGES KONZEPT

DevOps

„ Ein Kulturwandel oder eine Bewegung , die die Kommunikation und Zusammenarbeit fördert , um die Entwicklung qualitativ hochwertiger Software schneller und zuverlässiger zu machen .“
zu experimentieren oder Hypothesen auszuprobieren . Viele Unternehmen verweigerten sich sogar dem Experimentieren mit neuen Technologien , ohne zuvor einen ordnungsgemäßen Überprüfungsprozess durchlaufen zu haben . Diese Denkweise erstickte Innovationen geradezu . Von Kunden weiß ich , dass sie aufgehört haben , neue Ideen auszuprobieren , weil es sehr aufwendig war , diese Prozesse zu durchlaufen , oder weil sie durch die Risiken entmutigt wurden . Mitarbeiter experimentierten zwar zu Hause , konnten ihre Erkenntnisse aber nicht in ihre Arbeit einbringen . Bereits im Keim erstickte Innovationen führen oft zu Mitarbeiterfluktuation , weil gerade die besten und intelligentesten Mitarbeiter gerne innovativ sind .
In der Zeit vor der Cloud war es viel schwieriger , sich auf neue Technologien einzulassen , als es heute der Fall ist . Nehmen wir folgendes Beispiel : Ein Entwickler stellt fest , dass eine nicht-relationale Datenbank wie Hadoop für eine bestimmte Arbeitslast die bessere Lösung ist als die bestehende relationale Oracle-Datenbank , die er verwenden muss . Der Entwickler müsste nun eine Reihe von Prozessen durchlaufen , um die Genehmigung einzuholen und einen neuen Lieferanten ins Spiel zu bringen . Hardware- und Softwarelizenzen müssten beschafft werden . Mitarbeiter müssten geschult oder neue Mitarbeiter eingestellt werden , um diese neue Technologie zu verwalten und zu warten . Dies dauert Wochen oder Monate , die mit Diskussionen , Planungen und Umsetzungen überladen sind . Dies übersteigt fast immer den Zeitrahmen , in dem der Entwickler seine eigentlichen Aufgaben abschließen muss . Nachdem der Entwickler diesen Prozess ein- oder zweimal erfolglos durchlaufen hat , wird er sich nicht mehr die Mühe machen , neue Lösungen auf den Weg zu bringen .
In der Cloud stehen Datenbanken wie Hadoop als Managed Service durch einen einfachen API-Aufruf zur Verfügung . Es müssen keine Hardware oder Lizenzen angeschafft und keine Armee von Mitarbeitern verwaltet werden . Zudem ist das Experimentieren nicht besonders zeit- und kostenaufwendig . Der Entwickler könnte sogar , wenn zulässig , seine Hypothese noch am selben Tag testen , ohne andere Personen einzubeziehen . Wenn das Experiment zeigt , dass Hadoop tatsächlich die beste Lösung für die spezifische Arbeitsaufgabe ist , könnte der Entwickler zusammen mit anderen Kollegen diese Lösung zur
66 | THE DOPPLER | Herbst 2017