Julkaisusuunnittelu (Release Management)
Kuvauksen kirjoitti: Santeri Suihkonen, tunnus K3234
Lyhyt kuvaus käsitteestä tai aiheesta
Sovelluskehityksen tavoitteena on julkaista järjestelmä joka vastaa asiakkaan vaatimuksia ja tekee sen mitä täytyy. Tämän tavoitteen saavuttamiseksi kehitystiimi tekee julkaisusuunnittelua. Julkaisuja suunnitellessa tehdään julkaisusuunnitelma, mutta myös suunnitellaan julkaisuun liittyvät ohjelmistokehityksen käytännön asiat. Tällaista julkaisusuunnittelua käytetään erityisesti suurissa agile-tyyppisissä projekteissa, joissa tehdään pieniä julkaisuja nopealla aikavälillä.
Aiheita, mitä voisi miettiä sovelluksen osaa julkaistaessa on esimerkiksi:
- Julkaisusuunnitelma
- Oma versionhallinnan haara jokaiselle julkaisukelpoiselle versiolle
- Versionumerointi
- Jatkuva integrointi
- Jatkuva julkaisu
- Muutosten ja uusien ominaisuuksien dokumentointi
- Sidosryhmien/asiakkaan kanssa kommunikointi
Jokaisella julkaisuversiolla tulisi olla oma haara versionhallinnassa, on helpompi tehdä uusi haara julkaisukelpoiselle versiolle. Versionhallinnassa olisi hyvä olla käytössä työkalut jatkuvalle integroinnille, jonka ansiosta julkaisuun ei pääsisi vahingossa rikkinäinen versio. Jatkuvan julkaisun työkalu taas automatisoi julkaisun, kun versio on päässyt koodianalysaattorista ja testeistä läpi.
Ennen julkaisua olisi hyvä myös käydä sovellusta läpi asiakkaan kanssa: täyttääkö se tähän julkaisuun suunnitellut vaatimukset ja onko uudesta versiosta hyötyä käyttäjälle.
Lähteitä liittyen aiheeseen
Mitä lähteitä löysit liittyen annettuun aiheeseen/käsitteeseen?
- https://en.wikipedia.org/wiki/Release_management
- https://www.clearvision-cm.com/blog/8-steps-to-software-release-management-for-agile-teams/
- https://www.plutora.com/blog/7-benefits-of-release-management
Linkit wikin muihin sivuihin
Listaa tähän sivut repositorion sisältä, jotka liittyvät kuvaamaasi käsitteeseen/aiheeseen