Voditelj izdanja softvera obično je odgovoran za nadzor i koordinaciju različitih zaposlenika i timova odgovornih za uspješno izdavanje određenog softverskog programa. Ovaj menadžer je obično netko s velikim iskustvom u razvoju i testiranju softvera. Upravitelji izdanja često pregledavaju rad testera softvera i nadziru ovo testiranje, rade s drugim timovima koji su uključeni u marketing i podršku nakon objavljivanja i osiguravaju da se program objavi na vrijeme i prema proračunu. Voditelj izdanja softvera također će vjerojatno odgovarati korporativnim službenicima ili drugim menadžerima ako se problemi pojave prije ili nakon objavljivanja.
Također se naziva voditelj izdanja, upravitelj izdanja softvera u tvrtki zadužen je za nadzor završnih faza razvoja softvera. On ili ona često rade s drugim timovima i programerima kako bi osigurali da je program spreman za objavljivanje na vrijeme i unutar proračuna. Kako bi voditelj za izdavanje softvera pravilno razumio različite potrebe različitih timova na projektu, on ili ona obično imaju veliko profesionalno iskustvo u razvoju softvera i često imaju fakultetsku diplomu iz računalnih znanosti. Upravitelj izdanja također obično koristi različite softverske programe za praćenje razvoja i organiziranje rasporeda i proračuna za izdanje.
Primarne dužnosti upravitelja izdanja softvera često uključuju komunikaciju i dokumentaciju o projektu. Od upravitelja izdanja obično se očekuje da komunicira s drugim upraviteljima tijekom razvoja softvera kako bi razumio kako razvoj napreduje i da po potrebi ažurira sve rasporede testiranja i izdavanja. Budući da ovaj proces može imati ogroman utjecaj na uspjeh programa nakon izdavanja, od upravitelja izdanja softvera se također obično očekuje da dokumentira svaki korak i promjenu u procesu. To omogućuje upravitelju izdanja da ukaže drugima kako je osigurao da je program ispravno objavljen, te da uči iz pogrešaka i po potrebi unese izmjene za buduća izdanja.
Budući da upravitelj izdanja softvera radi u svojstvu upravljanja, on ili ona također mogu biti zaduženi za tim drugih programera ili testera. To znači da upravitelj izdanja obično nadzire različite zadatke koje izvode ovi programeri i osigurava da ispunjavaju rasporede i proračune prema potrebi. Upravitelj izdanja softvera također obično prati uspjeh programa nakon što je objavljen i odgovara na pronađene pogreške ili probleme. Upravitelj izdanja može nastaviti raditi na programu još neko vrijeme nakon izdavanja i obično se uključuje u projekt čim započne zakazivanje izdanja i nadzor nad softverom.