Azure DevOps keskikokoisessa yrityksessä
Närhi, Oskari (2024)
Närhi, Oskari
2024
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024111828628
https://urn.fi/URN:NBN:fi:amk-2024111828628
Tiivistelmä
Tässä Insinöörityössä tarkastellaan Azure DevOps -ympäristön käyttöönottoa keskikokoisessa suomalaisessa yrityksessä, Kastenilla, jonka toiminta keskittyy logistiikka- ja varastoratkaisuihin. Työn tarkoituksena on selvittää, miten Azure DevOps voi tukea ohjelmistokehityksen työnkulkuja, parantaa yhteistyötä ja tehostaa dokumentaation hallintaa organisaatiossa, jossa on noin 50 työntekijää.
Insinöörityö tarjoaa yleiskatsauksen DevOpsin ja erityisesti Azure DevOpsin keskeisiin käsitteisiin, kuten CI/CD (jatkuva integraatio ja jatkuva toimitus), tehtävienhallintaan ja dokumentaation keskittämiseen. Kastenilla käyttöönotto alkoi tarpeesta yhdistää eri työkalut yhteen keskitettyyn järjestelmään, sillä aiemmin dokumentaatio ja projektinhallinta oli hajautettu useisiin alustoihin, mikä vaikeutti tiedon hallintaa ja jakamista.
Työn analyysi osoittaa, että Azure DevOpsin tarjoamat työkalut, kuten Azure Boards, Repos ja Pipelines, ovat parantaneet tehtävien hallintaa, työn seurattavuutta ja yhteistyön läpinäkyvyyttä. Lisäksi CI/CD-putken suunnittelu ja automaatiomahdollisuudet tukevat laadunvarmistusta ja nopeuttavat ohjelmistojen tuotantoon vientiä. Käyttöönottoprosessi on kuitenkin tuonut mukanaan myös haasteita, kuten oppimiskäyrän ja muutosvastarinnan, joita on pyritty ratkaisemaan koulutuksella ja jatkuvalla kehityksellä.
Insinöörityö päättyy johtopäätöksiin, joissa korostetaan Azure DevOpsin soveltuvuutta keskikokoisille yrityksille sekä suosituksiin muille organisaatioille, jotka harkitsevat DevOpsin käyttöönottoa. Näihin suosituksiin kuuluvat muun muassa käyttöönoton vaiheistus, koulutuksen merkitys ja palautteen hyödyntäminen järjestelmän kehittämisessä.
Insinöörityö tarjoaa yleiskatsauksen DevOpsin ja erityisesti Azure DevOpsin keskeisiin käsitteisiin, kuten CI/CD (jatkuva integraatio ja jatkuva toimitus), tehtävienhallintaan ja dokumentaation keskittämiseen. Kastenilla käyttöönotto alkoi tarpeesta yhdistää eri työkalut yhteen keskitettyyn järjestelmään, sillä aiemmin dokumentaatio ja projektinhallinta oli hajautettu useisiin alustoihin, mikä vaikeutti tiedon hallintaa ja jakamista.
Työn analyysi osoittaa, että Azure DevOpsin tarjoamat työkalut, kuten Azure Boards, Repos ja Pipelines, ovat parantaneet tehtävien hallintaa, työn seurattavuutta ja yhteistyön läpinäkyvyyttä. Lisäksi CI/CD-putken suunnittelu ja automaatiomahdollisuudet tukevat laadunvarmistusta ja nopeuttavat ohjelmistojen tuotantoon vientiä. Käyttöönottoprosessi on kuitenkin tuonut mukanaan myös haasteita, kuten oppimiskäyrän ja muutosvastarinnan, joita on pyritty ratkaisemaan koulutuksella ja jatkuvalla kehityksellä.
Insinöörityö päättyy johtopäätöksiin, joissa korostetaan Azure DevOpsin soveltuvuutta keskikokoisille yrityksille sekä suosituksiin muille organisaatioille, jotka harkitsevat DevOpsin käyttöönottoa. Näihin suosituksiin kuuluvat muun muassa käyttöönoton vaiheistus, koulutuksen merkitys ja palautteen hyödyntäminen järjestelmän kehittämisessä.
