? Programvare utgivelsen ledelse er en prosess der programvaren gjøres tilgjengelig for og innhentet av sine brukere og utviklere . Det utviklet seg til støtte for geografisk spredte software ingeniører som samarbeider om programvare utviklingsprosjekter. Hver ingeniør fungerer på en gitt komponent av programvaren , og på et tidspunkt må alle komponentene kommer sammen og inter- operere sømløst. Den versjonen av programvaren prosessen er utviklet for å håndtere denne utviklingsprosessen . Formål
p Som Internett og Web 2.0 samarbeid plattformer utvikler seg, er programvareutvikling prosesser ofte fordelt geografisk spredt programvare ingeniører . Programvareutviklere kan være ansatte i et stort multinasjonalt selskap eller uavhengige software ingeniører som arbeider på tvers av en åpen kildekode- plattform. Som et resultat av behovet eksisterer for tilstrekkelig integrering ressurser for å forenkle utvikling, testing , utrulling og distribusjon .
Historie
Før Internett og distribuert utvikling, prosjektledere ville gjøre programvaren integrering oppgaven. Alle programvare ingeniører ble samlokalisert, og det var lettere å administrere komponent utvikling og integrasjon. Men på grunn av den distribuerte og teknisk natur dagens programvareutvikling, kompleksitet og antall programvarekomponenter fôring ett program , er mer dedikerte løsninger kreves .
Process
programvare utgivelsen prosessen er best definert av en prosess map lik den illustrert på Taskmap.com . Kartet viser hvordan en gitt programvare utgivelsen skal planlegges, bygges, testes og sendes tilbake til utviklingsprosessen før det er fullført. Hver enkelt oppgave er brutt ned i deloppgaver . Alle oppgaver og deloppgaver krever tett koordinering og samarbeid mellom utviklere .
Utgavelsesansvarlig
For hver programvare-prosjekt, enten det er en geografisk spredt multinasjonale eller åpen kildekode-miljø , noen må tjene som en utgivelse manager. Jobben til en utgivelse manager er å forvalte utgivelsen prosessen. De må ha detaljert kunnskap om programmet og utviklingsprosessen , programvareutvikling livssyklus og være innstilt til de ulike forretningsområdene og markedsføring aktiviteter knyttet til prosjektet . Vanligvis slipper rapporterer til prosjektleder .
Tools
Det finnes flere verktøy på markedet som støtter programvaren utgivelsen ledelsen aktivitet . Et slikt verktøy i Programvaren utgavelsesansvarlig utviklet av University of Colorado Computer Science Department. Dette og andre verktøy er tilgjengelige for å frigjøre ledere for å hjelpe dem med å administrere programvaren utgivelsen prosessen.