En release manager är en datorproffs som övervakar processen att förbereda ny programvara för release för att säkerställa en smidig och framgångsrik produktlansering. Release managers arbetar med utveckling, marknadsföring och andra team för att samordna ett företag till stöd för en planerad produktlansering. Mjukvaruföretag har ofta tjänster tillgängliga för release managers och annan supportpersonal, och jobbmöjligheter inom detta område kan vara robusta under perioder av snabb mjukvaruutveckling och förbättring.
Release managers arbetar med schemaläggning av olika aspekter av utvecklingsprocessen. Detta inkluderar allt från de mycket tidiga planeringsstadierna till testning. Medlemmar i utvecklingsteamet kan träffa releasehanteraren för att diskutera deras förväntningar på en tidslinje, och detta kan inkludera en buffert för felsökning, oväntade fel och andra händelser som kan vara svåra att förutsäga. Det är viktigt att komma med en realistisk utvecklingstid och att anpassa sig efterhand som produkten utvecklas, för att undvika situationer som att tillkännage en mjukvaruversion sex månader innan den faktiskt är redo för offentlig konsumtion.
Kommunikation mellan olika avdelningar kan vara en viktig del av en releasechefs jobb. Alla som är intresserade av en produkt vill kanske hållas informerade om ny utveckling och nya problem. Detta kan innebära att man skickar regelbundna memorandum, dirigerar människor till en intern webbplats med uppdateringar och håller möten för att ge möjlighet att interagera ansikte mot ansikte. Release manager måste också göras medveten om eventuella problem på alla avdelningar som kan störa tidslinjen och framgångsrik lansering.
När produkterna växer närmare lanseringen arbetar release managern intimt med personalen och testarna för att se till att produkten är så komplett som möjligt. Testning kan vara en uttömmande process, särskilt om flera allvarliga fel dyker upp, eftersom utvecklingsteamet kommer att behöva korrigera dem och testa igen, vilket kan vara en omfattande process. Releasehanterare ser till att medlemmarna i teamet håller på med uppgiften och delar samma prioriteringar för en smidig lansering.
Utbildnings- och erfarenhetskrav för jobb inom detta område kan variera. En examen i datavetenskap kan vara till hjälp, liksom erfarenhet av mjukvaruutveckling. Personer utan erfarenhet av processen kanske inte är bra kandidater för positioner som releasechef, eftersom de inte förstår de problem och behov som kan uppstå. Att arbeta i ett utvecklingsteam eller som assistent till en erfaren releasechef kan vara ett bra sätt att utveckla den nödvändiga erfarenheten för att hantera en produktrelease självständigt.