Hvad er release management?
Release management er processen med at føre tilsyn med og kontrollere softwareudgivelser med det mål at timere dem korrekt og holde udrulningen af nye udgivelser så glatte som muligt. Softwarevirksomheder kan have en officer, der specifikt har til opgave at styre nye udgivelser, og i andre tilfælde udnævner projekthold en hovedperson til at koordinere dette arbejde. Der kræves en række færdigheder for at styre softwarefrigivelser godt, herunder muligheden for at acceptere det faktum, at et produkt vil være under konstant revision, indtil det går på pension.
Processen med frigørelsesstyring starter med anmodninger, der videresendes til udviklingsteams. Disse kan omfatte brugeranmodninger fra folk, der ønsker mere funktionalitet, sammen med forslag eller anmodninger fra firmaets embedsmænd, der ønsker at tænke fremad og projektbrugerbehov. Holdet gennemgår disse anmodninger, diskuterer vanskeligheden ved implementering og giver råd om, hvorvidt de skal gå videre eller skrinlægge anmodninger for fremtiden. Til sidst udvikler de en liste over ændringer, der skal foretages i softwaren, og de kan gå ind i udviklingsfasen.
Under udviklingsaspektet ved frigivelseshåndtering foretager programmører ændringer og tester softwaren for at se, hvordan ændringen påvirker funktionaliteten. Målet er at opdage problemer, før du frigiver softwaren, og man undgår omkostninger og skader på omdømme forbundet med at skulle oprette en patch efter en ny udgivelse. Efterhånden som udviklerne bliver mere sikre på stabiliteten i en frigivelse, kan de sende den ud til større grupper af testere for at placere den gennem dens skridt, inden de endelig pakker den til distribution og yder support.
Softwarevirksomheder understøtter ofte flere gamle udgivelser, mens de udvikler den næste udgivelse. En del af release management involverer at tænke på timing. Softwarevirksomheder vil normalt oprette en regelmæssig udgivelsesplan for at forsikre brugerne om, at der foretages opdateringer og ændringer, uden at have så mange udgivelser, at softwaren bliver upraktisk at styre. For især store udgivelser, som et spring fra en 2.0 til en 3.0 version, kan der forekomme en større forsinkelse mellem frigivelsestiderne, fordi udviklerne foretager væsentlige ændringer.
Release-ledere har normalt uddannelse i informationsteknologi, selvom de ikke specifikt er involveret i softwareudvikling. De har også forretningsfærdigheder og evnen til at arbejde med softwareudviklere, juridiske rådgivere, reklameafdelinger og andre medlemmer af en softwarevirksomhed. Fleksibilitet og kreativitet er begge nyttige træk at have, ligesom evnen til at holde folk koordineret, fokuseret og på opgave under hele release management processen uden at kvæle innovation.