SaaS palvelun migraatio
Helin, Matti (2017)
Helin, Matti
Haaga-Helia ammattikorkeakoulu
2017
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201703173391
https://urn.fi/URN:NBN:fi:amk-201703173391
Tiivistelmä
Tässä työssä esitetään Software as a Service (SaaS) palvelun migraatio yhdeltä konesalitoimittajalta toiselle. Migraatio tehtiin projektityönä. Projekti jakautuu viiteen osaan, kilpailutus-, määritys-, toteutus-, testausvaihe ja tuotantoon siirto. Projekti alkoi tammikuussa 2015 ja päätettiin kesäkuussa 2016. Projektin seurantaan ja tiedottamiseen kiinnitettiin erityistä huomiota sen laajuuden vuoksi. Projekti pyrittiin toteuttamaan tavalla, josta oli vähiten vaivaa asiakkaille.
Tämä projekti tehtiin koska pilvipalvelun omistava yritys erosi vanhasta konsernista ja halusi erottaa pilvipalvelun vanhan konsernin yhteydestä. Yrityksellä ei ollut tämän kokoiselle projektille valmista projektikehystä. Projektissa päätettiin käyttää Scrum viitekehystä seurantaan ja työnjakoon. Scrum Masterina toimi tämän työn tekijä. Projektille otettiin seurantatyökaluksi Online Scrum työkalu, JIRA. Projektin tavoitteina oli erottautumisen lisäksi säästötoimet ja teknologian päivitys.
Projekti alkoi uuden toimittajan kilpailutuksella, jossa uuden toimittajan kriteerit ja pilvipalvelun kehitykseen vaikuttavat tekijät kerättiin aiemmassa pilvipalvelussa koetuista hyödyistä ja sen kehityskohteista. Lisäksi projektin alussa tavattiin kolmannen osapuolen asiantuntijaa, joka auttoi hahmottamaan yleisiä kehityskohteita ja huomioita kilpailutuksessa ja palvelun siirrossa.
Määritysvaiheessa projektiryhmä tapasi toimittajan kanssa ja kävi yhdessä toimittajan asiantuntijoiden kanssa uuden pilvipalvelun tarkat määritykset sekä kriteerit kehitykselle. Näistä määrityksistä toimittaja perusti pilvipalvelun rungon, jota projektiryhmä lähti rakentamaan toteutusvaiheessa. Samaan aikaan kun toimittaja rakensi alustavaa teknistä ympäristöä, projektiryhmä kävi ympäristömäärityksiä läpi.
Toteutusvaiheessa ympäristön palvelimille asennettiin tarvittavat Remote Desktop Service (RDS) roolit sekä sovellukset ja palvelimet liitettiin tarvittaviin oikeusryhmiin. RDS Collectionit perustettiin asiakaspooleittain ja sovelluksien julkaisemisen tarpeiden mukaan.
Tuotantoon siirto jyvitettiin aluksi tasaisesti jakamalla asiakkaat 12 siirtoryhmään. Tämä muuttui projektin aikana viideksi siirtoryhmäksi. Kolme ensimmäistä ryhmää olivat pieniä noin 40 asiakkaan ryhmiä. Loput asiakkaat siirrettiin kahden viikonlopun aikana. Viimeinen siirto tehtiin kesäkuun 2016 alussa.
Siirtovaiheen päätyttyä suljettiin vanha pilvipalvelu ja siihen liittyvät ylläpitovastuudet. Projektin edetessä kaikissa vaiheissa kävi ilmi erilaisia muutoksia ja kehityskohteita mistä tehtiin suosituksia ja kehitysehdotuksia työn pohdintaosiossa.
Tämä projekti tehtiin koska pilvipalvelun omistava yritys erosi vanhasta konsernista ja halusi erottaa pilvipalvelun vanhan konsernin yhteydestä. Yrityksellä ei ollut tämän kokoiselle projektille valmista projektikehystä. Projektissa päätettiin käyttää Scrum viitekehystä seurantaan ja työnjakoon. Scrum Masterina toimi tämän työn tekijä. Projektille otettiin seurantatyökaluksi Online Scrum työkalu, JIRA. Projektin tavoitteina oli erottautumisen lisäksi säästötoimet ja teknologian päivitys.
Projekti alkoi uuden toimittajan kilpailutuksella, jossa uuden toimittajan kriteerit ja pilvipalvelun kehitykseen vaikuttavat tekijät kerättiin aiemmassa pilvipalvelussa koetuista hyödyistä ja sen kehityskohteista. Lisäksi projektin alussa tavattiin kolmannen osapuolen asiantuntijaa, joka auttoi hahmottamaan yleisiä kehityskohteita ja huomioita kilpailutuksessa ja palvelun siirrossa.
Määritysvaiheessa projektiryhmä tapasi toimittajan kanssa ja kävi yhdessä toimittajan asiantuntijoiden kanssa uuden pilvipalvelun tarkat määritykset sekä kriteerit kehitykselle. Näistä määrityksistä toimittaja perusti pilvipalvelun rungon, jota projektiryhmä lähti rakentamaan toteutusvaiheessa. Samaan aikaan kun toimittaja rakensi alustavaa teknistä ympäristöä, projektiryhmä kävi ympäristömäärityksiä läpi.
Toteutusvaiheessa ympäristön palvelimille asennettiin tarvittavat Remote Desktop Service (RDS) roolit sekä sovellukset ja palvelimet liitettiin tarvittaviin oikeusryhmiin. RDS Collectionit perustettiin asiakaspooleittain ja sovelluksien julkaisemisen tarpeiden mukaan.
Tuotantoon siirto jyvitettiin aluksi tasaisesti jakamalla asiakkaat 12 siirtoryhmään. Tämä muuttui projektin aikana viideksi siirtoryhmäksi. Kolme ensimmäistä ryhmää olivat pieniä noin 40 asiakkaan ryhmiä. Loput asiakkaat siirrettiin kahden viikonlopun aikana. Viimeinen siirto tehtiin kesäkuun 2016 alussa.
Siirtovaiheen päätyttyä suljettiin vanha pilvipalvelu ja siihen liittyvät ylläpitovastuudet. Projektin edetessä kaikissa vaiheissa kävi ilmi erilaisia muutoksia ja kehityskohteita mistä tehtiin suosituksia ja kehitysehdotuksia työn pohdintaosiossa.