Der Blog

Seien Sie ein Agent für DevOps-Änderungen

von Robert Fahey 13. Juli 2017 | 6 min Lesezeit

Sind Sie schon einmal in ein Unternehmen gekommen, haben sich umgeschaut und wollten alles ändern, damit es neu, modern und nach den besten Praktiken ist? Oder sind Sie zu einer Konferenz gegangen und haben sich jede Menge Notizen darüber gemacht, wie Sie die Prozesse in Ihrem Unternehmen nach Ihrer Rückkehr verbessern könnten? Wenn ja, haben Sie wahrscheinlich auf die harte Tour gelernt, dass Veränderungen nicht einfach sind. Unternehmen sind nicht immer offen für Veränderungen, insbesondere wenn nur eine Person dafür eintritt. Was Sie dürfen Helfen Sie den Menschen in Ihrer Organisation, den Wert dieser Veränderung zu erkennen.

Bevor Sie jemanden davon überzeugen können, irgendeine Art von Veränderung vorzunehmen, geschweige denn Übergang zu einem DevOps-Modell , müssen Sie sicher sein, dass Sie verstehen, warum der bestehende Prozess für sie funktioniert oder nicht. Ich meine, würde es Ihnen gefallen, wenn jemand vorbeikäme und Ihnen sagen würde, dass die Art und Weise, wie Sie E-Mails lesen, völlig falsch ist und Sie sie auf diese neue Art und Weise umstellen müssen? (Ich meine Sie, Google Inbox). Wahrscheinlich nicht, es sei denn, die Änderung hätte einen offensichtlichen Nutzen für Sie. Und im Fall von Google Inbox funktioniert es ziemlich gut beim Sortieren von E-Mails in Kategorien, was bedeutet, dass Sie weniger zwischen den Kontexten zwischen E-Mails wechseln müssen (okay, wir probieren es aus).

Wenn Sie in Ihrem Unternehmen bewährte DevOps-Methoden einführen möchten, müssen Sie nachweisen, dass die neue Vorgehensweise eine Verbesserung darstellt.

Bevor wir eintauchen, sollten wir uns darüber im Klaren sein, was wir unter DevOps verstehen. Es ist wichtig zu beachten, dass DevOps ist mehr als nur Automatisierung . Ebenso wichtig, wenn nicht sogar noch wichtiger, ist die Förderung eines kulturellen Wandels im Softwarebereitstellungsprozess. Neben der Automatisierung ist es entscheidend, sich auf die Verbesserung von Kommunikation, Zusammenarbeit, Austausch und Messung zu konzentrieren, die eine iterative Verbesserung ermöglichen. In diesem Artikel konzentrieren wir uns auf einfache Erfolge im Zusammenhang mit der Automatisierung von Aufgaben, der Messung von Erfolgen und dem Austausch von Erkenntnissen, um die Effizienz in jedem Team zu steigern.

Finden Sie die Schmerzpunkte

Beginnen Sie damit, die Schwachstellen in Ihrer Organisation zu ermitteln, indem Sie nach Situationen suchen, in denen die Mitarbeiter sich wiederholende oder manuelle Aufgaben ausführen. Das ist die am leichtesten zu erreichende Frucht der DevOps-Welt. Konzentrieren Sie sich auf die Automatisierung von Vorgängen, damit Sie mehr Zeit für interessante Probleme haben als für Routineaufgaben wie Tests und Releases. Achten Sie auf Prozesse wie das Weiterleiten von Anfragen, das Bereitstellen von Systemen oder das Genehmigen von Änderungen – die für Teams ebenfalls große Probleme darstellen können.

Eine Möglichkeit, diese Schwachstellen zu finden, besteht darin, sich an die Teile der Organisation zu wenden, die kundenbezogene Arbeiten erledigen, und sie zu fragen, wofür sie am meisten Zeit aufwenden. Sehr oft handelt es sich dabei um Routineaufgaben, die leicht automatisiert werden könnten, wenn sie nur über die entsprechenden Ressourcen verfügen würden. IT- und Supportteams wissen sehr genau, was sie mit ein wenig Skripting erledigen könnten, oder zumindest sehr genau, was sie immer wieder tun. Finden Sie jedes Mal, wenn Sie eine Aufgabe automatisieren, heraus, wie lange sie vor und nach der Automatisierung gedauert hat, und stellen Sie die eingesparte Zeit als Gelegenheit dar, ähnlichere, interessantere Dinge zu tun. Vergessen Sie nicht, Ihre Erkenntnisse mit anderen Teams zu teilen.

Seien Sie wie Grünkohl in einem Smoothie

Weil Menschen Veränderungen nicht mögen, ist es manchmal effektiver, die Bemühungen um Veränderungen zu verschleiern, bis die Menschen sich daran gewöhnt haben (Sie wissen schon, wie der Grünkohl in Ihrem leckeren Smoothie, von dem Sie nichts wussten?). Sie müssen noch nichts über den Kulturwandel sagen – fangen Sie einfach im Kleinen an, beispielsweise mit:

  • Ergreifen Sie Aktionspunkte, die in Besprechungen mehrfach vorkommen, und finden Sie eine Möglichkeit, sie zu automatisieren.
  • Arbeiten Sie mit den für das Onboarding zuständigen Personen zusammen, um möglichst viel vom Onboarding-Prozess zu skripten, damit neue Mitarbeiter schneller produktiv werden.
  • Halten Sie Hack-Tage ab, um an bestimmten Teilen Ihres Produkts oder Ihrer Kultur zu arbeiten, die besondere Aufmerksamkeit gebrauchen könnten.

Sie können beispielsweise einen Tag für einen Dokumentations-Hack-Tag reservieren, an dem alle in einem Konferenzraum zusammensitzen und daran arbeiten, veraltete Informationen im Wiki zu löschen oder verwirrende Anweisungen durch bessere zu ersetzen. Vergeben Sie Preise für die Person, die die meisten Dokumentations-Pull-Requests macht oder die meisten Tippfehler findet. Und indem Sie Leute aus mehreren Teams einbeziehen, haben Sie die Gelegenheit, miteinander darüber zu sprechen, ob die Dokumente für Ihre Anforderungen geeignet sind.

Ein positiver Effekt der schrittweisen Einführung von Automatisierung und Erleichterung der Inklusion im DevOps-Stil besteht darin, dass Sie bereits über Projekte verfügen, auf die Sie verweisen können und die einen Unterschied bewirkt haben.“ Wir haben diese vier Dinge getan und die Einarbeitungszeit um eine Woche verkürzt. Das Gleiche könnten wir für Server-Imaging tun! „Wenn Ihr Team effizienter wird, können Sie auch anbieten, Bringen Sie anderen Teams Ihre Zaubertricks bei , und helfen Sie mehr Menschen dabei, mehr Zeit zurückzugewinnen, die sie für wichtigere Aufgaben nutzen können.

Sehen Sie etwas? Sagen Sie etwas.

Als motivierte Person, Prozesse und Werkzeuge zu verbessern, sind Sie für das Unternehmen wertvoll. Welche Organisation möchte nicht neue Wege entdecken, um Zeit und Geld zu sparen und die Produktivität zu steigern?

Seien Sie ein Vermittler des Wandels und setzen Sie Ihre Ideen zu Automatisierung, Beobachtbarkeit und nützlichen Kennzahlen um, die Ihrem Team helfen können, sich gemeinsam zu verbessern. Tun Sie in Ihrer Organisation so viel wie möglich, um den Wert einer DevOps-Denkweise deutlich zu machen. Sie können vielleicht nicht „vollständig DevOps“ umsetzen, aber ein paar kleine Dinge hier und da können viel Zeit sparen und vielleicht sogar Ihre Teamkollegen davon überzeugen, dass an dieser „DevOps“-Sache doch etwas dran sein könnte. Und wenn es nicht funktioniert, dokumentieren Sie alles, was Sie getan haben, um es zum Laufen zu bringen, und verwenden Sie es als Ausgangspunkt für Ihre nächsten Abenteuer.

Machen Sie sich auf den Weg zur Veränderung, indem Sie sich diese sechs DevOps-Fallstudien . Diese Unternehmen haben bereits große Fortschritte bei der modernen Softwarebereitstellung gemacht und verfügen über eine Fundgrube an Tipps und Tricks sowie bewährten Implementierungsstrategien für robuste DevOps, die jedem Team helfen können. Schauen Sie sich auch unbedingt unser Webinar an, Der ROI ist der wahre Maßstab für den Erfolg von DevOps   um zu erfahren, welche Auswirkungen die Einführung von DevOps auf den ROI und die Mitglieder der Organisation hat, warum Unternehmen keine Angst vor DevOps haben sollten und vieles mehr!