Das Kefk Network Wiki befindet sich im Testbetrieb.


Release Management

Aus Kefk.

Wechseln zu: Navigation, Suche

Release Management ist eine Aufgabe im Rahmen eines Software-Entwicklungsprozesses. Es ist ein Prozess, welcher die Bündelung von Änderungen zu einem Paket und deren ordnungsgemäße Realisierung in der Infrastruktur sicherstellt. Es bedeutet die Planung und Durchführung der Veröffentlichung, von der Idee bzw. den ersten Anforderung bis zum Erreichen des Endbenutzers.

Das Releasemanagement hat folgende Aufgaben:

  • Festlegung des funktionellen Umfangs
  • Festlegung des genauen Zeitplans einer Release-Freigabe in Abstimmung mit dem Projekt- bzw. Produktmanagement
  • Überwachung der Einhaltung der Kriterien, die im Rahmen des Projekt- 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

Inhaltsverzeichnis

Release-Entscheidung

Der Release-Manager entscheidet, wann ein System als Release zur Weitergabe freigegeben werden kann. Er muss dabei zum einen darauf achten, dass das System frei von schwerwiegenden Fehlern also "marktreif" ist. Dieses ist der Fall, wenn der Entwicklungsprozess das Stadium Release Candidate erreicht.

Zum anderen ist jedoch auch die aktuelle Marktsituation zu beachten, um z. B. aufgrund von zu späten Releases keinen Marktanteil zu verlieren.

Release-Erstellung

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

  • Erstellung der Datei(en), 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, ...)

Bei der Erstellung ist zu berücksichtigen, dass ein Kunde evtl. nicht alle vorherigen Releases installiert hat und somit evtl. Daten oder Dateien fehlen, welche das aktuelle Release benötigt.

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, Bescheibungen, Anleitungen, ...) enthalten, um eine spätere Wiederherstellung zu vereinfachen.

Siehe auch

Entwicklungsstadium (Software)

Wikipedia
Dieses Dokument entstammt in seiner ersten oder einer späteren Version der deutschsprachigen Wikipedia. Es ist dort zu finden unter dem Stichwort Release_Management, die Liste der bisherigen Autoren befindet sich in der Versionsliste; die Originalfassung kann dort auch bearbeitet werden. Alle Texte der Wikipedia und ihre Derivate stehen unter der GNU-Lizenz für freie Dokumentation.
Persönliche Werkzeuge
Andere Sprachen