Upravljanje izdaj je proces nadzora in nadzora nad izdajami programske opreme s ciljem njihovega pravilnega časovnega razporeda in čim bolj nemotenega uvajanja novih izdaj. Podjetja za programsko opremo imajo lahko uradnika, ki je posebej zadolžen za upravljanje novih izdaj, v drugih primerih pa projektne skupine imenujejo vodjo, ki koordinira to delo. Za dobro upravljanje izdaj programske opreme so potrebne številne spretnosti, vključno z zmožnostjo sprejemanja dejstva, da bo izdelek v nenehnem pregledovanju, dokler ga ne upokojimo.
Proces upravljanja izdaje se začne s posredovanjem zahtev razvojnim ekipam. Te lahko vključujejo uporabniške zahteve ljudi, ki želijo več funkcionalnosti, skupaj s predlogi ali zahtevami uradnikov podjetja, ki želijo razmišljati vnaprej in projektirati potrebe uporabnikov. Ekipa pregleda te zahteve, razpravlja o težavah pri izvajanju in svetuje, ali naj se premaknejo naprej ali zahteve odložijo za prihodnost. Sčasoma bodo razvili seznam sprememb, ki jih je treba narediti v programski opremi, in lahko vstopijo v razvojno fazo.
Med razvojnim vidikom upravljanja izdaj programerji izvajajo spremembe in testirajo programsko opremo, da bi videli, kako sprememba vpliva na funkcionalnost. Cilj je odkriti težave pred izdajo programske opreme, pri čemer se izognemo stroškom in škodi ugledu, povezanim z ustvarjanjem popravka po novi izdaji. Ko razvijalci postanejo bolj samozavestni v stabilnosti izdaje, jo lahko pošljejo večjim skupinam preizkuševalcev, da jo preizkusijo, preden jo končno zapakirajo za distribucijo in zagotovijo podporo.
Podjetja programske opreme pogosto hkrati podpirajo več starih izdaj, medtem ko razvijajo naslednjo izdajo. Del upravljanja izdaje vključuje razmišljanje o času. Podjetja programske opreme običajno želijo ustvariti redni urnik izdaj, da bi uporabnikom zagotovili, da se izvajajo posodobitve in spremembe, ne da bi imela toliko izdaj, da programska oprema postane nepraktična za upravljanje. Pri posebej velikih izdajah, kot je skok z različice 2.0 na različico 3.0, se lahko pojavi večji zamik med časi izdaje, ker razvijalci izvajajo pomembne spremembe.
Upravljavci izdaj se običajno izobražujejo na področju informacijske tehnologije, tudi če niso posebej vključeni v razvoj programske opreme. Imajo tudi poslovne veščine in sposobnost dela z razvijalci programske opreme, pravnimi svetovalci, oglaševalskimi oddelki in drugimi člani podjetja za programsko opremo. Prilagodljivost in ustvarjalnost sta koristni lastnosti, kot tudi sposobnost, da ljudje ostanejo usklajeni, osredotočeni in opravljajo naloge skozi celoten proces upravljanja izdaje, ne da bi pri tem zadušili inovacije.