Telemetria on vain yksi Stackifyn Retrace-työkalun eduista, tehokas ominaisuus, joka on sovellusten valvontapalvelumme keskeinen osa. Jos mietit, miksi telemetrialla pitäisi olla sinulle merkitystä, älä etsi enempää – lue lisää telemetriasta, miten se toimii ja miksi sillä on merkitystä.
Telemetrian määritelmä
Telemetria on tietojen automaattista tallentamista ja välittämistä etä- tai saavuttamattomissa olevista tietolähteistä eri paikassa sijaitsevaan IT-järjestelmään seurantaa ja analysointia varten. Telemetriatiedot voidaan välittää radiota, infrapunaa, ultraääntä, GSM:ää, satelliittia tai kaapelia käyttäen sovelluksesta riippuen (telemetriaa ei käytetä ainoastaan ohjelmistokehityksessä, vaan myös meteorologiassa, tiedustelussa, lääketieteessä ja muilla aloilla).
Ohjelmistokehityksessä telemetria voi tarjota tietoa siitä, mitä ominaisuuksia loppukäyttäjät käyttävät eniten, havaita virheitä ja ongelmia sekä tarjota paremman näkyvyyden suorituskykyyn ilman, että palautetta tarvitsee pyytää suoraan käyttäjiltä.
Miten telemetria toimii
Yleisesti ottaen telemetria toimii etälähteessä sijaitsevien antureiden avulla, jotka mittaavat fysikaalisia (kuten sademäärää, painetta tai lämpötilaa) tai sähköisiä (kuten virtaa tai sähköjännitettä) tietoja. Nämä muunnetaan sähköjännitteiksi, jotka yhdistetään ajoitustietoihin. Ne muodostavat tietovirran, joka lähetetään langattomalla välineellä, langallisesti tai molempien yhdistelmällä.
Edävastaanottimessa tietovirta pilkotaan ja alkuperäiset tiedot näytetään tai käsitellään käyttäjän määritysten perusteella.
Ohjelmistokehityksen yhteydessä telemetrian käsite sekoitetaan usein kirjaamiseen. Kirjaaminen on kuitenkin työkalu, jota käytetään kehitysprosessissa virheiden ja koodivirtojen diagnosointiin, ja se keskittyy verkkosivuston, sovelluksen tai muun kehitysprojektin sisäiseen rakenteeseen. Kun projekti on kuitenkin julkaistu, etsit telemetriaa, joka mahdollistaa automaattisen tietojen keräämisen todellisesta käytöstä. Telemetria mahdollistaa kaiken sen raakadatan keräämisen, josta tulee arvokasta, käyttökelpoista analytiikkaa.
Telemetrian hyödyt
Telemetrian ensisijainen hyöty on loppukäyttäjän mahdollisuus seurata kohteen tai ympäristön tilaa ollessaan fyysisesti kaukana siitä. Kun olet toimittanut tuotteen, et voi olla fyysisesti läsnä ja kurkistaa tuhansien (tai miljoonien) käyttäjien olkapäiden yli, kun he työskentelevät tuotteesi kanssa selvittääksesi, mikä toimii, mikä on helppoa ja mikä hankalaa. Kaukomittauksen ansiosta nämä tiedot voidaan toimittaa suoraan kojelautaan, josta voit analysoida niitä ja toimia niiden perusteella.
Koska kaukomittaus antaa tietoa siitä, miten hyvin tuotteesi toimii loppukäyttäjilläsi – heidän käyttäessään sitä – se on uskomattoman arvokas työkalu jatkuvaan suorituskyvyn seurantaan ja hallintaan. Lisäksi voit käyttää versiosta 1.0 keräämiäsi tietoja parannusten tekemiseen ja päivitysten priorisointiin version 2.0 julkaisua varten.
Telemetrian avulla voit vastata esimerkiksi seuraaviin kysymyksiin:
- Käyttävätkö asiakkaasi odotettuja ominaisuuksia? Miten he käyttävät tuotetta?
- Miten usein käyttäjät käyttävät sovellustasi ja kuinka kauan?
- Mitä asetusvaihtoehtoja käyttäjät valitsevat eniten? Suosivatko he tiettyjä näyttötyyppejä, syöttötapoja, näytön suuntausta tai muita laitekonfiguraatioita?
- Mitä tapahtuu kaatumisten yhteydessä? Tapahtuuko kaatumisia useammin, kun käytetään tiettyjä ominaisuuksia tai toimintoja? Mikä on kaatumiseen liittyvä konteksti?
Vastaukset näihin ja moniin muihin kysymyksiin, joihin voidaan vastata telemetrian avulla, ovat tietenkin korvaamattoman arvokkaita kehitysprosessin kannalta, sillä niiden avulla voit tehdä jatkuvia parannuksia ja ottaa käyttöön uusia ominaisuuksia, jotka loppukäyttäjistäsi saattavat tuntua siltä, kuin olisit lukenut heidän ajatuksiaan – ja telemetrian ansiosta oletkin lukenut.
Telemetrian haasteet
Telemetria on selvästi fantastinen tekniikka, mutta sillä on myös omat haasteensa. Merkittävin haaste – ja yleisesti esiintyvä ongelma – ei liity itse telemetriaan, vaan loppukäyttäjiin ja heidän halukkuuteensa sallia joidenkin mielestä Big Brother -tyyppinen vakoilu. Lyhyesti sanottuna jotkut käyttäjät kytkevät sen heti pois päältä, kun he huomaavat sen, mikä tarkoittaa, että heidän tuotteensa käytöstä syntyviä tietoja ei kerätä eikä raportoida.
Tämä tarkoittaa, että näiden käyttäjien kokemuksia ei oteta huomioon, kun suunnitellaan tulevaa etenemissuunnitelmaa, korjataan virheitä tai puututaan muihin sovelluksen ongelmiin. Vaikka tämä ei sinänsä ole välttämättä ongelma, ongelmana on se, että käyttäjät, joilla on taipumus kieltää tämäntyyppiset tekniikat, voivat yleensä kuulua käyttäjäkuntasi teknisesti taitavampaan osaan. Jack Schofieldin mukaan tämä voi johtaa ohjelmistojen typeröitymiseen. Toisaalta muut käyttäjät eivät kiinnitä huomiota kulissien takana tapahtuvaan telemetriaan tai yksinkertaisesti jättävät sen huomioimatta, jos huomaavat sen.
Tämä on ongelma, johon ei ole selkeää ratkaisua – eikä se mitätöi telemetrian yleistä tehoa kehityksen edistämisessä – mutta se on syytä pitää mielessä, kun analysoit tietoja.
Telemetrian opetusohjelmat ja lisäresurssit
Jos haluat lisätietoja telemetriasta ja siitä, miten saat sen toimimaan kehitysprosessissasi, tutustu näihin resursseihin ja opetusohjelmiin:
- Windows Azure: Telemetrian perusteet ja vianmääritys
- Sovelluksen instrumentointi telemetriaa ja analytiikkaa varten
- Ohjelmistoprojektin telemetria
- Payload Services
- Telemetry Dashboard -dokumentaatio – Mozilla
- Skaalautuvan geopaikannuksen telemetriajärjestelmän rakentaminen pilvipalveluun Maps API:n avulla