Release Management

Release Management
Zusammenhänge verschiedener Prozesse im Release Management

Das Release Management ist ein Prozess, der sich ursprünglich aus den Erfahrungen des Produktmanagements der Software-Industrie ableitete, welcher die Bündelung von Konfigurations-Änderungen zu einem Release oder Versionspaket und deren ordnungsgemäße Eingliederung in der Infrastruktur sicherstellte. Release Management bedeutet die Planung und Durchführung der Veröffentlichung, von der Idee bzw. den ersten Anforderungen bis zum Erreichen des Endbenutzers. Es interagiert somit zwischen Change- und Konfigurationsmanagement. Es ist Teil des ITSM bzw. des ITIL-Service Managements.

Das Release Management hat zur Aufgabe, sicherzustellen, dass eine erwartete Anforderung an eine Veränderung in einem Prozess mit einem vertretbaren Risiko in der geforderten Zeit erfolgreich umgesetzt werden kann. Anpassungen im Geschäftsbereich auf sich ständig verändernde äußere Anforderungen erfordern eine permanente Neukonfiguration der Systeme, die die zugrunde liegenden Prozesse steuern. Gleichzeitig erhöht in einer komplexen Umgebung dieser evolutive Prozess der dauerhaften Neukonfiguration von Systemen das Risiko, lebenswichtige Geschäftsprozesse durch Fehlkonfiguration zu stören, unvorhergesehen zu beeinflussen oder ganz zum Stillstand zu bringen. Ein Unternehmen rechtfertigt den Einsatz eines Release Management mit der Reduktion der teilweise erheblichen Kosten durch etwaige Prozess-Störungen, die durch notwendige konfigurative Veränderungen hervorgerufen werden können. Das Release Management hat die Aufgabe, die Risiken der Unterbrechung von Geschäftsprozessen bei Konfigurationsänderungen bestehender Systeme, die durch schlecht geplante oder nicht ausreichend getestete Systemkonfigurationen hervorgerufen werden, zu mindern.

Inhaltsverzeichnis

Aufgaben des Release Managements

Das Releasemanagement hat folgende Aufgaben:

  • Festlegung des funktionellen Umfangs
  • Festlegung des genauen Zeitplans einer Release-Freigabe in Abstimmung mit dem Change- bzw. Produktmanagement
  • Qualitätskontrolle zur Überwachung der Einhaltung der Kriterien, die im Rahmen des Change- bzw. Produktmanagements für eine Release-Erstellung festgelegt wurden
  • Dokumentation des Umfangs und der Änderungen, dabei insbesondere Beschreibung der für die Rückwärtskompatibilität relevanten Eigenschaften
  • Verwaltung der Versionshistorie (Versionierung), damit Sicherstellung der Reproduzierbarkeit

Release-Anforderung

Release Anforderungen werden zunächst vom Change Management erfasst. Das Change Management formuliert in der Regel auch den 'Use Case' und kümmert sich auch um den (je nach Risiko-Relevanz teilweise recht komplexen) Genehmigungsprozess. Anschließend wird die eigentliche Aufgabe der Durchführung eines Changes, also die 'Executive', an das Release Management übergeben. Daraus resultiert oft die Meinung, das Release Management sei ein Teilbereich des Change Managements. Das Release Management ist jedoch nach Praxis-Erfahrung aus dem ITIL-Bereich bewusst kein Teilbereich des Change Managements. Unternehmen, die dies nicht berücksichtigen und Release Management im Change Management integrieren, werden recht schnell in interne Konfliktsituationen der Verantwortlichkeiten kommen, in denen die wichtigen Elemente der Risikoeinschätzung, der Planung und Qualitätskontrolle meistens aus dem notwendigen Gleichgewicht kommen. Somit stellt das Release Management auch sicher, dass ein Release die erwartete Anforderung mit einem vertretbaren Risiko in der geforderten Zeit umsetzen kann. Die aktuelle ITIL Version 3 berücksichtigt diesen Umstand und hat deshalb das Release Management explizit als eigenständige Prozesseinheit definiert.

Release-Planung

Die Planung erstellt das Kerngerüst, die eigentliche Blaupause eines gesamten Release Projektes.

Release-Entscheidung

Der Release-Manager entscheidet, wann ein System als Release zur Weitergabe freigegeben werden kann. Er muss dabei darauf achten, dass das System frei von schwerwiegenden Fehlern, also produktionssicher ist. In der traditionellen Softwareentwicklung ist dies der Fall, wenn der Entwicklungsprozess das Stadium Release Candidate erreicht.

Risiko-Analyse

Risiken sind immer mit Geschäftsperspektiven abzugleichen. Dabei wird ein Restrisiko teilweise bewusst in Kauf genommen um z. B. aufgrund von zu späten Releases mit höherer Qualität keinen geschäftlichen Vorteil, den man durch ein früheres Releasedatum erreicht, zu verlieren.

Qualitätskontrolle

Die Qualitätskontrolle eines Releases ist eines der wichtigsten Elemente der Sicherstellung der Change Objectives, also der Frage

  • was will man ursprünglich mit der Änderung einer Konfigurationsänderung aus der Geschäftsperspektive erreichen und
  • stimmt das Ergebnis auch mit den Anforderungen überein?

Realisiert wird dies durch entsprechende Testpläne, durch Simulationen und Entwicklung und Test der Strategien zu Notfallsituationen.

Release-Erstellung

Wenn die reine Entwicklung abgeschlossen ist, bedeutet das aber nicht gleichzeitig eine Veröffentlichung. Dazu müssen oft noch weitere Schritte erfolgen:

  • Erstellung der Konfigurationsstände, welche alle Komponenten beinhaltet
  • Zusammenstellung und Bezeichnung sowohl des Quellcodes als auch sämtlicher Datendateien
  • Bereitstellung von Konfigurationsdateien, Benutzerhandbüchern, technischer Dokumentation, ...
  • Bereitstellung/Vertrieb (Datenträger, E-Mail, Download, ...)
  • Ausbildung und Vorbereitung der Mitarbeiter, die das System nutzen
  • Ausbildung und Vorbereitung der Mitarbeiter, die das System pflegen

Release-Dokumentation

Die Dokumentation von Releases ist z. B. zur späteren Nachproduktion oder Rückverfolgung von speziellen Releases für einzelne Kunden oder Plattformen sehr wichtig.

Die Dokumentation sollte eine komplette Beschreibung der gesamten Entwicklungsumgebung und des zugrunde liegenden Systems (Programme, Versionen, Dokumente, Beschreibungen, Anleitungen, ...) enthalten, um eine spätere Wiederherstellung zu vereinfachen.

DHL - Definitive Hardware Library

Die Archivierung zur Logistischen Verwaltung der technischen Komponenten eines Unternehmens.

DSL - Definitive Software Library

Die Archivierung zur Logistischen Verwaltung der Softwarekomponenten eines Unternehmens.

Zertifizierung

ISO/IEC 20000 Release Management als Teilbereich des ISO/IEC 20000 Standards.


Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Release Management — is the relatively new but rapidly growing discipline within software engineering of managing software releases.As software systems, software development processes, and resources become more distributed, they invariably become more specialized and …   Wikipedia

  • Release Management — Saltar a navegación, búsqueda Software Release Management, en castellano, gestión de entregas de software, es el proceso de entregas de software nuevo o de actualizaciones del software. El proceso es mucho más que crear una nueva versión o… …   Wikipedia Español

  • Release Management method — Release management describes the practices for bringing software items to the operations environment, its users. It contains both implementation and distribution activities.IntroductionThe goal of Release management is to protect the live… …   Wikipedia

  • Release engineering — Release engineering, frequently abbreviated as releng , is a sub discipline in software engineering concerned with the compilation, assembly, and delivery of source code into finished products or other software components. An associated term is… …   Wikipedia

  • Release — Der englische Begriff release ( „loslassen“, „freigeben“, „herausgeben“) wird im Deutschen verwendet für: Veröffentlichung: von Medien, siehe Publikation einer Version einer Software, siehe Entwicklungsstadium (Software) und Release Management… …   Deutsch Wikipedia

  • Management (film) — Management Promotional film poster Directed by Stephen Belber Produced by …   Wikipedia

  • Management of heart failure — requires a muitimodal approach. It involves a combination of lifestyle modifications, medications, and possibly the use of devices or surgery. Contents 1 Diet and lifestyle measures 1.1 Fluid restriction 2 Pharmacological management …   Wikipedia

  • Management of ulcerative colitis — involves first treating the acute symptoms of the disease, then maintaining remission. Ulcerative colitis is a form of colitis, a disease of the intestine, specifically the large intestine or colon, that includes characteristic ulcers, or open… …   Wikipedia

  • Management of Pacific Northwest riparian forests — is necessary because many of these forests have been dramatically changed from their original makeup. The primary interest in riparian forest and aquatic ecosystems under the Northwest Forest Plan (NWFP) is the need to restore stream habitat for… …   Wikipedia

  • Release of Information department — Release of Information (ROI) is a department or division that is found in virtually every hospital. In the United States, HIPAA and State guidelines strongly direct the rules and regulations of patient information. ROI performs such tasks as… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”