DevOpsin ja CI/CD:n käyttö, haasteet ja vaikutus ohjelmistoprojektin onnistumiseen ja laatuun
Huotari, Antti (2025-06-09)
DevOpsin ja CI/CD:n käyttö, haasteet ja vaikutus ohjelmistoprojektin onnistumiseen ja laatuun
Huotari, Antti
(09.06.2025)
Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.
avoin
Julkaisun pysyvä osoite on:
https://urn.fi/URN:NBN:fi-fe2025061367871
https://urn.fi/URN:NBN:fi-fe2025061367871
Tiivistelmä
Viime vuosina suuren suosion saanut DevOps ja sen ketterän kehityksen käytänteet ovat tärkeä osa nykypäivän nopeatahtista ohjelmistokehitystä. DevOps on jatkettu muoto ketterästä kehityksestä (Agile), joka keskittyy ohjelmistoprojektin kehitys- ja tuotantotiimin yhdistämiseen saavuttaakseen lyhyet julkaisuajat ja tehokkaan kommunikaation. DevOpsin käyttöönotto ei kuitenkaan ole aina onnistunut ja DevOps voi aiheuttaa haasteita niin organisaation, kuin ohjelmiston tasolla. Kandidaatintutkielma suoritettiin kirjallisuuskatsauksena ja siinä tarkastellaan DevOpsin ja Jatkuvan Integroinnin ja Toimituksen (CI/CD) vaikutuksia ohjelmistoprojektin onnistumiseen ja laatuun. Pyritään tuomaan esille haasteita, mitä DevOpsin käyttöönoton aikana saattaa ilmetä ja miten näitä haasteita voidaan ratkaista ja ennaltaehkäistä. Tutkielmassa havaittiin, että DevOpsin käytänteet ja etenkin CI/CD vaikuttavat positiivisesti niin ohjelmistoprojektin onnistumiseen, kuin myös ohjelmistotuotteen laatuun. Haasteita DevOpsissa löytyi erityisesti kulttuurissa, kommunikaatiossa ja DevOpsin käytänteiden puutteellisessa tuntemuksessa. Haasteisiin löytyi ratkaisuja kommunikaation, kultturin ja yhteistyöllisen tiimityön edistämiseksi, kuten johdon sitoutuminen ja DevOps-käytänteiden koulutus. DevOpsin tarkkoja vaikutuksia ohjelmistoprojektin onnistumiseen ja laadun osa-alueisiin on esitetty varsin pinnallisesti ja vertailu havaittin haastavaksi yhteisten standardien puuttumisen vuoksi.