? Software Release Management ist ein Prozess, durch den Software zur Verfügung gestellt wird und das durch seine Nutzer und Entwickler. Es entwickelte sich in Unterstützung von geografisch verteilten Software-Ingenieure , die auf Software-Entwicklungsprojekten mitzuarbeiten. Jeder Ingenieur arbeitet an einer bestimmten Komponente der Software und an einem gewissen Punkt , alle Komponenten müssen zusammen kommen und nahtlos miteinander funktionieren. Das Software-Release -Management-Prozess ist so konzipiert , um die Verwaltung dieses Entwicklungsprozesses. Zweck
Da das Internet und Web 2.0 Plattformen kollaborative entwickeln, sind Software-Entwicklungsprozesse oft unter geografisch verteilten Software-Ingenieure verteilt . Die Software-Entwickler könnten Mitarbeiter eines großen multinationalen Konzerns oder unabhängigen Software- Ingenieure, die über eine Open-Source- Entwicklungsplattform sein . Als Ergebnis die Notwendigkeit einer angemessenen Integration Ressourcen zur Entwicklung, Erprobung , Einführung und Verbreitung .
History
Vor dem Internet und verteilte Entwicklung , Projektmanager erleichtern existieren würde die Software-Integration Aufgabe zu tun. Alle Software-Ingenieure wurden co-located und es war leichter, Komponente Entwicklung und Integration zu verwalten. Doch aufgrund der verteilten und technische Natur der heutigen Software-Entwicklung, die Komplexität und die Anzahl der Software-Komponenten Fütterung einer Anwendung sind mehrere dedizierte Lösungen erforderlich.
Prozess
< br >
die Software Release Management Prozess wird am besten durch einen Prozess Karte ähnlich der bei Taskmap.com dargestellt definiert. Die Karte zeigt , wie ein bestimmtes Software-Release geplant werden muss, gebaut, getestet und wieder zurück zum Entwicklungsprozess gesendet, bis es abgeschlossen ist . Jede einzelne Aufgabe ist in Teilaufgaben gebrochen. Alle Aufgaben und Teilaufgaben erfordern eine enge Koordination und Zusammenarbeit unter den Entwicklern .
Release Manager
Für jedes Software-Projekt , ob es ein geografisch verteilte multinationalen oder Open-Source- Umfeld muss jemand als Release-Manager dienen . Die Aufgabe eines Release-Manager ist es, den Release-Prozess zu verwalten. Sie müssen detaillierte Kenntnisse der Software-Anwendung und Entwicklung, die Software -Entwicklungs-Lebenszyklus und in den verschiedenen Geschäfts-und Marketing-Aktivitäten mit dem Projekt verbundenen abgestimmt werden. Im Allgemeinen sind die Release-Manager berichtet an den Projektleiter.
Werkzeuge
Es gibt verschiedene Software-Tools auf dem Markt, Software Release Management Aktivitäten zu unterstützen . Ein solches Tool in der Software Release Manager von der University of Colorado Fachbereich Informatik entwickelt. Diese und andere Werkzeuge zur Verfügung, um Managern loslassen, um sie zu verwalten , die Software Freigabeprozess .