Low-code-ohjelmistokehitys: Alustana Microsoft PowerApps
Urrio, Tarmo (2022)
Urrio, Tarmo
2022
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-2022082419611
https://urn.fi/URN:NBN:fi:amk-2022082419611
Tiivistelmä
Työtapojen ja -ympäristöjen muuttuessa sekä etätyöskentelyn lisääntyessä, yritysten tarpeisiin tuotettujen
ohjelmistojen tarve on jatkuvassa kasvussa. Tarve uusille sovelluksille on suuri, ja ohjelmistoalalla olevan
osaajapulan hidastaessa yritysten tarvittavaa kasvua ja kehitystä, on tarve uusille osaajille myös lisääntyvä.
Näihin haasteisiin vastaa osaltaan vuosi vuodelta suosiotaan kasvattava Low-code sovelluskehitys.
Opinnäytetyön tavoitteena oli tutkia Low-code sovelluskehitystä, syitä sen suosioon ja yleistymiseen sekä
verrata oletuksia näillä alustoilla tapahtuvasta kehityksestä ja kehitystavan eduista verrattuna tavalliseen
sovelluskehitykseen. Tarkemmin tutkittavana sovelluskehityksen alustana oli Microsoftin PowerApps.
Tutkimuksessa toteutettiin esimerkkisovellus, jota toteuttaessa seurattiin valitun alustan käyttöönottoa,
ominaisuuksia sekä tällä tapahtuvan kehityksen eri osa-alueita. Vertailussa tarkasteltiin kehitykseen kuulu via osa-alueita, ja sovelluksen tuottamiseen käytyä prosessia. Tutkimuksesta saatuja tietoja ja kokemuksia
verrattiin kokemukseen tavallisesta sovelluskehityksestä ja kehityksen prosesseista.
Tutkimuksen pohjalta pystyttiin toteamaan Low-code alustoilla tapahtuvan kehityksen vastaavan pitkälti
tutkimuksen alussa asetettuja olettamia, ja mahdollistavan toimivia sovellusratkaisuja erityisesti yritysten
sisäisiin tarpeisiin hyvin kustannustehokkaasti. Ohjelmistokehityksestä taustaa omaavalle henkilölle siir tymä Low-code sovelluksiin ja kehityksen tavan omaksuminen tapahtuu hyvin vaivattomasti.
Low-code alustoilla tapahtuva sovelluskehitys tulee olemaan tulevaisuudessa merkittävässä roolissa osana
uusia tuotettuja sovellusratkaisuja. Näillä ratkaisuilla voidaan erityisesti tehostaa yritysten sisäisiä proses seja sekä tuottaa kustannussäästöjä että nopeuttaa monimutkaisia prosesseja, mahdollistamalla tietojen
keräys, näyttö ja hallinta useammasta tietolähteestä, yhden sovelluksen avulla.
ohjelmistojen tarve on jatkuvassa kasvussa. Tarve uusille sovelluksille on suuri, ja ohjelmistoalalla olevan
osaajapulan hidastaessa yritysten tarvittavaa kasvua ja kehitystä, on tarve uusille osaajille myös lisääntyvä.
Näihin haasteisiin vastaa osaltaan vuosi vuodelta suosiotaan kasvattava Low-code sovelluskehitys.
Opinnäytetyön tavoitteena oli tutkia Low-code sovelluskehitystä, syitä sen suosioon ja yleistymiseen sekä
verrata oletuksia näillä alustoilla tapahtuvasta kehityksestä ja kehitystavan eduista verrattuna tavalliseen
sovelluskehitykseen. Tarkemmin tutkittavana sovelluskehityksen alustana oli Microsoftin PowerApps.
Tutkimuksessa toteutettiin esimerkkisovellus, jota toteuttaessa seurattiin valitun alustan käyttöönottoa,
ominaisuuksia sekä tällä tapahtuvan kehityksen eri osa-alueita. Vertailussa tarkasteltiin kehitykseen kuulu via osa-alueita, ja sovelluksen tuottamiseen käytyä prosessia. Tutkimuksesta saatuja tietoja ja kokemuksia
verrattiin kokemukseen tavallisesta sovelluskehityksestä ja kehityksen prosesseista.
Tutkimuksen pohjalta pystyttiin toteamaan Low-code alustoilla tapahtuvan kehityksen vastaavan pitkälti
tutkimuksen alussa asetettuja olettamia, ja mahdollistavan toimivia sovellusratkaisuja erityisesti yritysten
sisäisiin tarpeisiin hyvin kustannustehokkaasti. Ohjelmistokehityksestä taustaa omaavalle henkilölle siir tymä Low-code sovelluksiin ja kehityksen tavan omaksuminen tapahtuu hyvin vaivattomasti.
Low-code alustoilla tapahtuva sovelluskehitys tulee olemaan tulevaisuudessa merkittävässä roolissa osana
uusia tuotettuja sovellusratkaisuja. Näillä ratkaisuilla voidaan erityisesti tehostaa yritysten sisäisiä proses seja sekä tuottaa kustannussäästöjä että nopeuttaa monimutkaisia prosesseja, mahdollistamalla tietojen
keräys, näyttö ja hallinta useammasta tietolähteestä, yhden sovelluksen avulla.