DevOps ohne Messung der richtigen Metriken ist der falsche Ansatz - New Relic

Die Seite wird erstellt Helge Stephan
 
WEITER LESEN
DevOps ohne Messung der richtigen Metriken ist der falsche Ansatz - New Relic
DevOps ohne Messung der
richtigen Metriken ist der
falsche Ansatz
So messen und verfolgen Sie die fünf Treiber, die
für den DevOps-Erfolg ausschlaggebend sind

         © 2019 New Relic, Inc.   |   US +888-643-8776   |   www.newrelic.com   |   www.twitter.com/newrelic   |   blog.newrelic.com
DevOps ohne Messung der richtigen Metriken ist der falsche Ansatz - New Relic
Inhaltsverzeichnis
Einführung		                                                                                    03

Treiber 1: Geschäftserfolg                                                                      04

Treiber 2: Kundenerlebnis                                                                       06

Treiber 3: Anwendungs- und Infrastrukturperformance                                             08

Facteur 4 : Entwicklungsgeschwindigkeit                                                         10

Treiber 5: Qualität                                                                             13

Alles zu einem sinnvollen Ganzen verbinden                                                      15

Die richtigen Daten erfassen                                                                    16

Zusammenfassung                                                                                 17

                © 2019 New Relic, Inc.   |   US +888-643-8776   |   www.newrelic.com   |   www.twitter.com/newrelic   |   blog.newrelic.com
DevOps ohne Messung der richtigen Metriken ist der falsche Ansatz - New Relic
eBook            DevOps ohne Messung der richtigen Metriken ist der falsche Ansatz

     Einführung
     Immer mehr Organisationen stellen fest, dass ihre seit Monaten laufende                     Ob Sie mit Ihrem DevOps-Ansatz Erfolg haben, können Sie erst dann mit Sich-
     DevOps-Initiative noch immer kaum Wirkung zeigt. Zwar lassen sich Ressourcen                erheit sagen, wenn Sie genau wissen, dass Sie die richtigen Dinge messen und
     dank Automatisierung inzwischen leichter bereitstellen, aber an anderen                     beim Management Ihrer DevOps-Operation stets alle KPIs im Blick haben.
     Stellen in den Arbeitsabläufen treten weiterhin Engpässe auf und die Techniker              Anders ausgedrückt: DevOps ohne Messung der richtigen Metriken ist der
     werden nach wie vor von unerwarteten Ausfällen und Leistungsproblemen in                    falsche Ansatz.
     Atem gehalten.
                                                                                                 Dieses E-Book stellt fünf wichtige Treiber für den DevOps-Erfolg vor und zeigt
     Die dank DevOps verbesserte Zusammenarbeit zwischen isolierten Teams                        Ihnen, was Sie wie messen müssen, um erfolgreich zu sein: Geschäftserfolg,
     schlägt sich zunehmend in häufigeren Code-Bereitstellungen, kürzeren                        Kundenerlebnis, Anwendungs- und Infrastrukturperformance, Entwick-
     mittleren Lösungszeiten (MTTR), kürzeren Vorlaufzeiten für Änderungen                       lungsgeschwindigkeit und Qualität.
     und letztlich im Geschäftsergebnis nieder. Doch diese Erfolge setzen eine
                                                    1

     Transformation voraus, die alles andere als einfach ist. Hier ist ein Umden-
     ken in der gesamten Kette der Arbeitsabläufe nötig.

     Die Frage „Wie soll man das messen?“ ist der Kern einer jeden guten Engineer-
     ing-Kultur. Ganz gleich, ob es um die Einführung einer neuen Funktion oder
     um eine größer angelegte Initiative der Organisation geht, erst die Messungen
     übersetzen Ihre Bemühungen in aussagekräftige Ergebnisse, die jeder sehen
     und verstehen kann. Umgekehrt können Arbeiten ohne messbare Ziele zum
     Erliegen kommen, wenn Teams oder einzelne Mitarbeiter sich ausgebeutet oder
     unterbewertet fühlen (z. B. weil sie außerhalb der Geschäftszeiten auf Abruf
     sind), wohingegen durch Daten belegte, messbare Erfolge ihnen das Gefühl
                                                                                                               Faster,                                Innovation,
     vermitteln, Teil einer gemeinsamen Reise zu sein.                                                         better                                   business
                                                                                                              software                                  success

     1. 2017 State of DevOps Report, Puppet

                      © 2019 New Relic, Inc.   |   US +888-643-8776   |   www.newrelic.com   |   www.twitter.com/newrelic    |   blog.newrelic.com
03
DevOps ohne Messung der richtigen Metriken ist der falsche Ansatz - New Relic
TREIBER 1:

Geschäftserfolg
Das erste Prinzip im Manifest für agiles DevOps lautet:
“Unsere höchste Priorität ist es, den Kunden durch
frühzeitige und kontinuierliche Bereitstellung wertvoller
Software zufriedenzustellen.“ Kundenzufriedenheit ist ein
Beispiel für eine Metrik der Softwarebereitstellung, die
einen direkten Bezug zu den Geschäftszielen hat. Aber wie
können wir den Rest dieses Prinzips definieren und messen–
die Bereitstellung wertvoller Software? Was bedeutet das
für Ihr Geschäft?
eBook         DevOps ohne Messung der richtigen Metriken ist der falsche Ansatz

     Treiber 1: Geschäftserfolg
     Wir können definieren, was wertvolle Software bedeutet, indem wir sie mit
     einer Reihe messbarer Ziele in Verbindung bringen, deren Erreichung für                      Besonderer Einsatz für den Geschäftserfolg
     das Unternehmen am wichtigsten ist. So ist Software beispielsweise für das
                                                                                                  Dem Fachhändler REI ist es besonders wichtig, dass seine Mitglieder
     Unternehmen wertvoll, wenn sie dazu beiträgt, die Kundenbasis zu vergrößern,
                                                                                                  und Kunden seine große Auswahl an Outdoor-Produkten und Dienstle-
     den Umsatz zu steigern, die Kundenservicekosten zu verringern usw.
                                                                                                  istungen optimal nutzen können. Damit alle seine Apps und Websites
                                                                                                  den Erwartungen an ein großartiges digitales Kundenerlebnis gerecht
     Sprechen Sie mit den Stakeholdern und Führungskräften in Ihrem Unternehmen,
                                                                                                  werden, setzt das IT-Team des Unternehmens auf ein kontinuierliches
     um herauszufinden, was die relevanten Geschäftsziele sind und welche durch
                                                                                                  Bereitstellungsmodell, bei dem der Code mehrmals am Tag verteilt wird.
     zügiges Bereitstellen innovativer Software beeinflusst werden können. Je nach
     Branche, Unternehmensreife, Marktanteil und anderen Variablen könnte sich                    Das bedeutet, dass die Entwickler einen umfassenden Einblick in die
     Ihre Software zum Beispiel auf die folgenden KPIs auswirken:                                 Produktionsumgebung benötigen, damit sie die Entwicklung der Ges-
                                                                                                  chäftskennzahlen sowie der Performance- und der Fehlerdaten verfol-
                                                                                                  gen können. „Die Website-Performance ist für uns nicht mehr nur eine
         • Konversionsraten
                                                                                                  rein technische Angelegenheit, sondern ein echter Geschäftsfaktor mit
         • Durchschnittsertrag pro Benutzer
                                                                                                  Auswirkungen auf die Conversion und das Benutzererlebnis“, sagt Todd
         • Kundengewinnungskosten                                                                 Wilson, Director of Platform Engineering von REI. „Inzwischen richten

         • Kundenabwanderungsrate                                                                 wir Performance-Dashboards ein, mit denen das Unternehmen den
                                                                                                  Wert der Performance als geschäftliche Investition untersuchen kann.“
         • Wiederkehrender oder inkrementeller Ertrag

         • Verlängerungen und/oder Abonnements

     Eine Einigung auf die Geschäftsziele für Ihre Software hilft dem DevOps-Team,
     seine Tätigkeiten mit einem messbaren Satz von Erfolgsindikatoren in Verbind-
     ung zu bringen. Dieser datengestützte Ansatz verbessert die Priorisierung und
     die Entscheidungsfindung, etwa wenn es darum geht, welche Features in der
     Software enthalten sein sollen, wie Ressourcen zugewiesen werden und wie
     groß Ihr DevOps-Team sein soll.

                  © 2019 New Relic, Inc.   |   US +888-643-8776     |   www.newrelic.com   |   www.twitter.com/newrelic   |   blog.newrelic.com
05
TREIBER 2:

Kundenerlebnis
Angenommen, ein Unternehmen namens Gamechanger Industries hat eine
zündende Idee für eine Anwendung, die aus der vorhandenen Kundenbasis
des Unternehmens eine neue wiederkehrende Einnahmequelle schafft. Ein
kleines Projektteam bestehend aus Business-, Development-, Operations- und
Sicherheitsexperten wird zusammengestellt. Das Team ist sich voll über das
Geschäftsziel – Erzeugung einer wiederkehrenden Einnahmequelle – im
Klaren und schafft es, die neue Anwendung in Rekordzeit zu entwickeln und
bereitzustellen. Die Kunden laden die neue App in Scharen herunter. Eine
echte DevOps-Erfolgsstory!
eBook          DevOps ohne Messung der richtigen Metriken ist der falsche Ansatz

     Treiber 2: Kundenerlebnis
     Aber Moment mal … nach kurzer Zeit verwenden die Kunden die App nicht                    Die Moral der Geschichte: Das bloße Ausrichten von Innovation und Software-
     mehr. Viele löschen sie sogar von ihren Geräten. Was ist passiert?                       entwicklung an den Geschäftszielen reicht nicht aus. Sie müssen diese Erfolg-
                                                                                              saspekte auch mit Schlüsselbereichen des Kundenerlebnisses verknüpfen
     Vielleicht ist es das Kundenerlebnis, das die Erwartungen nicht erfüllen                 und messen, wie Sie hier abschneiden.
     konnte. War die App vielleicht zu komplex? Zu langsam? Waren bei
     kritischen Interaktionen zu viele Schritte erforderlich? Löste sich das Team                Überdurchschnittliche Technologieperformance
     nach dem Release auf und widmete sich einem anderen Projekt? Wenn
                                                                                                 sorgt für überdurchschnittliches Gasterlebnis
     der Kunde zu frustriert ist, um die Transaktion abzuschließen, die zur
     Erzeugung zusätzlicher Einnahmen erforderlich ist, ist der DevOps-Ansatz                    Der weltweit führende Sportveranstalter Topgolf unterhält jährlich mehr als
     schiefgegangen.                                                                             13 Millionen Gäste an über 41 Schauplätzen auf der ganzen Welt. Als das
                                                                                                 Unternehmen innerhalb kurzer Zeit 20 neue Veranstaltungsorte einrichtete,
     Wenn es sich hier um Ihr eigenes Unternehmen handeln würde, wüssten Sie                     benötigten seine DevOps-Teams in der Zentrale Echtzeit-Einblick in die an
     nicht, ob das Problem beim Kundenerlebnis liegt … es sei denn, Sie würden                   den neuen Standorten jeweils ausgeführte Software.
     die richtigen KPIs in Ihrer Software messen und verfolgen. Nachfolgend                      Dank Performance-Monitoring sind die Topgolf-Techniker in der Lage,
     einige KPIs, die mit dem Kundenerlebnis in Verbindung stehen:                               Probleme zu finden und zu beheben, bevor sie die Gäste oder das
                                                                                                 Personal beeinträchtigen können. Darüber hinaus lässt sich das Team
         • Wahrgenommene Antwortzeiten von Schlüsseltransaktionen                                bei der proaktiven Verbesserung des Gästeerlebnisses durch Echtzeit-

         • Häufigkeit von Schlüsseltransaktionen                                                 und historische Trendanalysen leiten. „Wir müssen dafür sorgen, dass
                                                                                                 die Software nicht nur an allen Veranstaltungsorten läuft, sondern
         • Anzahl von Besuchen pro Benutzer/pro Woche
                                                                                                 auch nicht zu langsam ist und den Spielablauf behindert“, sagt Kenny
         • Benutzerwachstumsraten                                                                Sullivan, Director of Applications bei Topgolf. „Von der Software-Perfor-
         • Trichter-/Konversionsraten                                                            mance hängt es ab, ob wir unseren Kunden ein wirklich angenehmes
                                                                                                 Erlebnis bieten oder nicht.“
         • In der App verbrachte Zeit

         • A/B-Testergebnisse

         • Kundenzufriedenheit

                   © 2019 New Relic, Inc.   |   US +888-643-8776   |   www.newrelic.com   |   www.twitter.com/newrelic     |    blog.newrelic.com
07
TREIBER 3:

Anwendungs- und
Infrastrukturperformance
Sehen wir uns noch einmal unser vorheriges Beispiel an. Das Unternehmen
Gamechanger Industries hat eine innovative Idee für eine Anwendung, die
aus der vorhandenen Kundenbasis eine neue wiederkehrende Einnahmequelle
erzeugt und dem Unternehmen hilft, seine Geschäftsziele zu erreichen. Diesmal
steckt Gamechanger auch Ziele für das Kundenerlebnis und optimiert die
Anwendung entsprechend, damit diese Ziele in greifbare Nähe rücken.
Die Bemühungen zahlen sich aus. Die Betaversion der Gamechanger-App ist
ein Hit, der reißenden Absatz findet, und das Unternehmen kann kaum mit
der Nachfrage Schritt halten.
eBook           DevOps ohne Messung der richtigen Metriken ist der falsche Ansatz

     Treiber 3: Anwendungs- und
     Infrastrukturperformance
     Trotz proaktiver Maßnahmen zur Skalierung der Infrastruktur rufen aber plöt-               • Antwortzeit der App
     zlich verärgerte Kunden beim Kundensupport an und beschweren sich über
                                                                                                • Antwortzeit der Datenbank
     mangelnde Performance und Fehler. Bei einer verteilten Cloud-Architektur ist
                                                                                                • Performance von Drittanbieter-Services
     es für das Incident Response Team nicht gerade einfach festzustellen, wo
     genau das Problem liegt. Ist es der neue Code? Ist der Cloud-Service nicht ange-           • Ressourcenausnutzung
     messen dimensioniert? Tritt das Problem nur bei einem Host auf? Oder liegt der             • Cloud-Kosten
     Fehler ganz woanders?

     Moderne Anwendungsarchitekturen bieten enorme Agilität und Skalierbarkeit,                  Testen der App auf Performance-Probleme
     sind aber häufig relativ komplex. Die Erfahrung des Kunden hängt oft von vielen
     Faktoren ab – von serverseitigen Anwendungsdiensten über Abhängigkeiten von                 Das weltweit größte Steuerberatungsunternehmen H&R Block ist seit über
     Drittanbieterdiensten bis zu einer Reihe dynamisch zugewiesener Rechenressou-               50 Jahren in Kanada tätig und unterhält dort derzeit mehr als 1.200 Nieder-
     rcen in Ihrem eigenen Rechenzentrum oder dem eines öffentlichen Cloud-Pro-                  lassungen. Für sein Geschäft, das sich auf einen einzigen, entscheidenden
     viders. Änderungen im laufenden Betrieb, wie sie durch DevOps möglich werden,              Termin und die Monate davor konzentriert, ist es ausschlaggebend, dass
     setzen ein schnelles Feedback dazu voraus, welcher Teil des Anwendungsstapels               es die Performance seiner DIY-Online-Steuererklärungssoftware laufend
     das Kundenerlebnis beeinträchtigt. Und da die Cloud-Kosten einen wachsenden                 überwachen kann.
     Anteil Ihres IT-Budgets verschlingen, ist es wichtig, das beste Kundenerlebnis              Um die enormen Spitzen in dem für sein Geschäft so bedeutenden Benutzer-
     in möglichst effizienter Weise bereitzustellen. Um Performance-Probleme                     datenverkehr zu bewältigen, benötigt H&R Block volle Echtzeit-Transparenz,
     zu erkennen, bevor sie sich manifestieren, müssen Performance-KPIs in der                   damit Performance-Probleme schnellstmöglich behoben und die Auswirkun-
     gesamten Anwendung und Infrastruktur verfolgt und überwacht werden.                         gen der Performance auf die Kunden rasch analysiert werden können. „Das
     Nachfolgend einige dieser KPIs, auf die Ihr Team hoffentlich schon ein genaues              DevOps-Team kann die Codezeile aufspüren, die ein Problem verursacht,
     Auge hat:                                                                                   und Rückschlüsse auf das Datenmodell ziehen, das den Fehler auslöst.
                                                                                                 Dadurch konnten wir die Qualität des Produkts grundlegend verbessern“,
                                                                                                 sagt Dave Falkenberg, Director of Product Development and Compliance
                                                                                                 bei H&R Block Canada.

                   © 2019 New Relic, Inc.   |   US +888-643-8776   |   www.newrelic.com   |   www.twitter.com/newrelic     |   blog.newrelic.com
09
FACTEUR 4 :

Entwicklungsgeschwindigkeit
Jeder weiß, dass Geschwindigkeit für den DevOps-Erfolg das A und O ist.
Sehen wir uns noch einmal unsere Beispielfirma Gamechanger Industries
an. Wenn das DevOps-Team zwar alle Ziele für seine neue App erfüllen kann –
Umsatz, Kundenerlebnis und Anwendungsleistung –, aber dazu ein ganzes
Jahr braucht, wird Gamechanger seinem Namen sicherlich nicht gerecht.
Das Unternehmen verpasst so vielleicht eine außerordentliche Marktchance,
verliert wertvolle Kunden und Erträge oder fällt hinter die Konkurrenz zurück.
In jedem Fall ist Langsamkeit bei Entwicklung und Deployment ein Schuss,
der nach hinten losgeht.
eBook         DevOps ohne Messung der richtigen Metriken ist der falsche Ansatz

     Treiber 4: Entwicklungsgeschwindigkeit
     DevOps-Teams müssen immer auf die Geschwindigkeit bei der Entwicklung
     und Bereitstellung von Apps und bei der Behebung von Problemen, die bei                     Das Bedürfnis nach Geschwindigkeit
     der Produktion auftreten, achten. Hier einige Metriken, mit denen Sie Ihren
                                                                                                 Trek Bicycle Corporation stellt Fahrräder und Zubehörprodukte her und
     Erfolg in diesem Bereich messen können:
                                                                                                 bietet über die eigene Online-Präsenz eine Fülle hochwertiger Infor-
         • Vorlaufzeit für Änderungen                                                            mationen und Erfahrungen zum Thema Radsport an. Um den ständig

         • Häufigkeit der Code-Releases                                                          steigenden Kundenerwartungen gerecht zu werden, ist allerdings ein
                                                                                                 starkes System von kontinuierlichem Feedback und Agilität erforderlich.
         • MTTR
                                                                                                 Rasches Feedback zu den Entwicklungsarbeiten ist entscheidend für
     Wenn es um Geschwindigkeit geht, verlassen sich viele Organisationen auf                    schnellere Entwicklungszyklen. „Bei großen Plattform-Upgrades sind schon
     Cloud-Computing, um die Entwicklung und Bereitstellung von Software                         gelegentlich Performance-Probleme aufgetreten“, sagt Jason Endres, Web
     zu straffen und zu beschleunigen. Durch IaaS (Infrastructure-as-a-Service)                  Technologies Manager bei Trek. „Ohne New Relic hätten wir vermutlich ein
     und PaaS (Platform-as-a-Service) erhalten DevOps-Teams Zugang zu Ser-                       oder zwei Wochen länger für die Fehlersuche gebraucht. Doch so konnten
     vices, die sie brauchen, um neue Produkte rasch auf den Markt zu bringen,                   wir unsere Entwicklungszyklen durch punktgenaue Suche verkürzen.
     ohne dabei Server, Netzwerke oder Speicher selbst verwalten zu müssen.                      Und dadurch hat unser DevOps-Team wiederum mehr Freiraum für
                                                                                                 strategische Projekte.“
     Wie bei den anderen Treibern des DevOps-Erfolgs können wir uns aber auch hier
     nicht einfach auf das Tempo konzentrieren und dabei andere Ziele außer Acht
     lassen – insbesondere die Softwarequalität, die sich ja stark auf Kundenerlebnis
     und Anwendungsleistung auswirkt. Eine schnelle Entwicklung und Bereitstellung
     kann sogar negative Konsequenzen haben, wenn die Deployment-Qualität leidet,
     denn dies führt zu zusätzlichem Aufwand, um Qualitätsprobleme zu beheben,
     die bei der Produktion auftreten.

                   © 2019 New Relic, Inc.   |   US +888-643-8776   |   www.newrelic.com   |   www.twitter.com/newrelic     |   blog.newrelic.com
11
eBook          DevOps ohne Messung der richtigen Metriken ist der falsche Ansatz

         ChatOps macht Zusammenarbeit möglich

         Systemausfälle sind praktisch unvermeidlich. Deshalb muss
         das Störungsteam bei Bedarf rasch eingreifen können, um das
         Problem zu beheben. ChatOps-Tools wie Slack sind für DevOps-
         Teams mittlerweile zu einem wichtigen Mittel für die effiziente
         Kommunikation während eines Vorfalls geworden. In einem
         auditierbaren Gruppenchatraum können sich alle an der Störungs-
         behebung beteiligten Parteien laufend über das Geschehen
         informieren. Neben Chat-Diskussionen können Plug-ins und
         Integrationen Echtzeitinformationen aus diversen Entwicklungs-
         und Operations-Tools bereitstellen. Zentrale Kommunikationslogs
         mit Zeitstempel, Echtzeitinteraktionen mit DevOps-Tools und
         Unterstützung durch Chat-Bots – all dies hat eine neue Ära der
         Kooperation zwischen DevOps-Teams eingeläutet. Wir nennen
         es ChatOps.

         Mit ChatOps erhalten Sie einen zentralen Ort, um Informationen
         von Personen und aus Tools in Echtzeit zu speichern. Diese aufge-
         zeichnete Ereignishistorie schafft ein Höchstmaß an Transparenz
         und hilft Ihnen, zu verstehen, wie die Dinge laufen und wie auftre-
         tende Probleme gelöst werden. ChatOps zeichnet sich durch hohes
         Tempo und Agilität aus und ist als Echtzeit-Konversationstool ideal
         für DevOps-Teams und die Personen geeignet, die letztendlich für
         ihren Erfolg verantwortlich zeichnen.
                                                                                     Beispiel für ChatOps mit Slack und New Relic Alerts

                    © 2019 New Relic, Inc.       |   US +888-643-8776   |   www.newrelic.com     |   www.twitter.com/newrelic              |   blog.newrelic.com
12
TREIBER 5:

Qualität
Eine schnellere Entwicklung und Bereitstellung von Software ist schön und gut,
aber der echte Mehrwert von DevOps liegt in der Lieferung hochwertiger Software.
Dieser Schwerpunkt auf Qualität lässt sich auf die Kaizen-Praxis der Verbesse-
rung im Fertigungsprozess zurückführen, von der sich die Kernprinzipien von
DevOps ableiten . Für Softwareunternehmen bedeutet dies eine kontinuierliche
Verbesserung des Arbeitsflusses durch Entwicklungs- und Deploymentprozesse
unter Ausnutzung kurzer Feedback-Loops, um jederzeit kleine Verbesserungen
vornehmen zu können. Die Idee, schnell kleine Änderungen mit kurzen Feed-
back-Loops durchzuführen, ist letztendlich der Bereitstellung hochwertiger
Software zuträglich und sorgt dafür, dass Ihre Kunden das bestmögliche
Erlebnis haben.
eBook          DevOps ohne Messung der richtigen Metriken ist der falsche Ansatz

     Treiber 5: Qualität
     Wenn Sie es sich recht überlegen, ist die Prämisse, die DevOps zugrunde                   Da viele Qualitätsprobleme erst offenbar werden, wenn die Software in Produk-
     liegt, eigentlich ein Widerspruch in sich: schnellere und bessere Lieferung von           tion ist, ist es außerordentlich wichtig, alle Metriken vor und nach dem Deploy-
     Software. Schließen sich diese beiden Adjektive nicht gegenseitig aus? Kürzere            ment vergleichen zu können, um die Auswirkung eines bestimmten Release zu
     Entwicklungszyklen und engere Zusammenarbeit im Rahmen eines DevOps-                      erkennen. Dieser Ansatz hilft dem Team außerdem dabei, unverzüglich zu reagi-
     Ansatzes bedeuten, dass Sie Probleme abfangen, ehe sie in die Produktion                  eren, eventuell ein Release-Rollback vorzunehmen oder eine schnelle Lösung für
     gehen, und sie daher schneller lösen können als dann, wenn schon Feuer unter              aufgetretene Probleme zu bieten.
     dem Dach ist.

                                                                                                  Die Essenz der Perfektion
     Beim Support für Software, die sich in Produktion befindet, geht es oft eher
     darum, Brände zu löschen, als proaktiv Zeit mit sinnvollen Dingen wie Building               Irish Distillers ist Irlands führender Anbieter von Spirituosen und Weinen

     und Testing zu verbringen. Die Softwarequalität steht in direktem Zusammen-                  sowie Hersteller der weltweit bekanntesten und erfolgreichsten irischen

     hang mit Vorfällen, die die Kunden betreffen. Sie sind also gut beraten, Zeit                Whiskeys. Irish Distillers exportiert seine Marken in mehr als 130 Märkte,

     und die Energie in das frühzeitige Identifizieren von Qualitätsproblemen zu                  allen voran die wachstumsstärkste irische Whiskymarke Jameson. Um

     investieren. Außerdem möchten Sie doch sicher nicht, dass Ihre Probleme von                  sicherzustellen, dass die Qualität seiner digitalen Präsenz der seiner Pro-

     Kunden aufgedeckt werden! Ansätze wie TDD (Test Driven Development), CI                      dukte entspricht, benötigt Irish Distillers vollen Einblick in die Performance

     (Continuous Integration) und CD (Continuous Deployment) können dazu beit-                    seiner kundenorientierten Marketing-Websites – insbesondere angesichts

     ragen, Aufgaben zu priorisieren, deren Fokus die Qualitätsverbesserung ist.                  der steigenden Bereitstellungsgeschwindigkeit – sowohl im Hinblick auf die
                                                                                                  Benutzerfreundlichkeit als auch auf die Leistung des Backend-Codes.
     Nachfolgend einige Metriken, anhand derer Sie messen können, wie gut Ihre
                                                                                                  Als Head of IT Marketing and Sales Solutions von Irish Distillers ermutigt
     Software im Hinblick auf die kontinuierliche Verbesserung abschneidet:
                                                                                                  Pete McVicar seine Teams, das DevOps-Modell der konstanten, agilen En-
         • Uptime                                                                                 twicklung mit Eigenverantwortung für die Qualität neuer Funktionen zu über-
                                                                                                  nehmen. „Bei unseren zweiwöchigen Sprints spielen die wöchentlichen E-Mail-
         • Deployment-Erfolgsrate
                                                                                                  Berichte von New Relic eine entscheidende Rolle“, erklärt McVicar. „Sie zeigen
         • Fehlerraten (Client und Server)
                                                                                                  uns nicht nur, wie gut die neuen Funktionen arbeiten, sondern auch, wie sie
         • Abstürze von Mobilgeräten                                                              sich auf die übrige Website auswirken.“

         • Schwere der Zwischenfälle

                    © 2019 New Relic, Inc.   |   US +888-643-8776   |   www.newrelic.com   |   www.twitter.com/newrelic     |   blog.newrelic.com
14
eBook         DevOps ohne Messung der richtigen Metriken ist der falsche Ansatz

     Alles zu einem sinnvollen Ganzen verbinden
     Fassen wir nun die fünf Treiber für DevOps-Erfolg – Geschäftserfolg,                    Der von dem New Relic-Mitarbeiter und Wiki-Erfinder Ward Cunningham
     Kundenerlebnis, Anwendungs- und Infrastrukturperformance, Entwick-                      geprägte Begriff „Technical Debt“ bzw. „technische Schulden“ bezieht sich
     lungsgeschwindigkeit und Qualität – zu einem Gesamtbild der Bere-                       auf den zusätzlichen Entwicklungsaufwand zum Umschreiben und Ver-
     iche zusammen, die Sie überwachen und verfolgen sollten. Bei unserer                    bessern von Code, der schnell bereitgestellt wurde und daher möglicher-
     Beispielfirma, Gamechanger Industries, hat sich gezeigt, wie wichtig es ist,            weise nicht einwandfrei ist. Laut dem DevOps-Experten Gene Kim muss
     sich auf jeden einzelnen dieser Bereiche zu konzentrieren, um von DevOps                eine 20-prozentige Steuerschuld entrichtet werden, andernfalls fallen die
     zu profitieren und messbare Geschäftserfolge zu erzielen.                               doppelten Kosten an, um die angestauten Probleme zu beheben.

     Je nachdem, wie erfolgreich Sie bereits beim Erreichen Ihrer Unterneh-                  Um das perfekte Gleichgewicht zwischen den Erfolgstreibern zu finden,
     mensziele sind, müssen Sie entscheiden, welche KPIs momentan für Sie                    müssen Sie folgende Punkte beachten: Geschäftsstrategie, Wettbewerb-
     am wichtigsten sind. Wenn Sie nicht schon dabei sind, Metriken zu verfol-               slandschaft und Lebenszyklusphase Ihres Produkts. Jeder Treiber ist eine
     gen, sollten Sie das schleunigst tun. Sie können als Erstes eine Basislinie             Art Wahlscheibe, die wunschgemäß eingestellt und an die dynamischen
     festlegen und die Metriken überwachen, um sicherzustellen, dass sie sich                Geschäftsprioritäten angepasst werden kann.
     wie gewünscht verhalten.

     Ein Thema, das wir noch nicht angeschnitten haben: Wie sollten Ressou-
     rcen und Zeit auf die einzelnen DevOps-Erfolgstreiber verteilt werden?
     Diese Verteilung ist selten statisch, sondern passt sich je nach Geschäfts-
     umgebung und Gesamtstrategie dynamisch an. So werden Unternehmen,
     die noch am Anfang des Produktentwicklungszyklus stehen, einen Großteil
     ihrer Zeit mit Innovation verbringen, um neue Funktionen zu erstellen. Ein
     Produkt, das sich im Wachstumsmodus befindet, muss die Leistung und
     Stabilität berücksichtigen, je reifer und beliebter das Produkt wird. Bei aus-
     gereiften Produkten wiederum muss der Schwerpunkt sowohl auf Inno-
     vation als auch auf Qualität liegen – Innovation, um wettbewerbsfähig zu
     bleiben und das Produkt weiterzuentwickeln, und Qualität, um die „tech-
     nischen Schulden“ abzutragen.

                  © 2019 New Relic, Inc.   |   US +888-643-8776   |   www.newrelic.com   |   www.twitter.com/newrelic   |   blog.newrelic.com
15
eBook           DevOps ohne Messung der richtigen Metriken ist der falsche Ansatz

     Die richtigen Daten erfassen
     Der wichtigste Teil der Erfolgsmessung sind die Daten. DevOps-Initiativen                   Es ist nicht schwer, die richtigen Daten zu erhalten, aber Sie brauchen die
     können nur dann erfolgreich sein, wenn die richtigen Daten verfügbar sind –                 richtigen Tools, die Daten automatisch erfassen und Ihnen dann helfen, diese
     d. h. die KPIs, die Sie laut Ihrer Einschätzung verfolgen und überwachen                    Daten schnell und einfach auszuwerten, anzuzeigen und zu teilen. Die von
     müssen, sowie verwandte Einsichten in Entwicklungsgeschwindigkeit,                          Ihnen gewählte Lösung sollte detaillierte Echtzeit- und historische Daten zu
     Qualität, Anwendungs- und Infrastrukturperformance, Kundenerlebnis                          den fünf Treibern des DevOps-Erfolgs liefern. Sie brauchen zumindest Folgendes:
     und Geschäftserfolg.
                                                                                                   • Proaktives Anwendungsperformance-Monitoring: Je mehr moderne
                                                                                                      Technologien wie Cloud, Container und serverlose Funktionen die Infra-
     Als datengestützte DevOps-Organisation können Sie den Fortschritt Ihres                          struktur abstrahieren, desto wichtiger wird es, die Performance der
     Teams nicht nur verfolgen und überwachen, sondern gleichzeitig eine Kultur                       Anwendung im Blick zu behalten. Die Anwendung ist entscheidend für
     der Kooperation und Kollegialität stärken. Daten befreien den Entscheidung-                      das Kundenerlebnis – und damit auch für Ihren Geschäftswert. Suchen
     sprozess von Emotionen und Schuldzuweisungen und sorgen stattdessen für                          Sie nach einem Tool, das Ihnen hilft, die Performance Ihrer Anwend-
     eine gemeinsame Sprache, die alle Mitarbeiter in jeder Rolle sprechen, gleich                    ungen und Infrastruktur in den für Ihre Kunden wichtigsten Aspekten
     wie erfahren oder fachkundig sie sind.                                                           umfassend zu analysieren.

                                                                                                   • Kundenerlebnis-Management: Das von Ihnen gewählte Tool sollte
                                                                                                      Daten bereitstellen, mit denen Sie das Kundenerlebnis rund um die Uhr
                                                                                                      in allen Ihren digitalen Kanälen messen können, selbst wenn es keinen
                                                                                                      Benutzer im System gibt. Außerdem sollte die Lösung Ihrem Team helfen,
                                                                                                      die Frontend-Verarbeitungsebene zu managen, in der sich mehr und
                                                                                                      mehr Code befindet.

                                                                                                   • Robuste Analyse: Um eine datengestützte Kultur zu schaffen, die Entwick-
                                                                                                      ler, das Operations-Team und Business-Stakeholder einschließt, brauchen
                                                                                                      Sie flexible Tools, darunter konfigurierbare Dashboards und die Fähigkeit,
                                                                                                      detaillierte technische Analysen vorzunehmen, um den Geschäftserfolg zu
                                                                                                      quantifizieren.

     Eispiel für das New Relic-Dashboard

                      © 2019 New Relic, Inc.   |   US +888-643-8776   |   www.newrelic.com   |   www.twitter.com/newrelic   |   blog.newrelic.com
16
eBook          DevOps ohne Messung der richtigen Metriken ist der falsche Ansatz

         • Deployment-Management: Außerdem brauchen Sie Reporting-Funk-
           tionen, um die jüngsten Deployments und ihre Auswirkung auf die
           Anwendungsleistung und Endbenutzer vorher und nachher aufzeigen,                    Zusammenfassung
           darunter alle eventuell aufgetretenen Fehler. Damit können Sie Ihre
           leistungsbezogenen KPIs verfolgen und messen.                                       Mit dem herkömmlichen Wasserfallmodell zur Softwareentwicklung und -bere-
                                                                                               itstellung wäre ein Erfolg bei den hier angesprochenen fünf Treibern ein Ding
     Beachten Sie beim Evaluieren einer Lösung, dass das Verfolgen und Überwa-                 der Unmöglichkeit.
     chen von Daten auf einer einzigen Plattform das Management Ihrer gesamten
                                                                                               Wenn Sie in allen fünf Bereichen erfolgreich sein möchten, gibt es für Sie nur
     DevOps-Bemühungen strafft und vereinfacht. Wenn Sie mit einer einzigen Plat-
                                                                                               eine Lösung: datengestütztes DevOps. Durch Verfolgen und Messen der richti-
     tform arbeiten, können Sie Ihrem gesamten Team und allen Mitarbeitern eine
                                                                                               gen Metriken erhalten Sie die Einsichten, die Sie brauchen, um außerorden-
     einheitliche Ansicht Ihrer Software bieten. Dadurch wird es einfacher, Entschei-
                                                                                               tliche Ergebnisse zu erzielen – sei es das Schaffen einer innovativen neuen
     dungen zu treffen. Die Verwendung des gleichen Tools für Dev- und Ops-Teams
                                                                                               App mit disruptivem Potenzial oder die Bereitstellung eines fantastischen
     fördert das Verständnis, wie die Software bereitgestellt wird und wie sie funk-
                                                                                               neuen Kundenerlebnisses.
     tioniert. Integrierte Benachrichtigungen, Dashboards und Analysen tragen dazu
     bei, dass jeder intelligenter arbeiten und schneller reagieren kann. Eine Software-       Auf Ihrer DevOps-Reise trägt Ihr Team maßgeblich dazu bei, Ihre Firma zu
     analyseplattform wie New Relic bietet alle diese Funktionen in einer integrierten         einem besseren Softwareunternehmen zu machen. Und das ist die wichtigste
     holistischen Lösung.                                                                      Aufgabe in der digitalen Wirtschaft von heute, in der jede Firma ein Softwareu-
                                                                                               nternehmen ist.

         Vielfalt schaffen mit Daten

         Daten helfen Ihnen, ein gut aufeinander eingespieltes und leistungsstark-             Richtige DevOps mit New Relic
         es DevOps-Team zusammenzustellen, und die Vielfalt in Ihrem Team, das                 Besuchen Sie newrelic.com/devops
         sich aus den unterschiedlichsten Menschen aus den unterschiedlichsten
         Kulturen zusammensetzt, zu stärken. Daten werden zu der Sprache, die
         alle sprechen. Teammitglieder können dank Daten klarer kommunizieren,
         Schuldzuweisungen aus dem Weg gehen und sich darauf konzentrieren,
         die bestmögliche Leistung zu erbringen. Das ist ein wichtiger Gesicht-
         spunkt, denn Vielfalt im Team trägt zu einer positiven und stimulierenden
         Arbeitsumgebung bei, in der sich die Mitarbeiter unterstützt und akzep-
         tiert fühlen.

                    © 2019 New Relic, Inc.   |   US +888-643-8776   |   www.newrelic.com   |   www.twitter.com/newrelic   |   blog.newrelic.com
17
©2008-19 New Relic, Inc. All rights reserved. 03.2019
Sie können auch lesen