Að byggja vegabúnað fyrir farsíma

Að læra að smíða bílstjóri App frá Samsara

Ég man eftir samtali sem ég átti við pabba fyrir nokkrum árum. Ég var að tala um laser 3D skynjunartæknina á sjálfkeyrandi bílasýningunni sem ég hafði nýlega séð. Ég var fullur af hugmyndum um hvernig þessi nýja tækni gæti leyst svo mörg vandamál - að nota upplýsingaöflun til að draga úr umferð, stöðugri samnýtingu ríða til að niðursveifa vegi og bílastæði götu o.s.frv.

Eftir nokkrar mínútur þar sem ég rambaði áfram, tók pabbi hlé og svaraði: „Jæja, hvað með allar villur?“

„Hvað meinarðu?“ Ég spurði.

„Þú veist, við erum með svo marga galla í Vestur-Texas. Skynjari á veginum verður bundinn við að gusast upp við galla. "

Á þeim tíma hélt ég að hann væri bara erfiður, en þegar ég lít til baka, held ég að pabbi minn hafi gert mjög mikilvægt atriði. Jafnvel háþróaðasta skynjartæknin getur orðið ónýt þegar nokkrum galla er hent á 70 mph. Það er mikilvægt að hafa í huga hlutverk tækninnar gegnir í hinum raunverulega heimi - að stíga til baka og taka heildræna sýn til að sjá betur áskoranir.

Einstök áskoranir Samsara bílforrits

Það er enginn betri staður til að sjá einstök viðfangsefni sem koma frá heildrænni sýn en í Samsara Driver App. Hjá Samsara er tækni okkar innbyggð í atvinnugreinarnar sem við þjónum. Þetta á sérstaklega við um Samsara Driver app, sem þjónar sem allt í einu miðstöð fyrir flotastarfsemi.

Það er mikilvægt að hafa í huga hlutverk tækninnar gegnir í hinum raunverulega heimi - að stíga til baka og taka heildræna sýn til að sjá betur áskoranir.

Þó að appið okkar þjóni gríðarlegu úrvali atvinnugreina, þar með talið farþegaflutningum, K-12, ríkis og sveitarfélögum og sviði þjónustu, er vöruflutningar ein stærsta atvinnugrein sem við þjónum. Vöruflutningaiðnaðurinn er burðarás í efnahagslífi Bandaríkjanna og starfa 3,5 milljónir ökumanna og skipa 70% af innanlandsfrakti okkar. Þetta þýðir að bílstjórarnir sem nota appið okkar þurfa að geta treyst á það. Það er með því að skilja hlutverk forritsins okkar innan þessara atvinnugreina sem við getum byrjað að sjá einstaka áskoranir sem appið okkar verður að huga að. Sumar af þessum áskorunum eru:

  1. Að veita sýnileika í fjarnárum svæðum Sum forrit styðja virkni án nettengingar í mismiklum mæli en búast samt við að mestu leyti stöðugu og áreiðanlegu neti til að skila árangri. Þetta er ekki tilfellið fyrir Samsara Driver app. Við reiknum með að ökumenn okkar fari miklar vegalengdir með flekkóttar nettengingar eða skipti um eftirvagna í afskekktu sveitinni. Forritið okkar þarf að gera ökumönnum kleift að vera afkastamikill, jafnvel þegar þeir eru ekki með nettengingu. Það er virkilega æðislegt að hjálpa til við að byggja upp kerfið sem styður þetta.
  2. Hagræðing á frammistöðu í tækjum sem ekki eru með aukagjald Hagnýting vöruflutningageirans veitir nokkrar áhugaverðar skorður sem stuðla að nýsköpun og sköpun. Oft hafa tækin sem ökumenn okkar nota lítið minni framboð, spennukerfi, lágmarks geymslupláss og MDM (Mobile Device Management) takmarkanir. Við þróun verðum við að huga að getu farsímanna sem appið okkar keyrir á.
  3. Tryggja spenntur meðan mikill vöxtur er Þegar fjöldi ökumanna sem nota appið okkar fjölgar verðum við að þróa fyrir stöðugleika, áreiðanleika og framboð. Allur niður í miðbæ getur valdið víðtækum áhrifum flota um allan heim sem eru háðir þjónustu okkar, allt frá skógarhöggi ökumanns og mælingar á afhendingu til eftirlitsleiða. Mikilvægt er að tryggja að við séum fær um að endurtaka og hreyfa okkur fljótt en að vera truflandi fyrir notendur okkar.
Ökumenn okkar þurfa að búa til og breyta skjölum þrátt fyrir lélega nettengingu.

Að hafa notendamiðað sjónarhorn er bara einn þáttur í því að hafa djúpa og fjölbreytta þekkingu á vöru. Það er einnig mikilvægt að hugsa um líftíma aðgerða og hvernig kóðinn þinn passar inn í stærra kerfið. Með þetta í huga eru hér nokkur vinnubrögð sem mér hafa fundist gagnleg þegar ég þróa í farsíma.

Bestu starfshættir fyrir farsíma

Skildu tölfræðin þín

Að velja viðeigandi mælikvarða og fylgjast með þeim eru mikilvægir þættir í líftíma eiginleika. Hvert er samband þróunaraðila við eiginleikann þegar hann er gefinn út? Hvað er mikilvægt að fylgjast með og hvað væri hávaði? Hversu alvarleg eru bilunartilfellin og hvernig best er hægt að fylgjast með þeim? Spurðu sjálfan þig þessar spurningar og búðu þig til að svara. Það er góð hugmynd fyrir teymið að hafa tíð mælaborð með nokkrum mikilvægustu myndritum og einstök verkfræðingar geta fylgst með nákvæmari mælikvörðum.

Vertu vinur QA

Ein áhrifaríkasta leiðin sem ég hef fundið til að auka áreiðanleika kóðans míns er að eignast vini með QA (Quality Assurance). Það er svo gagnlegt að fá innsýn verkfræðings sem í fullu starfi er að huga að breidd vörunnar og sameiginlegum leiðum viðkvæmni.

Hjá Samsara miðla verkfræðingar prófi sínu og sleppa áætlunum sínum með QA áður en aðgerðin er sameinuð. Þetta stuðlar að samvinnu snemma í ferlinu, sem gerir verkfræðingum kleift að benda á einstök varnaratriði við aðgerðina og leyfa QA að ná afturförum hratt.

Prófaðu tækin sem notendur þínir nota

Ef þú ert ekki að prófa í tækjum sem endurspegla umhverfi notandans þíns ertu ekki nógu nálægt notendaupplifuninni. Þetta gæti talist liður í hundamat, eða verktaki sem notar eigin vöru til raunverulegra nota. Þetta gerum við af ákafa hjá Samsara. Til að reyna að líkja eftir raunverulegri viðskiptavinaupplifun eins nákvæmlega og mögulegt er höfum við prófunartæki sem endurspegla þau sem notuð eru af samtökunum sem við þjónum.

Sem dæmi má nefna að sumar stærri stofnanir okkar eru með MDM sem eru sett upp í ökumannatækjum sem banna uppsetningu apps, fjarlægja og uppfæra. Til að skilja hvernig appið okkar hagar sér í þessu umhverfi höfum við prófunartæki sem nota þessi nákvæmu MDM.

Íhugaðu mörkin á áhrifum lögunarinnar

Virkni tekur sitt eigið líf þegar það er í höndum notenda. Það er mikilvægt fyrir verkfræðinga að skilja mörkin og aðferðirnar sem liggja að baki kóða rökfræðinnar. Hver er flókið reikniritið? Hver eru efri og neðri mörk upplýsinga sem það getur búist við að afgreiði?

Þegar Samsara mælist til að styðja við fleiri viðskiptavini, sem sum hver stjórna þúsundum eigna og ökumanna, þurfum við sem verkfræðingar að geta svarað spurningunum, „Getur eiginleiki þinn stutt hundrað ökumenn? Þúsund? Tíu þúsund?" Við þurfum að hrinda í framkvæmd tignarlegum lausnum þegar farið er yfir þessi mörk og hafa djúpan skilning á því hvar mörkin liggja.

Skilja persónulegar persónur notenda þinna

Ef þú skilur notendur þína geturðu byrjað að þróa persónur sem tákna þyrping hegðunar og eiginleika notenda. Til dæmis gætum við búið til skáldaða persónuleika ökumanns, Bob, sem er fulltrúi ökumanns sem notar appið til að framleiða afhendingu. Bob ekur 8 tíma vaktir á virkum dögum, í góðu sambandi, og gerir allt að 20 stopp á dag. Á hverju stöðvum hefur Bob samskipti við viðskiptavini sína, sem hann sér vikulega um sína reglulegu leið, og treystir mjög á skjalaforritið okkar til að stjórna öllum pöntunum. Aftur á móti gætum við búið til aðra bílstjórapersónu, Sally, sem er götuskífa sem ekur á götuna sem keyrir oft yfir langar teygjur af bandarískri þjóðvegi með lélega tengingu. Hún treystir mjög á aksturslöggunina okkar, ekur oft á nóttunni og stoppar aðeins vegna lögboðinna hléa. Persónuleiki notenda getur hjálpað okkur að byrja fljótt að greina á milli hegðunar notenda.

Hversu margar persónulegar persónur notendur hefur þú? Hversu fjölbreytt er reynsla þeirra af forritum? Hver eru algengustu leiðirnar sem hver persóna tekur? Þegar þú hefur svarað þessum spurningum verður auðveldara að draga úr núningi á algengustu aðgerðum notenda. Hér á Samsara fjárfestum við virkilega í því að kynnast viðskiptavinum okkar. Notendarannsóknarhópurinn okkar heimsækir viðskiptavini á staðnum til að tryggja að við gerum okkur grein fyrir því hvernig það er að ganga í skóm viðskiptavina okkar og hvetjum verktaki til að heimsækja viðskiptavini líka.

Hjá Samsara erum við að vaxa hratt á öllum forsendum. Við erum með fleiri forritara sem leggja sitt af mörkum í farsímaforritið, fleiri teymi sem sérhæfa sig í ýmsum lóðréttum vörum, fleiri samtökum og stærri samtökum með meiri ökumenn, farartæki og tengivagna á netinu en við höfum nokkru sinni upplifað. Það er mikilvægt þegar við upplifum þennan vöxt að huga að þessum aðferðum til að tryggja að við byggjum sjálfbærar vörur sem gefa viðskiptavinum okkar þau tæki sem þeir vilja og þurfa.

Ég hugsa aftur til þess samræðis sem ég átti við pabba minn og lexíuna sem hann lærði af ummælum hans - hvernig það er mikilvægt að huga að kóðanum þínum utan marka þess sem hann var stofnaður og í höndum notandans. Það er mikilvægt að hafa náin tengsl við hugarfar notandans, landslag kóðagrunnsins og vöxt aðgerðarinnar eftir því sem meira er krafist af honum. Og auðvitað, hafðu augun út fyrir galla.

Sveiflaðu þér eftir starfsaldri til að skoða opna verkfræðistöður okkar, eða hittu okkur á komandi viðburði! Við Samsara fögnum öllum. Allar stærðir, litir, menning, kyn, trú, trúarbrögð, aldir, fólk. Ef þér finnst gaman að læra og byggja hluti í mjög samvinnulegu umhverfi, viljum við gjarnan heyra frá þér!