April 24, 2024

Verbesserung von ServiceNow DevOps Flow: MeanTime To Approve

Scott Willson

Bei DevOps ist die Beschleunigung der Abläufe entscheidend für eine schnellere Bereitstellung von Werten. Eine wichtige Kennzahl ist die Mean Time to Approve (MTTA) - die Zeit, die benötigt wird, um ein Release zu genehmigen und als produktionsreif zu bestätigen. Für ServiceNow bedeutet dies die Zeit von der Markierung eines Update-Sets als vollständig bis zum Bestehen aller Tests und Prüfungen und der Freigabe für die Bereitstellung.


Warum ist das wichtig? Eine schnellere Genehmigung bedeutet eine schnellere Bereitstellung, was wiederum eine schnellere Wertschöpfung zur Folge hat. Die Optimierung von MTTA ist entscheidend für einen effizienten Ablauf. MTTA misst die Zeitspanne zwischen der Fertigstellung aller Update-Sets und Anwendungen für ein Release und dem Zeitpunkt, an dem es alle Prüfungen und Genehmigungen durchläuft, um als produktionsreif zu gelten. Die Optimierung von MTTA umfasst Aktivitäten wie:

  • Durchführung automatisierter Testsuiten
  • Scannen nach Sicherheitsschwachstellen
  • Manuelle Code-Prüfungen und Peer-Freigaben
  • UAT-Tests und Benutzerabnahmen
  • Sicherheits- und Konformitätsprüfungen

MTTA endet, wenn alle erforderlichen Validierungen abgeschlossen sind und die erforderlichen Genehmiger die Freigabe abgezeichnet haben. Eine kürzere MTTA zeigt, dass Sie den Überprüfungsprozess optimiert haben, indem Sie Engpässe beseitigt, die Transparenz erhöht und die Automatisierung genutzt haben.


Welche Techniken können zur Verbesserung der MTTA beitragen?

Erstens: Automatisieren Sie manuelle Prozesse, wo immer dies möglich ist - insbesondere sich wiederholende Prüfungen wie Testen und Scannen. Automatisierte Prüfungen/Tore verringern die menschliche Arbeitsbelastung und beschleunigen die Validierung.


Zweitens: Sorgen Sie für Transparenz in Ihrer ServiceNow Landschaft. Machen Sie Instanzinkonsistenzen für alle Beteiligten transparent und sorgen Sie für eine vollständige Rückverfolgbarkeit - wer, was, wo, wann und wie.


Drittens: Erteilen Sie Genehmigungen nur dort, wo sie notwendig sind. Erzwingen Sie keine Abnahmen ohne Wert - vertrauen Sie der Automatisierung für wiederholbare Prüfungen. Reservieren Sie menschliche Überprüfungen für die Bewertung der geschäftlichen Auswirkungen und die Risikominderung.


Viertens: Validieren und implementieren Sie häufig in kleineren Chargen. Holen Sie frühzeitig Feedback ein, um Überraschungen bei der Produktionsfreigabe zu vermeiden. Produktionsfreigaben in großen Mengen oder Chargen verlängern die MTTA.


Und schließlich sollten Sie die Zusammenarbeit zwischen den Teams fördern. Die Abstimmung und gemeinsame Verantwortung für Ihre ServiceNow Landschaft ist entscheidend für die Verbesserung der Abläufe.


Optimierung des DevOps-Flusses MTTA mit xtype

xtype bietet eine Möglichkeit, diesen Fluss zu optimieren und MTTA für ServiceNow zu verkürzen. xtype Deployment Flows definieren die Automatisierung und die Schritte bei der Migration von Update-Sets und Anwendungen zwischen Instanzen. Unter der Haube nutzt xtype die systemeigenen Automatisierungsmechanismen von ServiceNow , die die Ihnen bekannten und vertrauten Plattformfunktionen nutzen. xtype Mit Deployment Flows können Sie zusätzliche Aufgaben wie ATF-Ausführungen, Code-Scans und manuelle Genehmigungen einfügen. xtype Deployment Flows integrieren Ihre Qualitäts- und Freigabekriterien direkt in die Deployment-Pipeline und gewährleisten so die ständige Einhaltung Ihrer genehmigten Prozesse.


Nehmen wir zum Beispiel ein Update-Set, das von einer DEV-Instanz zu QA verschoben wird. Ein xtype Deployment Flow könnte wie folgt aussehen:

  1. Der Entwickler kennzeichnet den Aktualisierungssatz in DEV als abgeschlossen.
  2. Die ATF-Testsuite läuft gegen den Aktualisierungssatz in QA.
  3. Ist die ATF-Prüfung erfolgreich, wird ein Code-Scan durchgeführt.
  4. Die Genehmiger werden benachrichtigt, dass die Tests bestanden und die Scans sauber sind.
  5. Die Genehmigenden genehmigen den Aktualisierungssatz manuell für die Bereitstellung an QA.
  6. Der Aktualisierungssatz wird nach QA migriert.


Dieser Ablauf ermöglicht es uns, Schritte wie das Testen und Scannen zu automatisieren. Die Genehmiger können die Ergebnisse leicht einsehen und manuell die Freigabe erteilen. Wir haben die menschliche Genehmigungszeit verkürzt, indem wir die Vorbereitung automatisch durchgeführt haben. Der Schlüssel dazu ist ein gut definierter Ablauf, der den Anforderungen, Praktiken und Verfahren Ihres Aktualisierungssatzes oder Ihrer Anwendung entspricht. 


Auswirkungen von xtype auf ServiceNow MTTA

xtype Deployment Flows bietet:

  • Automatisierung zur Reduzierung menschlicher Fehler und Wartezeiten
  • Rückverfolgbarkeit für Aktualisierungssatz und Anwendungspropagation
  • Durchsetzung von Richtlinien für Governance und Compliance
  • Beschleunigte Geschwindigkeit mit Sicherheit
  • Anwendung des Prinzips der geringsten Privilegien (PoLP)
  • Bidirektionale Synchronisierung beseitigt Inkonsistenzen zwischen mehreren Instanzen und verbessert so Geschwindigkeit, Qualität und Häufigkeit


Da xtype die Mechanismen der Änderungssynchronisierung und der Bereitstellungsautomatisierung übernimmt, benötigen Entwickler keinen erweiterten Zugriff auf Instanzen, die nicht für die Entwicklung vorgesehen sind. Außerdem werden Vorschaufehler dorthin verlagert, wo Entwickler sie während der Entwicklung von Anwendungen und Funktionen beheben können, anstatt sie Tage oder Wochen später in nachgelagerten Instanzen zu beheben.


Das Verschieben von Vorschaufehlern nach links bedeutet auch, dass neue Funktionen und Anwendungen mit höherer Wahrscheinlichkeit erfolgreich und fehlerfrei in die Produktion überführt werden können. Ohne xtype kontrollierte Synchronisierung werden Funktionen und Anwendungen mit unbeabsichtigten Fehlern erstellt. Dies liegt daran, dass Entwickler Funktionen und Anwendungen ohne dieselben Plugins, Updates oder ServiceNow Versionen in nachgelagerten Instanzen wie QA und Produktion erstellen.


Schlussfolgerung

In der heutigen Welt kommt es darauf an, den Wert von ServiceNow schneller zu liefern. Mit xtype können Sie die MTTA für ServiceNow umgestalten und so die Geschwindigkeit optimieren, ohne die Kontrolle zu verlieren. Mit xtype werden Sie überrascht sein, wie sehr Sie Ihre Mean Time to Approve verbessern können.

Holen Sie sich das kostenlose ebook

xtypeDie 6 Prinzipien für den Erfolg der Plattformentwicklung ServiceNow

Instant Demo

Sehen Sie sich an, wie xtype die Möglichkeit bietet, JEDE Nachfrage des Unternehmens auf der Plattform ServiceNow zu erfüllen.

Ihr zentraler Anlaufpunkt für die neuesten und besten Ereignisse auf xtype.

Vorheriger Artikel
Zurück zu allen Artikeln
Nächster Artikel
Zurück zu allen Artikeln

Nicht genug Leute im Plattformteam?

Von Plattformarchitekten geliebt, von Plattformbetreibern und dem Unternehmen vertraut