Voditelj isporuke softvera koordinira i upravlja procesom razvoja softvera za određene softverske projekte. Upravitelj djeluje u okruženju za razvoj softvera u softverskim tvrtkama ili praktički u bilo kojoj vrsti tvrtke s resursima za razvoj softvera. Planiranje projekta, raspored i izvedba dio su odgovornosti. Može biti potrebno upravljanje timom programera ili upravljanje specifičnim projektima s različitim timovima. Tehnički zahtjevi razlikuju se ovisno o vrsti proizvedenog softvera, od razvoja temeljenog na webu do dizajna baze podataka i aplikacija.
Osnovni zahtjevi
Potrebna je snažna tehnološka pozadina, uključujući iskustvo u arhitekturi rješenja, tehnološkoj arhitekturi, dizajnu baza podataka i dizajniranju softverskih aplikacija. Potrebne su vještine upravljanja, uključujući i sposobnosti upravljanja projektima.
Iskustvo
Uloga zahtijeva između osam i deset godina iskustva u razvoju tehnologije s četiri ili pet godina u ulogama za upravljanje isporukom softvera. Ovo iskustvo uključuje poznavanje životnog ciklusa razvoja softverskih proizvoda. Potrebno je i iskustvo upravljanja i isporuke više projekata u isto vrijeme.
Obrazovanje
Potreban je stupanj prvostupnika znanosti u inženjerstvu, softverskom inženjerstvu, znanosti ili srodnim nastojanjima. Relevantni magisterij će smanjiti zahtjeve za iskustvom. Pojavom tehničkih škola mogu biti potrebni određeni tipovi tečajeva koji su specifični za vrste izvedenih projekata. Često se može zahtijevati potvrda o upravljanju projektom od priznate organizacije.
vještine
Potrebne su izvrsne vještine upravljanja ljudima na visokoj razini u kombinaciji s vještinama upravljanja projektima. Potrebne su izvrsne vještine komunikacije, prezentacije i facilitacije. Obično je potrebno i specifično iskustvo s alatima za upravljanje projektima kao što je MS Project.