Jatkuvan julkaisemisen mahdollistaminen ohjelmistokehityksessä
Klinga, Markus (2015)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2015061213252
https://urn.fi/URN:NBN:fi:amk-2015061213252
Tiivistelmä
Ohjelmistokehityksen siirtyminen ketteriin menetelmin vaatii kulttuurinmuutoksen myös julkaisemisen prosesseihin. Tutkimuksessa tarkasteltiin ohjelmiston kehitystyön jatkuvaa julkaisemista sekä tämän vaatimia työkaluja ja ratkaisuja kehittämistutkimuksena.
Tutkimuksessa toteutettiin automatisoitu julkaisuputki SC5:n ohjelmistokehityksen yhteyteen ja osoitettiin tämän toimivuus sekä tästä saadut hyödyt niin asiakkaan kuin kehittäjienkin
välillä. Toteutuksessa rakennettiin lisäksi kehittäjien työkoneilla toimiva kehitysympäristö automaatiota ja virtualisointia hyväksi käyttäen.
Tutkimuksessa havaittiin paljon etuja jatkuvan julkaisemisen menetelmien ja teknologioiden käyttöönottamisesta. Julkaisuprosessi pysyi läpinäkyvänä kehittäjien välillä ja julkaisumenetelmä tuki välittömän palautteen saamista kehitystyöstä.
Ohjelmistokehityksen siirtyessä yhä enemmän Internet‐pohjaisiin ratkaisuihin on nopea julkaiseminen tärkeässä roolissa ohjelmiston saattamisessa asiakkaiden käytettäväksi.
Palvelupohjaiset web‐sovellukset mahdollistavat entistä lyhemmän matkan kehitystyöstä kuluttajien saataville. Tulevaisuuden haasteina ovatkin tämän matkan automatisointi niin kehitys‐ kuin palvelinpuolellakin.
Tutkimuksessa toteutettiin automatisoitu julkaisuputki SC5:n ohjelmistokehityksen yhteyteen ja osoitettiin tämän toimivuus sekä tästä saadut hyödyt niin asiakkaan kuin kehittäjienkin
välillä. Toteutuksessa rakennettiin lisäksi kehittäjien työkoneilla toimiva kehitysympäristö automaatiota ja virtualisointia hyväksi käyttäen.
Tutkimuksessa havaittiin paljon etuja jatkuvan julkaisemisen menetelmien ja teknologioiden käyttöönottamisesta. Julkaisuprosessi pysyi läpinäkyvänä kehittäjien välillä ja julkaisumenetelmä tuki välittömän palautteen saamista kehitystyöstä.
Ohjelmistokehityksen siirtyessä yhä enemmän Internet‐pohjaisiin ratkaisuihin on nopea julkaiseminen tärkeässä roolissa ohjelmiston saattamisessa asiakkaiden käytettäväksi.
Palvelupohjaiset web‐sovellukset mahdollistavat entistä lyhemmän matkan kehitystyöstä kuluttajien saataville. Tulevaisuuden haasteina ovatkin tämän matkan automatisointi niin kehitys‐ kuin palvelinpuolellakin.