Blog

Sei ein Agent für DevOps-Veränderungen

von Robert Fahey 13. Juli 2017 | 6 Minuten Lesezeit

Sind Sie jemals in ein Unternehmen gekommen, haben sich umgesehen und wollten am liebsten alles verändern, damit es modern und nach Best Practices gestaltet ist? Oder haben Sie eine Konferenz besucht und sich unzählige Notizen gemacht, wie Sie die Prozesse in Ihrem Unternehmen nach Ihrer Rückkehr optimieren könnten? Falls ja, haben Sie wahrscheinlich schmerzlich erfahren müssen, dass Veränderungen nicht einfach sind. Unternehmen sind nicht immer offen für Veränderungen, insbesondere wenn sich nur eine Person dafür einsetzt. dürfen Das Wichtigste ist, den Menschen in Ihrer Organisation den Wert dieser Veränderung zu verdeutlichen.

Bevor man irgendjemanden dazu bringen kann, irgendeine Art von Veränderung durchzumachen, geschweige denn Übergang zu einem DevOps-Modell Sie müssen genau verstehen, warum der bestehende Prozess für Sie funktioniert oder eben nicht. Stellen Sie sich vor, jemand käme und behauptete, Ihre Art, E-Mails zu lesen, sei völlig falsch und Sie müssten sie unbedingt ändern. (Ich meine dich, Google Inbox.) Wahrscheinlich nicht, es sei denn, die Änderung hätte einen offensichtlichen Vorteil. Google Inbox sortiert E-Mails zwar recht gut in Kategorien, sodass man seltener zwischen E-Mails hin- und herwechseln muss (na gut, probieren wir es mal aus).

Wenn Sie also DevOps-Best Practices in Ihrem Unternehmen einführen möchten, müssen Sie nachweisen, dass die neue Vorgehensweise eine Verbesserung darstellt.

Bevor wir tiefer einsteigen, sollten wir zunächst klären, was wir unter DevOps verstehen. Wichtig ist dabei Folgendes: DevOps ist mehr als nur Automatisierung. Genauso wichtig, wenn nicht sogar wichtiger, ist die Förderung eines Kulturwandels im Softwareentwicklungsprozess. Neben der Automatisierung ist es entscheidend, die Kommunikation, Zusammenarbeit, den Austausch und die Erfolgsmessung zu verbessern, um iterative Verbesserungen zu ermöglichen. In diesem Artikel konzentrieren wir uns auf einfache Erfolge im Zusammenhang mit der Automatisierung von Aufgaben, der Erfolgsmessung und dem Austausch von Erkenntnissen, um die Effizienz in jedem Team zu steigern.

Die Schwachstellen finden

Beginnen Sie damit, die Schwachstellen in Ihrem Unternehmen zu ermitteln, indem Sie nach Situationen suchen, in denen Mitarbeiter sich wiederholende oder manuelle Aufgaben erledigen. Das Das ist der einfachste Weg, um im DevOps-Bereich erfolgreich zu sein. Konzentrieren Sie sich auf die Automatisierung, damit Sie mehr Zeit für interessante Probleme haben, anstatt für Routineaufgaben wie Tests und Releases. Achten Sie auf Prozesse wie das Weiterleiten von Anfragen, die Bereitstellung von Systemen oder die Genehmigung von Änderungen – diese können für Teams ebenfalls große Probleme darstellen.

Eine Möglichkeit, diese Schwachstellen zu identifizieren, besteht darin, die Abteilungen im Unternehmen, die kundennah arbeiten, zu kontaktieren und nach ihren zeitaufwändigsten Tätigkeiten zu fragen. Oft handelt es sich um Routineaufgaben, die sich leicht automatisieren ließen, wenn die entsprechenden Ressourcen vorhanden wären. IT- und Supportteams wissen in der Regel genau, welche Aufgaben sie durch einfache Skripte reduzieren könnten oder zumindest, welche sich wiederholenden Tätigkeiten sie ausführen. Jedes Mal, wenn Sie eine Aufgabe automatisieren, sollten Sie die Dauer vor und nach der Automatisierung messen und die Zeitersparnis als Chance für weitere ähnliche, interessante Aufgaben nutzen. Vergessen Sie nicht, Ihre Erkenntnisse mit anderen Teams zu teilen.

Sei wie Grünkohl im Smoothie

Da Menschen Veränderungen nicht mögen, ist es manchmal effektiver, Veränderungen zunächst unauffällig anzukündigen, bis sich die Menschen daran gewöhnt haben (wie zum Beispiel der Grünkohl in Ihrem leckeren Smoothie, von dem Sie gar nicht wussten, dass er drin ist?). Sie müssen noch nichts von Kulturwandel sprechen – fangen Sie einfach klein an, zum Beispiel mit Folgendem:

  • Aktionspunkte, die in Meetings mehrfach vorkommen, erfassen und eine Möglichkeit finden, diese zu automatisieren.
  • In Zusammenarbeit mit den Verantwortlichen für das Onboarding soll so viel wie möglich vom Onboarding-Prozess automatisiert werden, um neue Mitarbeiter schneller produktiv zu machen.
  • Veranstalten Sie Hackathons, um gezielt an bestimmten Aspekten Ihres Produkts oder Ihrer Unternehmenskultur zu arbeiten, die etwas mehr Aufmerksamkeit benötigen.

Beispielsweise könnte man einen Tag für einen Dokumentations-Hack-Day einplanen, an dem alle gemeinsam in einem Konferenzraum sitzen und veraltete Informationen im Wiki löschen oder verwirrende Anweisungen durch verständlichere ersetzen. Es gäbe Preise für die Person, die die meisten Pull-Requests zur Dokumentation erstellt oder die meisten Tippfehler findet. Durch die Einbindung von Personen aus verschiedenen Teams entsteht außerdem die Möglichkeit, sich darüber auszutauschen, ob die Dokumentation den jeweiligen Anforderungen entspricht.

Ein positiver Effekt der schrittweisen Einführung von Automatisierung und der Förderung von Inklusion nach DevOps-Art ist, dass man bereits Projekte vorweisen kann, die nachweislich etwas bewirkt haben. Wir haben diese vier Maßnahmen umgesetzt und die Einarbeitungszeit um eine Woche verkürzt. Dasselbe könnten wir auch für Server-Imaging tun! „Wenn Ihr Team effizienter wird, können Sie auch Folgendes anbieten: Bring anderen Teams deine Zaubertricks bei. und mehr Menschen dabei zu helfen, Zeit zurückzugewinnen, die sie für wertvollere Aufgaben nutzen können.

Siehst du etwas? Sag etwas.

Als jemand, der motiviert ist, Prozesse und Werkzeuge zu verbessern, sind Sie wertvoll für das Unternehmen. Welches Unternehmen möchte nicht neue Wege entdecken, um Zeit und Geld zu sparen und die Produktivität zu steigern?

Seien Sie ein Motor des Wandels und setzen Sie Ihre Ideen zu Automatisierung, Beobachtbarkeit und aussagekräftigen Kennzahlen um, die Ihrem Team zu gemeinsamen Verbesserungen verhelfen. Tun Sie in Ihrem Unternehmen alles, um den Wert einer DevOps-Mentalität deutlich zu machen. Sie können vielleicht nicht vollständig auf DevOps umstellen, aber viele kleine Maßnahmen können viel Zeit sparen und Ihre Teammitglieder vielleicht sogar davon überzeugen, dass an DevOps doch etwas Wahres dran ist. Und wenn es nicht funktioniert, dokumentiere alles, was du unternommen hast, um es zum Laufen zu bringen, und nutze es als Ausgangspunkt für deine nächsten Abenteuer.

Beginnen Sie Ihren Weg zur Veränderung, indem Sie sich diese sechs Punkte ansehen. DevOps-Fallstudien Diese Unternehmen haben bereits große Fortschritte im Bereich moderner Softwareentwicklung erzielt und verfügen über einen reichen Fundus an Tipps und Tricks sowie bewährte Implementierungsstrategien für robustes DevOps, die jedem Team helfen können. Schauen Sie sich auch unser Webinar an. Der ROI ist das wahre Maß für den Erfolg von DevOps.   Erfahren Sie mehr über die Auswirkungen der Einführung von DevOps auf den ROI und die Mitglieder der Organisation, warum Unternehmen keine Angst vor DevOps haben sollten und vieles mehr!