Thursday, May 17, 2012

Release Management kompakt

Nutzen
  • Das Ziel des Release Managements ist die erfolgreiche Planung und Steuerung der Hard- und Software Installationen. Man unterscheidet folgende Aufgaben:
  • Definition und Umsetzung von Releases
  • Release Tests und Abnahmen
  • Planung und Durchführung von Roll-Outs
  • Installation neuer oder geänderter Hardware
  • Lagerung der freigegebenen Hardware im Definitive Spares Lager (DS)
  • Freigabe, Verteilung und Installation der Software
  • Speicherung der freigegebenen Software in der Definitive Media Library (DML)

Release
Ein Release stellt eine Reihe neuer oder geänderter Konfigurationselemente (Configuration Items) dar, die zusammenhängend getestet und in die Produktionsumgebung überführt werden.

Major Release
Ein Major Release umfasst die Behebung zahlreicher Fehler, bei der eine deutliche Erweiterung der Funktionalitäten erzielt wird. In der Regel werden dem Benutzer diverse beantragte Changes in einem grossen Paket zur Verfügung gestellt.

Minor Release
Diese Releases enthalten meistens geringfügige Verbesserungen sowie QuickFixes für bekannte Fehler.

Emergency Fixes
Emergency Fixes werden temporär zur Behebung von aktuellen Problemen gemacht. In der Regel, wenn bei einem Major Release Fehler auftreten, die umgehend repariert werden müssen.

Definitive Media Library (DML)
In der DML werden die aktuell und bisher eingesetzten Softwareversionen und Varianten gespeichert. Die DML ist ein sicherer Aufbewahrungsort, an dem alle autorisierten Softwareversionen aufbewahrt und geschützt werden. Die DML ist zentral und hat immer die aktuellste Softwareversion und dient als Quelle für Änderungen.

Definitive Spares Lager (DS)
Es kommt öfter vor, dass z.B. eine Harddisk defekt ist. Um gegen solche Störungen gewappnet zu sein, verfügt man oft über ein kleines Ersatzteillager. Die Verwaltung dieser Hardware ird durch das Release Management vorgenommen. Dabei handelt es sich schlicht um ein Inventar von Hardware, das mit einem Status vermerkt ist.

Status
Bei einer Ausbreitung eines Releases werden alte Versionen und Varianten durch neue ersetzt. Dabei werden die Lebenszyklen der IT Produkte mit unterschiedlichem Status gekennzeichnet. Der Status beschreibt den aktuellen Zustand eines IT Elements wie z.B. "bestellt", "in Produktion", "in Entwicklung", "in Korrektur", "archiviert".

Version und Variante
  • Von einer Version spricht man, wenn es sich um unterschiedliche Funktionalitäten eines IT Produktes handelt.
  • Ein Produkt mit gleichen Funktionen aber unterschiedlichen Ausprägungen wird als Variante  bezeichnet. Z.B. Sprachvarianten, unterschiedliche Betriebssysteme.
Baseline
Die Baseline stellt eine zu einem bestimmten Zeitpunkt ausgewählte und freigegebene Konfiguration dar. Wenn Änderungen vorgenommen werden müssen, nimmt man die letzte Baseline, die Änderungen werden durchgeführt aufgrund des RFC und die neue funktionstüchtige Version wird dann wieder als neue Baseline erstellt, die getestet wird. Wenn keine Fehler gefunden wurden gibt man die Version zum Release frei und speichert sie in der DML.

No comments:

Post a Comment