Vad är release management?

Release management är processen för att övervaka och kontrollera programvaruutgivningar med målet att ordna dem ordentligt och hålla utbyggnaden av nya utgåvor så smidig som möjligt. Programvaruföretag kan ha en officer som är ansvarig för att specifikt hantera nya utsläpp, och i andra fall utser projektgrupper en huvudperson för att samordna detta arbete. Ett antal färdigheter krävs för att hantera programvaruutgivningar väl, inklusive möjligheten att acceptera det faktum att en produkt kommer att ständigt revideras tills den går i pension.

Processen för frisläppshantering börjar med förfrågningar som vidarebefordras till utvecklingsteam. Dessa kan inkludera användarförfrågningar från personer som vill ha mer funktionalitet, tillsammans med förslag eller förfrågningar från företagets tjänstemän som vill tänka framåt och projektanvändarnas behov. Teamet granskar dessa förfrågningar, diskuterar svårigheten att genomföra och ger råd om huruvida man ska gå framåt eller stänga förfrågningar för framtiden. Så småningom kommer de att utveckla en lista över ändringar som ska göras i programvaran och kan gå in i utvecklingsfasen.

Under utvecklingsaspekten av releasehantering gör programmerare ändringar och testar programvaran för att se hur förändringen påverkar funktionaliteten. Målet är att upptäcka problem innan du släpper programvaran och undviker kostnader och skador på rykte som är förknippade med att skapa en patch efter en ny version. När utvecklarna blir mer säkra på stabiliteten i en utgåva, kan de skicka den ut till större grupper av testare för att sätta den genom dess steg, innan de äntligen packar den för distribution och ger support.

Programvaruföretag stöder ofta samtidigt flera gamla utgåvor, medan de utvecklar nästa utgåva. En del av release management handlar om att tänka på timing. Programvaruföretag vill vanligtvis skapa ett regelbundet release-schema för att försäkra användare om att uppdateringar och ändringar görs utan att ha så många utgåvor att programvaran blir opraktisk att hantera. För särskilt stora utgåvor, som ett hopp från en 2.0 till en 3.0-version, kan en större fördröjning uppstå mellan släpptiderna eftersom utvecklarna gör betydande förändringar.

Releaschefer har vanligtvis utbildning i informationsteknologi, även om de inte är specifikt involverade i programvaruutveckling. De har också affärsförmåga och förmågan att arbeta med mjukvaruutvecklare, juridiska rådgivare, reklamavdelningar och andra medlemmar i ett mjukvaruföretag. Flexibilitet och kreativitet är båda användbara egenskaper att ha, liksom förmågan att hålla människor koordinerade, fokuserade och på uppdrag under hela releasehanteringsprocessen utan att kväva innovation.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?