Što je upravljanje izdanjima?

Upravljanje izdanjima je proces nadzora i kontrole izdanja softvera s ciljem njihovog pravilnog vremena i održavanja što je moguće glatkog uvođenja novih izdanja. Softverske tvrtke mogu imati službenika zaduženog za posebno upravljanje novim izdanjima, au drugim slučajevima projektni timovi imenuju glavnu osobu koja će koordinirati ovaj posao. Za dobro upravljanje izdanjima softvera potrebne su brojne vještine, uključujući sposobnost prihvaćanja činjenice da će proizvod biti pod stalnom revizijom sve dok se ne povuče.

Proces upravljanja izdanjima započinje zahtjevima koji se prosljeđuju razvojnim timovima. To može uključivati ​​korisničke zahtjeve ljudi koji žele više funkcionalnosti, zajedno s prijedlozima ili zahtjevima službenika tvrtke koji žele unaprijed razmišljati i projektirati potrebe korisnika. Tim pregleda te zahtjeve, raspravlja o poteškoćama u provedbi i daje savjete o tome treba li krenuti naprijed ili odložiti zahtjeve za budućnost. Na kraju će razviti popis promjena koje treba napraviti na softveru i mogu ući u fazu razvoja.

Tijekom razvojnog aspekta upravljanja izdanjima, programeri unose promjene i testiraju softver kako bi vidjeli kako promjena utječe na funkcionalnost. Cilj je uočiti probleme prije objavljivanja softvera, izbjegavajući trošak i oštećenje ugleda povezane s stvaranjem zakrpe nakon novog izdanja. Kako programeri postaju sigurniji u stabilnost izdanja, mogu ga poslati većim grupama testera kako bi ga testirali, prije nego što ga konačno zapakiraju za distribuciju i pruže podršku.

Softverske tvrtke često istovremeno podržavaju više starih izdanja, dok razvijaju sljedeće izdanje. Dio upravljanja izdanjima uključuje razmišljanje o vremenu. Softverske tvrtke obično žele stvoriti redoviti raspored izdanja kako bi uvjerile korisnike da se provode ažuriranja i promjene, a da nemaju toliko izdanja da softverom postane nepraktično upravljati. Za posebno velika izdanja, kao što je skok s verzije 2.0 na verziju 3.0, može se pojaviti veće kašnjenje između izdanja jer programeri unose značajne promjene.

Voditelji izdanja obično imaju obuku o informacijskoj tehnologiji, čak i ako nisu posebno uključeni u razvoj softvera. Također posjeduju poslovne vještine i sposobnost rada s programerima softvera, pravnim savjetnicima, odjelima za oglašavanje i drugim članovima softverske tvrtke. Fleksibilnost i kreativnost su korisne osobine, kao i sposobnost da se ljudi koordiniraju, usredotoče i rade na zadatku tijekom procesa upravljanja izdanjima bez gušenja inovacija.