best practices für release und deployment management · best practices für release und deployment...
Post on 07-Aug-2020
4 Views
Preview:
TRANSCRIPT
Best Practices für Release und Deployment Managementvon Mark Levy, Sr. Product Marketing Manager, Serena Software (jetzt Micro Focus)
White Paper
Inhaltsverzeichnis Seite
Das Dilemma der DevOps-Beziehung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Transformation von Freigabe und Bereitstellung . . . . . . . . . . . . . . . . . . . . . . . . . 2
Automatisierung ist ein guter Einstieg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Kontrolle und Sicherung Ihrer Release-Artefakte . . . . . . . . . . . . . . . . . . . . . . . . 7
Integration Ihrer Bereitstellungstoolkette . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Verwaltung von Vorproduktionsumgebungen . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Ineffiziente Übergaben streichen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Orchestrierung Ihres Freigabeprozesses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Fazit und Zusammenfassung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1www.microfocus.com
Das Dilemma der DevOps-Beziehung
Um in der heutigen Umgebung wettbewerbsfähig zu sein, müssen sich Unternehmen schnell
und kostengünstig an Änderungen auf dem Markt anpassen . Diese Unternehmensagilität hat
zu einer enormen Zunahme der Änderungsanfragen an IT-Abteilungen geführt . Der erste
logische Schritt, den Teams implementieren, um dieses „Verlangen nach Geschwindigkeit“
zu befriedigen, ist die Einführung agiler Methoden und einer kontinuierlichen
Bereitstellung, aber das verlagert den Engpass meist nur auf die Produktion .
Software wird nicht schneller in Testumgebungen implementiert oder in
Produktionsumgebungen freigegeben . Eine unzureichende Kontrolle über den
Freigabeprozess, mangelnde Kooperation zwischen Teams und manuelle Bereitstellungen
führen zu Versionen mit mangelhafter Qualität und hohem Kostenaufwand für das
Unternehmen. Angesichts nicht annähernd perfekter Übergaben zwischen Entwickler- und
Betriebsteams überrascht es nicht, dass laut aktuellen Studien im Jahr 2016 das fehlende
Release Management bis zu 80 % der Produktionszwischenfälle in großen Unternehmen
mit komplexen IT-Services ausmacht* . Eine fehlende Verbindung von Entwickler- und
Betriebsteams im Prozess kann die Fähigkeit der Umsatzgenerierung eines Unternehmens
ernsthaft beeinträchtigen .
Die Prozessprobleme werden noch dadurch verschlimmert, dass die meisten IT- und
Entwicklerteams Ihr eigenes Toolset für das Release und Deployment Management in
Vorproduktions- und Produktionsumgebungen beibehalten . Die IT-Betriebsteams hatten
für gewöhnlich keinen Zugriff auf oder Einblick in die Fehlerbehebungen und Änderungen,
die von den Anwendungsentwicklerteams vorgenommen wurden . Desgleichen haben
die Entwicklerteams selten Zugriff auf laufende Systeme und die Wissensdatenbank, die
IT-Betriebsteams für die Verwaltung und Pflege der Produktionsumgebung nutzen. Diese
Funktionssilos verschlimmern das Problem .
Die Probleme, die nicht aufeinander abgestimmte Prozesse und Tools verursachen, werden
im folgenden Beispiel der Freigabe eines neuen Online-Transaktionsportals bei einem
Telekommunikationsanbieter deutlich . Das Entwicklerteam informierte das IT-Betriebsteam
erst wenige Tage vor der Freigabe, dass in der Produktionsumgebung eine andere Version
der Oracle-Datenbank erforderlich war . Da das IT-Betriebsteam nur begrenzt Einblick
in die Versionsdetails hatte, kannte es die Bereitstellungsverfahren nicht und wusste
nicht, dass ein Upgrade der Datenbank erforderlich war . Zusätzlich wurde die Situation
dadurch erschwert, dass die anderen Anwendungen, die die Oracle-Datenbankinstanz
ebenfalls nutzten, mit der neueren Version nicht kompatibel waren . Letztlich war das
IT-Betriebsteam gezwungen, mühsam zusätzliche Hardware aufzutreiben und eine neue
Im Jahr 2016 wird das fehlende Release Management bis zu 80 % der Produktionszwischenfälle in großen Unternehmen mit komplexen IT-Services ausmachen. —Gartner
__________
* George Spafford und Ronni J. Colville, „How IT Operations Can Set Up an Effective, Centralized Release Management Process.“ Gartner, 3. Juni 2013.
2
White PaperBest Practices für Release und Deployment Management
Instanz der Datenbank zu aufzubauen . Dies führte zu einer teuren und verzögerten
Anwendungsfreigabe, die den Umsatz beeinträchtigte und einen tieferen Keil zwischen die
Entwickler- und Betriebsabteilungen trieb .
Die Auswirkungen einer fehlenden Zusammenführung der Personen, Prozesse und
Systeme in Entwickler- und Betriebsteams auf das Unternehmen werden offensichtlich,
wenn Anwendungen, die die Pfeiler eines Unternehmens sind, wegen fehlerhafter
Implementierungen und Versionen instabil werden .
Wie verbessern Sie also die Qualität und beschleunigen Ihre Freigaben und Bereitstellungen,
ohne die Stabilität und Kontrolle der Umgebung zu gefährden? Und wie vereinfachen Sie
Prozesse, die Ihre Entwickler- und Betriebsteams umspannen?
Transformation von Freigabe und Bereitstellung
Die Verbesserung und Änderung Ihrer Freigabe und Bereitstellungen von
Anwendungssoftware ist eine große Herausforderung . Es wurden große Abteilungssilos
gebildet, Tools wurden eingebettet und viele Prozesse wurden speziell für das derzeitige
System entwickelt . Diese Systeme neigen dazu, spröde und schwerfällig zu werden und
zusammenzubrechen, wenn sich irgendetwas ändert . Das Release Management wird zu einer
gefürchteten Aufgabe, für die alle zur Verfügung stehen müssen – und das meist an den
Wochenenden .
Wie schaffen Sie die Voraussetzungen für schnellere und qualitativ hochwertigere Freigaben
für die Produktion? Als ersten Schritt benötigen Sie einen agilen und effizienten Ansatz, um
in Erfahrung zu bringen, wie Sie dem Unternehmen einen Vorteil verschaffen, unnötigen
Aufwand eliminieren, kleine, inkrementelle Änderungen vornehmen, den Schwerpunkt
auf eine kontinuierliche Verbesserung legen und schnelle Erfolge erzielen können . Es
ist verblüffend, wie kleine Maßnahmen und Änderungen zu fantastischen Ergebnissen
führen können . Keine bahnbrechenden Neuerungen, riesigen Rollouts und langen Projekte
– einfach nur ein klares Bild von den Vorteilen für Ihr Unternehmen, Ihrer aktuellen
Umgebung und den Maßnahmen für den Erfolg .
Ein genaueres Bild vom UnternehmenZunächst müssen Sie wissen, was für das Unternehmen wirklich zählt . Welche Ziele und
Vorgaben gibt es, und wie passt Ihre Aufgabe in den Kontext des Unternehmens . Beginnen
Sie damit, alle Ihre Interessengruppen um ihr Feedback und Vorschläge zu bitten . Sie
werden überrascht sein, wie unterschiedlich die Sichtweisen sind . Beginnen Sie mit den
Kollegen aus dem Business- und Finanzbereich, und arbeiten Sie sich bis zur IT vor .
Die Verbesserung und Änderung Ihrer Freigabe und Bereitstellungen von Anwendungssoftware ist eine große Herausforderung.
3www.microfocus.com
Befragen Sie auch die Anwendungsentwickler- und Sichtungsteams, Supportteams für
Betrieb und Produktion, und lesen Sie Ereignis- und Problemmanagementberichte . Sie
müssen die Kultur genau kennen und Ziele, Vorgaben und priorisierte Verbesserungen
besprechen, um die wechselseitigen Beziehungen erkennen und schnelle Erfolge bestimmen
zu können .
Den Erfolg vorab bestimmenWelche Verpflichtungen haben Sie gegenüber dem Unternehmen? Definieren Sie, was Erfolg
für Ihr Unternehmen bedeutet . Ist Erfolg messbar, und wie schneiden Sie bezüglich dieser
Messgrößen ab? Zu welchem Freigabezyklus haben Sie sich verpflichtet, und was können Sie
tatsächlich leisten? Können Sie einen Vergleich zwischen Plan und tatsächlicher Umsetzung
anstellen und darüber einen Bericht erstellen? Was ist mit der Messung der Dauer von
Bereitstellungszyklen? Sie müssen Kennzahlen entwickeln, die das quantifizieren, was für
das Unternehmen am meisten zählt . Es ist auch wichtig, ein gemeinsames Vokabular an
Begriffen und Konzepten einzuführen .
_______________________________________________________________
Sie müssen die Kultur genau kennen und Ziele, Vorgaben und priorisierte Verbesserungen besprechen, um die wechselseitigen Beziehungen erkennen und schnelle Erfolge bestimmen zu können.
Abb. 1
Release Management-Dashboard
4
White PaperBest Practices für Release und Deployment Management
Sie müssen den Prozessinformationsfluss kennen und wissen, wo sich all Ihre einsetzbaren Assets befinden und auf welche Umgebungen sie abzielen.
Das System genau kennenSie müssen das System genau kennen und sich ein detailliertes Bild Ihres aktuellen
Freigabeprozesses machen, sowie davon, wie er mit Ihren Geschäftszielen und
Freigaberichtlinien übereinstimmt . Konzentrieren Sie sich auf den Prozessablauf
von der geschäftlichen Anfrage bis hin zur Produktion, und bestimmen Sie, welche
Feedbackschleifen erforderlich sind .
_______________________________________________________________
Wo im Prozess investieren Sie die meiste Zeit, und welche Qualitätsprobleme gibt
es? Effiziente Prinzipien wie Wertstromanalysen sollten genutzt werden, um den
Fluss an Informationen und Artefakten weiter zu analysieren . Sie müssen den
Prozessinformationsfluss kennen und wissen, wo sich all Ihre einsetzbaren Assets
befinden und auf welche Umgebungen sie abzielen. Setzen Sie eine Zielvorgabe, um
Bearbeitungszeiten in Ihren Freigabe- und Implementierungsprozessen zu reduzieren .
Bleiben Sie innerhalb Ihrer Grenzen, und suchen Sie nach Möglichkeiten, den Durchsatz zu
optimieren, den Prozess zu vereinfachen und reaktionsfähiger zu werden . Eliminieren Sie
unnötigen Aufwand und lange Wartezustände im System .
_______________________________________________________________
Abb. 2
Release Management-Prozessablauf
5www.microfocus.com
Von innen nach außenDiese Bewertung verschafft Ihnen einen guten Überblick darüber, wo Sie Ihre Zeit
investieren und wo Sie optimieren und vereinfachen müssen . Es gibt keine allgemein
gültige vorgeschriebene Reihenfolge oder Ausgangsstellung. Üblicherweise beginnen
Unternehmen, indem sie manuelle Code-Bereitstellungen automatisieren . Aber Sie stellen
vielleicht fest, dass die Automatisierung des Routings von Genehmigungen große schnelle
Erfolge einbringen könnte . Ihre Zielvorgabe ist es, sich „reinzuknien“, das Unternehmen
zu verstehen, das System im Blick zu haben und „nach außen zu verschlanken“, indem Sie
unnötigen Aufwand im gesamten Freigabelebenszyklus identifizieren und eliminieren.
Denken Sie global, und handeln Sie lokal . Typischerweise ist viel Spielraum im System
gegeben . Im Folgenden stellen wir einige Best Practices vor, die Unternehmen einsetzen,
um Geschwindigkeit und Kontrolle gleichermaßen zu verbessern und zugleich die Qualität
ihrer Anwendungsbereitstellungen und -freigaben aufrecht zu erhalten und zu verbessern .
Ihre Zielvorgabe ist es, sich „reinzuknien“, das Unternehmen zu verstehen, das System im Blick zu haben und „nach außen zu verschlanken“, indem Sie unnötigen Aufwand im gesamten Freigabelebenszyklus identifizieren und eliminieren. Denken Sie global, und handeln Sie lokal.
Abb. 3
Einfache Wertstromanalyse
6
White PaperBest Practices für Release und Deployment Management
Automatisierung ist ein guter Einstieg
Mithilfe von Automatisierung können Sie repetitive Aufgaben erledigen, ohne wertvolle
Mitarbeiter damit zu blockieren . Die „Bits“ sollten nicht von Personen bewegt oder
eingesetzt werden, da Maschinen bei der Bereitstellung viel besser und konsistenter sind
als Menschen. Die Automatisierung manueller Aufgaben und Übergaben ist eines der ersten
Dinge, die Sie sich anschauen sollten . Die Automatisierung verhilft Ihnen zu zahlreichen
schnellen Erfolgen, und dieser Ansatz von unten nach oben kann sehr inkrementell sein
und ohne große organisatorische Änderungen schnell bereitgestellt werden .
_______________________________________________________________
Die Automatisierung manueller Aufgaben und Übergaben ist eines der ersten Dinge, die Sie sich anschauen sollten. Die Automatisierung verhilft Ihnen zu zahlreichen schnellen Erfolgen, und dieser Ansatz von unten nach oben kann sehr inkrementell sein und ohne große organisatorische Änderungen schnell bereitgestellt werden.
Abb. 4
Automatisierung der Anwendungsbereitstellungen
7www.microfocus.com
Wenn Sie die Versionskontrolle als Ihre einzige zentrale Informationsquelle nutzen, haben Sie die Möglichkeit, Fehler genau zu bestimmen, problemlos ein Rollback zu einem bekannten Zustand durchzuführen und schnell eine neue Anwendung bereitzustellen.
Kontrolle und Sicherung Ihrer Release-Artefakte
Die Automatisierung von Code-Bereitstellungen und die Nutzung von Versionskontrolle
wurden als zwei der Best Practices identifiziert, die leistungsstarke Unternehmen anwenden.
Wenn Sie die Versionskontrolle als Ihre einzige zentrale Informationsquelle nutzen,
haben Sie die Möglichkeit, Fehler genau zu bestimmen, problemlos ein Rollback zu einem
bekannten Zustand durchzuführen und schnell eine neue Anwendung bereitzustellen . Alles,
was Sie für die Unterstützung und Ausführung der Anwendung benötigen, einschließlich der
Infrastruktur und des Konfigurationscodes, sollte der Versionskontrolle unterliegen. Und all
diese Versionskomponenten müssen sich in einem sicheren Versions-Repository befinden,
das die Versionskontrolle unterstützt .
_______________________________________________________________
Das Versions-Repository stellt sicher, dass Bereitstellungskomponenten identisch mit denen
sind, die in Vorproduktionsumgebungen getestet wurden . Ohne das Repository würden
Artefakte von Netzwerkverzeichnissen oder einem anderen System abgerufen, was sowohl
die Sicherheitsrisiken als auch das Fehlerpotenzial erhöht .
Abb. 5
Release-Artefakt-Repository
8
White PaperBest Practices für Release und Deployment Management
Integration Ihrer Bereitstellungstoolkette
Eine Toolchain-Philosophie sorgt dafür, dass eine Reihe ergänzender, aufgabenspezifischer
Tools in Kombination verwendet werden, um einen End-to-End-Prozess zu automatisieren .
Es gibt viele Tools von verschiedenen Anbietern, die verschiedene APIs innerhalb des
Freigabe- und Bereitstellungsprozesses nutzen. Es wird Überlappungen geben, und Sie
müssen dies verwalten . Eine Verwendung der gleichen Tools im gesamten Unternehmen ist
zwar wünschenswert, aber oftmals werden Sie nicht in der Lage sein, die Auswahl der Tools
zu kontrollieren . Daher ist es entscheidend, über genügend Flexibilität zu verfügen, um diese
Tools zusammenzufügen .
Innerhalb des Freigabeprozesses müssen Sie sicherstellen, dass Ihr Release Management-
Tool in Ihr Änderungsmanagementsystem integriert werden kann . Es ist sehr wichtig, eine
Verlinkung zu Änderungs- und geschäftlichen Anfragen bereitzustellen . Sie sollten von der
Änderungsanfrage bis zum bereitstellbaren Artefakt eine vollständige Nachverfolgbarkeit
gewährleisten . Die Änderungs- und Freigabeprozesse müssen Statusübergänge zwischen
den beiden Prozessen unterstützen . Ein Release Management-Tool, das andere Tools und
Prozesse basierend auf dem Status des Freigebeprozesses orchestrieren kann, ist von großem
Vorteil .
_______________________________________________________________
Die Änderungs- und Freigabeprozesse müssen Statusübergänge zwischen den beiden Prozessen unterstützen. Ein Release Management-Tool, das andere Tools und Prozesse basierend auf dem Status des Freigebeprozesses orchestrieren kann, ist von großem Vorteil.
Abb. 6
Integration von Drittanbietertools zur Automatisierung der Bereitstellungstoolkette
9www.microfocus.com
Ein einziger Bereitstellungsprozess bietet eine Reihe von Vorteilen, die zuvor genannt
wurden . Das Problem ist, dass typischerweise eine Reihe von Tools und auch intern
entwickelte Skripts vorhanden sind, die am Anwendungsbereitstellungsprozess beteiligt
sind . Sie müssen in der Lage sein, die Integration und Bereitstellungen mit einem einzigen
Prozess zu bewerkstelligen, der in vorhandene Drittanbieterprodukte integriert werden
kann . Dieses Konzept der Toolkettenintegration ermöglicht es Ihnen, komplexe Prozesse
für die Anwendungs- und Komponentenautomatisierung für verschiedener Tools und
Umgebungen konsistent und wiederholbar zu orchestrieren und automatisieren .
Verwaltung von Vorproduktionsumgebungen
Die effektive und effiziente Nutzung von Test- und Staging-Umgebungen (Vorproduktion)
ist entscheidend für eine erfolgreiche Versionsbereitstellung . Die Kombination aus einer
schnelleren Freigabe, einer größeren Anzahl an Anwendungen und der Komplexität
des Anwendungsinfrastruktur-Stacks hat die Komplexität der Verwaltung solcher
Umgebungen exponentiell erhöht . Eine unzureichende Verfügbarkeit von Testumgebungen
und/oder Umgebungskonflikte können Freigaben verzögern und die Kosten für
Versionsbereitstellungen in die Höhe treiben .
Die Nutzung von Office-Produktivitätstools (Excel oder Word) funktioniert in großen
Testumgebungen nicht . Sie müssen in der Lage sein, einen Prozess für die Planung,
Verwaltung, Nachverfolgung und Kontrolle aller Test- und Vorproduktionsumgebungen
in Ihrem Releaselebenszyklus zu implementieren . Eine automatisierte und Self-Service-
basierte Bereitstellung kann den Prozess weiter vereinfachen, um kürzere Zykluszeiten zu
ermöglichen .
Mithilfe einer Kalenderansicht können Sie einen einheitlichen Testmanagement-
Zeitplan anzeigen und sehen ganz genau, wer und was für welche Umgebungen geplant
ist . Die Zeitplanansicht sollte anzeigen, welche Bereitstellungen geplant sind, wann die
Instandhaltung geplant ist, und welche Freigabefenster für die jeweilige Umgebung
vorgesehen sind .
_______________________________________________________________
Die effektive und effiziente Nutzung von Test- und Staging-Umgebungen (Vorproduktion) ist entscheidend für eine erfolgreiche Versionsbereitstellung.
10
White PaperBest Practices für Release und Deployment Management
Dashboards und Berichte auf Basis von Umgebungsmetriken ermöglichen es der
Unternehmensführung, Vorproduktionsumgebungen einfach und effizient zu entwerfen,
planen und koordinieren, um den Releaselebenszyklus zu unterstützen . Interessengruppen
sollten automatische Benachrichtigungen erhalten, wenn eine Änderung am Status einer
Umgebung vorgenommen wurde und wenn ihre Änderungen implementiert wurden .
Das Umgebungsmanagement ist ein entscheidender Bestandteil des Freigabe- und
Bereitstellungslebenszyklus . Es stellt sicher, dass das richtige Team die richtige Umgebung
zum richtigen Zeitpunkt zur Verfügung hat .
Das Umgebungsmanagement ist ein entscheidender Bestandteil des Freigabe- und Bereitstellungslebenszyklus. Es stellt sicher, dass das richtige Team die richtige Umgebung zum richtigen Zeitpunkt zur Verfügung hat.
Abb. 7
Umgebungszeitplan-Kalender
11www.microfocus.com
Ineffiziente Übergaben streichen
Der Arbeitsaufwand für die Übertragung von Informationen und Release-Artefakten von
einem Prozess zum nächsten oder von einem Team zum anderen zur Unterstützung einer
Freigabe ist erheblich, und er stellt einen großen Engpass im Ablauf der Freigabe dar . Treten
Unklarheiten auf, müssen die Teams zusätzlich kommunizieren, um sie zu beseitigen, was zu
erheblichen Verzögerungen, hohen Kosten und fehlerhaften Freigaben führen kann .
Übergabe-Probleme treten auf, wenn auf Gespräche, E-Mails, Office-Dokumente und
Ticketsysteme zurückgegriffen werden muss . Leider kann nicht alles mit Worten und
Diagrammen erfolgreich vermittelt werden . Es ist eine Menge stillschweigendes Wissen
vorhanden, das nur schwer schriftlich oder verbal übermittelt werden kann . Mit jeder
Übergabe geht etwas an Wissen verloren, ähnlich wie bei der stillen Post, die Sie aus Ihrer
Kindheit kennen. Die ursprüngliche Absicht verliert bei jeder Übergabe an das nächste Team
an Bedeutung .
Die Abschaffung ineffizienter Übergaben ist entscheidend für den Erfolg Ihrer Freigabe.
Die oben genannte Wertstromanalyse sollte Ihnen einen guten Überblick darüber
verschaffen, welche Übergaben abgeschafft werden können. Wenn Sie die Übergabe nicht
eliminieren können, vergewissern Sie sich, dass sie die eigentliche Paketierung und den
Prozess der Übergaben formalisiert haben. Konsistenz und ein Maß an Semantik, das für
jeden verständlich ist, verringert die Gefahr von Fehlinterpretationen .
_______________________________________________________________
Die Abschaffung ineffizienter Übergaben ist entscheidend für den Erfolg Ihrer Freigabe.
Abb. 8
Automatisierte Bereitstellungen
12
White PaperBest Practices für Release und Deployment Management
Wo immer möglich, sollten Sie Wissen angemessen dokumentieren . Schaffen Sie
undokumentiertes Wissen ab, aggregieren Sie die verschiedenen Wissensquellen und
nutzen Sie das Konzept eines „Runbooks“, um Bereitstellungsprozesse und Aufgaben
zu dokumentieren und standardisieren . Runbooks dienen als zentrale Referenzquelle
für Bereitstellungsprozeduren und -aufgaben und erfassen Best Practices für
Bereitstellungsaufgaben für die einzelnen zugehörigen Anwendungen .
Orchestrierung Ihres Freigabeprozesses
Ein offizieller, automatisierter Release Management-Prozess hilft Unternehmen, den
Wert ihrer Mitarbeiter zu maximieren . Das Release Management ist ein Anwendungslebenszyklus-
Managementprozess, der IT-Aufgaben von der Anwendungscode-Entwicklung über Tests bis
hin zur Produktion leitet und dabei hilft, die Ressourcen auf eine pünktliche Bereitstellung
der Funktionen zu konzentrieren, die das Unternehmen braucht . Ein gut aufgestellter und
umfassender Release Management-Prozess bietet Unternehmen folgende Vorteile:
Verbesserter Überblick über den Verlauf und Fortschritt von Projekten, um Überraschungen zu vermeiden und dafür zu sorgen, dass alle Beteiligten am selben Strang ziehen
Beschleunigter Freigabeablauf, um wichtige Änderungen früher und mit vorhandenen oder weniger Ressourcen in die Produktion zu bringen
Verbesserte Versionsqualität, um die Anzahl erfolgreicher Bereitstellungen zu erhöhen und geplante und ungeplante Ausfallzeiten zu reduzieren
Einfachere Compliance: durch die Durchsetzung der Konsistenz und Nachverfolgbarkeit von Änderungen
Beginnen Sie mit Best Practice-Release Management-Prozessen, die individuell anpassbar
sind und auf Ihre Freigaberichtlinien angewendet werden können . Das Buch ITIL V3 Service
Transition sollte auf jeden Fall gelesen werden . Vereinfachte und schlanke Prozesse sind
ein guter Ausgangspunkt, da Sie sie zur Unterstützung Ihres Unternehmens spezifisch und
individuell anpassen können .
_______________________________________________________________
Beginnen Sie mit Best Practice-Release Management-Prozessen, die individuell anpassbar sind und auf Ihre Freigaberichtlinien angewendet werden können.
13www.microfocus.com
Wenn Ihre Entwickler- und Betriebsteams mithilfe integrierter Prozesse an einem Strang
ziehen, sind sie besser in der Lage, Anwendungsänderungen schnell zu veröffentlichen, um
das Unternehmen zu unterstützen, ohne die Stabilität der Betriebsumgebung zu gefährden .
Ein integrierter Kalender, auf den sowohl die Entwickler- als auch die Betriebsabteilung
Zugriff haben und der alle geplanten Änderungen pro Woche oder Monat anzeigt, sorgt
dafür, dass alle Teams über geplante Aktualisierungen für Anwendungen informiert sind .
_______________________________________________________________
Wenn Ihre Entwickler- und Betriebsteams mithilfe integrierter Prozesse an einem Strang ziehen, sind sie besser in der Lage, Anwendungsänderungen schnell zu veröffentlichen, um das Unternehmen zu unterstützen, ohne die Stabilität der Betriebsumgebung zu gefährden.
Abb. 9
Best Practice-Freigabeprozess
14
White PaperBest Practices für Release und Deployment Management
Es ist für Entwickler- und Betriebsteams gleichermaßen hilfreich, die verschiedenen
Anwendungen zu sehen, die von einem Freigabeprozess betroffen sind, und weitere
Details einer Anfrage oder Änderung abrufen zu können . Dabei sollten die Details der
Anwendungsänderungen bis hin zu den bereitzustellenden Artefakten sowie Informationen
zu Infrastrukturänderungen berücksichtigt werden . Ein einheitlicher Änderungskalender
bietet Entwicklerteams, Release Managern und Betriebsteams eine konsolidierte Übersicht
aller geplanten Software- und Infrastrukturänderungen .
Release Management-Teams benötigen formelle Prozesse und Tools für die Planung
und Nachverfolgung der für die Freigabe von Anwendungen erforderlichen Schritte,
mehr Transparenz bezüglich dieser Prozesse und eine Möglichkeit, Freigaberichtlinien
durchzusetzen . Nur mit diesen Tools und Prozessen können die verschiedenen
Teams ihre Tätigkeiten synchronisieren, um die Erwartungen des Unternehmens zu
erfüllen, die Qualität freigegebener Anwendungen sicherzustellen und die Integrität
unternehmenskritischer Produktionssysteme zu schützen .
Es ist für Entwickler- und Betriebsteams gleichermaßen hilfreich, die verschiedenen Anwendungen zu sehen, die von einem Freigabeprozess betroffen sind, und weitere Details einer Anfrage oder Änderung abrufen zu können.
Abb. 10
Kalenderansicht des Freigabeprozesses
15www.microfocus.com
Fazit und Zusammenfassung
Die Geschwindigkeit und Komplexität von Anwendungsfreigaben nehmen weiter zu, da sich
Unternehmen an neue ökonomische Bedingungen anpassen . Manuelle Bereitstellungen,
mangelnde Kooperation zwischen Teams und eine unzureichende Kontrolle über den
Freigabeprozess führen zu Versionen mit mangelhafter Qualität und hohem Kostenaufwand
für das Unternehmen . Um eine höhere Leistung zu erzielen, sollten Unternehmen einen
agilen und schlanken Ansatz für das Release Management verfolgen .
Automatisierung ist die schnellste Route zu hoher Leistung und einer Erhöhung der
Qualität und Geschwindigkeit . Doch so notwendig sie auch ist, die Automatisierung allein
reicht nicht aus . Es ist wichtig, den Erfolg der Automatisierung durch die Optimierung und
Integration der Toolketten, die Vereinfachung der Übergaben und Kommunikation zwischen
Entwickler- und Betriebsteams sowie die Einführung von Standardprozessen für Freigabe
und Bereitstellung zu bekräftigen .
Es ist wichtig, den Erfolg der Automatisierung durch die Optimierung und Integration der Toolketten, die Vereinfachung der Übergaben und Kommunikation zwischen Entwickler- und Betriebsteams sowie die Einführung von Standardprozessen für Freigabe und Bereitstellung zu bekräftigen.
162-DE0088-001 | S | 03/17 | © 2017 Micro Focus. Alle Rechte vorbehalten. Micro Focus und das Micro Focus Logo sowie andere Namen sind Marken oder eingetragene Marken von Micro Focus oder Tochterunternehmen bzw. Schwestergesellschaften in Großbritannien, den USA und anderen Ländern. Alle weiteren Marken sind Eigentum ihrer jeweiligen Inhaber.
www.microfocus.com
Micro FocusDeutschlandFraunhoferstraße 7D-85737 Ismaning00 800-58102130
Micro FocusSchweizMerkurstrasse 148953 DietikonSwitzerland00 800-58102130
Micro FocusFirmenhauptsitzVereinigtes Königreich+44 (0) 1635 565200
www.microfocus.com
top related