Mobiili- ja verkkosovellusten havaitsevuus - Kuinka seurata ja valvoa tehokkaasti suorituskykyä ja käyttäjän toimintamittareita
Ohjelmistoprojektit | Digitalisaatio | 23. lokakuuta 2023Toimitusjohtajamme Tuomas kertoi blogipostauksessaan räätälisoftan hyödyistä ja edullisemmista ylläpitokustannuksista. Entä jos edullisilla ylläpitokustannuksilla saisi lisäksi optimoitua dataa liiketoiminnan kehittämistä varten? Kehitimme räätälöitävän, automaattisesti integroitavan työkalun suorituskyvyn, sekä käyttäjän toimintamittareiden seuraamista varten.
Full-stack Developer
Käyttäjämetriikat antavat arvokasta tietoa liiketoimintaa varten ja toimivat päätösten tukena. Hyödylliset metriikat ovat olennainen osa nykyaikaista liiketoiminnan analytiikkaa ja auttavat yrityksiä ymmärtämään paremmin asiakkaitaan, tuotteitaan ja palveluitaan. Jatkuvan kehityksen takaamiseksi halusimme mahdollistaa asiakkaillemme parhaan mahdollisen tuen liiketoimintaa varten myös kehitystyön jälkeen. Niinpä kehitimme täysin räätälöitävän, automaattisesti integroitavan työkalun suorituskyvyn, sekä käyttäjän toimintamittareiden seuraamista varten.
Työkalun kehityksen pääprioriteettina oli helppokäyttöisyys, jota lähestyimme seuraavien kysymysten avulla:
- Minkä tyylistä dataa tulisi kerätä kontekstiin liittyen?
- Mikä on oikea datatyyppi ja kuinka sitä kerätään?
- Miten data prosessoidaan ja monitoroidaan?
- Tarjoaako käyttöliittymä käytettävän tavan seurata ja analysoida kerättyä dataa?
- Mitkä ovat eettiset aspektit?
Kysymysten pohjalta lähdimme tutkimaan ja vertailemaan erilaisia vaihtoehtoja. Yhdessä Taidon ohjelmistokehittäjien kanssa asetimme työkalulle vaatimuksiksi seuraavat seitsemän kohtaa:
- Monikäyttöisyys: Työkalun pitää soveltua käytettäväksi erilaisten ja -kokoisten applikaatioiden kanssa.
- Kustomoitavuus: Työkalun keräämän datan pitää olla kustomoitavissa, jotta kerätään ainoastaan tarpeellista dataa, johon on käyttäjän suostumus. Lisäksi monitoroinnin pitää mahdollistaa erilaisten yritysten tarpeiden huomioonottamisen.
- Käytettävyys: Sekä visualisoinnin, että ohjauspaneelin tulee olla käytettävä. Ohjauspaneelia pitää pystyä käyttämään myös ei-tekniset henkilöt.
- Integroitavuus: Työkalun tulee olla helposti integroitavissa olemassa oleviin asiakasprojekteihin, sekä Taidon käytössä olevaan ohjelmistoarkkitehtuuriin.
- Skaalautuvuus: Työkalun tulee olla skaalautuva eri kokoisiin applikaatioihin.
- Ylläpidettävyys: Työkalun tulee olla ylläpidettävä ja yksittäiset komponentit korvattavissa. Käytettyjen kirjastojen tulee olla aktiivisesti päivitettyjä.
- Kustannustehokkuus.
Tuloksena syntyi työkalu, joka palvelee niin Taidon ohjelmistokehittäjiä, kuin asiakkaitamme. Työkalussa on panostettu erityisesti datan tehokkaaseen keräämiseen ja tallentamiseen, sekä käyttäjäystävälliseen visualisointiin ottaen huomioon eri käyttäjäryhmien tarpeet.
Ohjauspaneelin avulla on mahdollista tarkastella niin yksittäisiä jälkiä käyttäjän toiminnasta applikaatiossa, kuin erilaisia metriikoita. Työkalu kerää jäljet automaattisesti, tarjoten kuitenkin täydet oikeudet kustomoida seurannan kohtaamaan asiakkaidemme tarpeita. Työkalun avulla yritykset voivat valvoa tehokkaasti sovellustensa suorituskykyä, sekä käyttäjien toimintatapoja. Koska asiakkaamme tarpeet ja KPI:t eroavat laajalti toisistaan, emme halunneet sisällyttää ohjauspaneelin automaattista generointia työkaluun. Näin voimme tarjota räätälöidyn softan lisäksi myös räätälöidyt työkalut liiketoiminnan kehittämistä varten.
Kun dataa kerätään ja analysoidaan tehokkaasti, voidaan sovelluksessa ilmenevät ongelmat ratkaista tehokkaasti, kehittää liiketoimintaa, sekä lisätä näkyvyyttä. Kun lisäksi kaikki tämä automatisoidaan käyttöönottoa vaille valmiiksi, voidaan manuaalisen työn sijasta käyttää kaikki ohjelmistokehitykseen varatut resurssit liiketoiminnan kannalta oleellisiin toiminnallisuuksiin.
Työkalun kehityksen yhteydessä kirjoitin aiheesta samalla diplomityöni. Diplomityön kirjoittaminen Taidolle oli upea mahdollisuus ja mahdollisti merkittävän ammatillisen kehityksen. Oli erityisen hienoa saada luoda työkalu, joka hyödyttää paitsi kehittäjiämme, myös useita asiakkaitamme. Lopuksi haluan kiittää kaikkia osallisia korvaamattomasta avusta läpi kirjoitusprosessin.
Mobiili- ja verkkosovellukset bäkkäripainotuksella
Full-stack Developer
Lisää luettavaa
- 4. joulukuuta 2024Ilmari Haarala
Taitolaisille menestystä Junction Hackathonista – Näin syntyi kosketusvapaa viestintäjärjestelmä Sonaptics
Hackathon - 4. marraskuuta 2024Ilmari Haarala
Tekoäly Taidon ohjelmistokehittäjien tukena
AI - 21. lokakuuta 2024Ilmari Haarala
Designerina Taidolla – Miltä suunnittelijan työpäivä näyttää?
TaitolaisetDesign