Esettanulmány

Hogyan indított el egy 24 fős terepszolgálati cég 10 hét alatt egy munkavállalói alkalmazást

Egy regionális szerelőcég fuldoklott a papíralapú munkalapokban és a napvégi telefonokban. Itt az őszinte történet arról, hogyan építettünk és indítottunk el tíz hét alatt egy terepszolgálati munkavállalói alkalmazást — mit hagytunk ki, mi tört el, és mi változott valójában.

Have a nice dayHave a nice day12 perc olvasás
Hogyan indított el egy 24 fős terepszolgálati cég 10 hét alatt egy munkavállalói alkalmazást

A cég, amely felhívott minket, nem akart alkalmazást. Azt akarták, hogy ne veszítsenek el minden este egy órát ugyanazzal a beszélgetéssel: egy technikus felhívja az irodát, és felolvassa, mely munkák készültek el, milyen anyag fogyott, és melyik ügyfél nem volt otthon. Valaki az irodában mindezt leírja, három rendszerbe begépeli, majd egy héttel később rájön, hogy két munkalap hiányzik, egy számla pedig hibás. Ez volt a valódi probléma. Az alkalmazás csak az a forma volt, amelyet a megoldás történetesen felvett.

Ez egy valós projekt anonimizált esettanulmánya. Egy 24 fős szerelő- és karbantartócégről van szó — gondoljon fűtésre, szellőzésre és a kapcsolódó kiszállásokra —, amely egy régióban működik, a napok többségében nyolc kisbusszal úton. Néhány azonosító részletet megváltoztattunk, és nem teszünk úgy, mintha a számok auditált tudomány lennének. A történet azonban igaz, beleértve azokat a részeket is, ahol elrontottunk valamit, és vissza kellett vonnunk. Ezek a részek általában a leghasznosabbak, ezért bent hagytuk őket.

Ha terepszolgálati vállalkozást vezet, és egy munkavállalói alkalmazásra hatjegyű árat és kilenc hónapos határidőt árajánlottak, ez ennek az ellenérve. Tíz hét, fókuszált hatókör és egy eszköz, amelyet a technikusok maguktól nyitottak meg, anélkül hogy hajtani kellett volna őket. Íme, hogyan alakult.

A probléma: papírral és telefonhívásokkal vezetett vállalkozás

Amikor leültünk a tulajdonossal és az irodavezetővel, a felszíni panasz az volt: „digitalizálnunk kell.” Ez a kifejezés önmagában semmit sem jelent, ezért figyelmen kívül hagytuk, és inkább a munkát figyeltük. Egy napot töltöttünk az irodában, és egy délelőttöt egy kisbuszban kísérve. Ebédre a valódi probléma nyilvánvaló volt, és semmi köze nem volt ahhoz, hogy a technológia régi lenne.

Minden technikus indigós munkalapokkal teli felírótáblát hordott magával. A munkán odafirkálta, mit végzett el, kipipált pár négyzetet, feljegyezte az anyagokat, és aláíratta az ügyféllel. A felső példány végül visszakerült az irodába — néha még aznap este, néha pénteken, egy gyűrött kupacban. Az iroda ezután minden lapot újra begépelt az ütemezőeszközbe, majd ismét a számlázószoftverbe, harmadszor pedig egy táblázatba, amelyet a tulajdonos arra használt, hogy nyomon kövesse, mely munkák számlázhatók. Ugyanaz háromszor begépelve. Ebből kétszer friss hibákkal.

A költség nem csak az irodai órák voltak. A késedelem volt. Egy hétfőn befejezett munkát lehet, hogy csak a következő héten számláztak ki, mert a papír még nem bukkant fel. Ügyfelek hívtak olyan munkák felől érdeklődve, amelyekről az iroda nem tudta, hogy elkészültek. És amikor egy lap teljesen elveszett — ami gyakrabban előfordult, mint bárki bevallotta —, azt a munkát egyszerűen soha nem számlázták ki. Senki sem tudta megmondani, mennyi pénz sétált ki így az ajtón, ami önmagában is a lényeg volt.

Azt hitték, papírmunka-problémájuk van. Valójában felírótáblába öltöztetett pénzforgalmi problémájuk volt.
amit a helyszínen töltött első nap megmutatott
Egy kopott felírótábla indigós munkalappal egy kisbusz műszerfalán, mellette egy okostelefon, közelben alkatrészek és egy kávésbögre, a szélvédőn át beszűrődő reggeli fénnyel
Ahol a projekt valójában elkezdődött: egy felírótábla, nyolc kisbusz és egyhetes késedelem az elvégzett és a kiszámlázott munka között.

Amit szándékosan nem építettünk meg

A leggyorsabb módja egy tízhetes határidő felrobbantásának, ha mindenre igent mondunk. Ezért mielőtt egyetlen sor kódot is írtunk volna, listát készítettünk azokról a dolgokról, amelyeket az alkalmazás nem fog csinálni — és a tulajdonossal hangosan rábólintattuk. Ez bármely projekt legkevésbé látványos része, és egyben a legnagyobb oka annak, hogy időben elkészült.

A két beszélgetésen összegyűjtött kívánságlistán mintegy harminc funkció szerepelt. GPS-es kisbuszkövetés. Ügyfélfelé néző foglalási portál. Készlet az egész raktárra. Automatikus útvonal-optimalizálás. Teljes CRM. Fényképalapú kárjelentések jegyzetekkel. Jelenléti idő bérexporttal. Mindegyik ésszerű ötlet volt. Mindegyik egyúttal módja annak is, hogy soha ne fejezzük be.

A hatókört egyetlen mondatra szűkítettük, ahogy bármely kisvállalkozásnak tanácsolnánk: egy technikus lássa a mai munkákat, rögzítse, mit végzett el, és senkinek se kelljen soha többé újragépelnie. Minden, ami nem szolgálta ezt a mondatot, egy „később, talán” listára került. Az a lista még mindig létezik. A nagy részét soha senki nem hiányolta.

  • Kihagyva: GPS-es kisbuszkövetés — megfigyelési hangulat, amelyet a csapatból senki sem akart, és egy nem létező problémát oldott volna meg.
  • Kihagyva: ügyfélfoglalási portál — külön közönséggel rendelkező külön projekt; összecsomagolása megduplázta volna a határidőt.
  • Kihagyva: teljes raktárkészlet — egyszer hasznos, de nem a gyorsabb számlázáshoz vezető kritikus úton.
  • Kihagyva: útvonal-optimalizálás — magas komplexitás, alacsony valódi hozam e cég földrajzához.
  • Benne: a mai munkalista, digitális munkalapok, anyagrögzítés, ügyfél-aláírás, fényképek, azonnali szinkronizálás az irodával.

Mit csinál valójában az alkalmazás

A lényegére csupaszítva az alkalmazás már-már unalmasan egyszerű — és ez a bók. Egy technikus reggel megnyitja, és látja a napi munkáit, sorrendben, a címmel, az ügyféllel, a helyszín előzményeivel és azzal, amit elvárnak tőle. Egy munkára koppint, és minden, ami régen a felírótáblán élt, mostantól a képernyőn él.

A helyszínen egy rövid ellenőrzőlistából rögzíti az elvégzett munkát, a kereshető listából hozzáad anyagokat (így a „22 mm-es rézkönyök” két koppintás, nem helyesírási találgatás), készít egy-két fényképet, ha valamit dokumentálni kell, majd átnyújtja a telefont az ügyfélnek ujjbeggyel történő aláíráshoz. A kész gombra koppint. Ennyi. Abban a pillanatban, hogy van térerő, mindez szinkronizálódik az irodával — nincs telefonhívás, nincs papír, nincs újragépelés.

A részlet, amely a legtöbbet számított: térerő nélkül is működik

A terepszolgálati alkalmazások egyetlen dolgon állnak vagy buknak, amelyet a bemutató sosem mutat meg: mi történik egy pince gépházban lefedettség nélkül. Ha az alkalmazás lefagy vagy adatot veszít abban a pillanatban, amint eltűnnek a vonalak, a technikusok egy héten belül elhagyják, és ön egy drága papírnehezéket épített. Ezért az első naptól offline-first elven építettük. Minden teljesen működik kapcsolat nélkül; az eszköz megtartja az adatokat, és szinkronizál, amint tud. A technikus sosem gondol rá, ami pontosan a lényeg.

Az irodai oldal: egyetlen képernyő, nincs újragépelés

Az iroda nem kapott terebélyes irányítópultot. Egyetlen képernyőt kapott, amely a munkákat mutatja, ahogy elkészülnek, mindegyiket a csatolt lappal, anyagokkal, fényképekkel és aláírással. Innen egy befejezett munkából a már kitöltött adatokkal rendelkező számla lesz — az iroda ellenőrzi és elküldi, ahelyett hogy a nulláról újragépelné. Ahhoz a számlázószoftverhez kötöttük, amelyet már használtak, ahelyett hogy lecseréltük volna, mert egy működő szoftver projekt közbeni cseréje az a mód, ahogy a tízhetes határidőkből tízhónaposak lesznek.

Megosztott szerkesztőségi illusztráció: balra egy technikus egy gépházban munkalistára koppint egy térerővonalak nélküli telefonon, jobbra egy irodai képernyő, amelyen ugyanaz a munka azonnal megjelenik fényképekkel és aláírással
Az egész termék egyetlen képben: rögzítsd egyszer a helyszínen, akár offline is; magától megjelenik az irodában.

A tíz hét, őszintén

A tíz hét nem varázsszám; ennyit vett igénybe ez a hatókör egyetlen tervező-fejlesztő párossal és egy valóban elkötelezett ügyféllel. Íme, nagyjából hogyan oszlott meg az idő — beleértve az elvesztett hetet is, mert úgy tenni, mintha a projektek tökéletesen futnának, senkinek sem segít.

  1. 1
    1–2. hét: Figyelj, ne kérdezz
    Velük utaztunk, ültünk az irodában, és egy falra feltérképeztük a valódi munkafolyamatot. Megírtuk az egymondatos hatókört és a „nem építjük” listát, és bármilyen tervezés előtt mindkettőre jóváhagyást kaptunk.
  2. 2
    3–4. hét: Egy kattintható forma
    Kattintható prototípust építettünk — valódi kód nélkül, csak képernyők — és két technikus kezébe adtuk. A visszajelzésük korán megölt három feltételezésünket, ami a legolcsóbb hely a tévedésre.
  3. 3
    5–7. hét: Építsd meg a magot
    A munkalista, a digitális lapok, az anyagok, az aláírás, a fényképek és az offline szinkronizáló motor. A szinkronizálás volt a nehéz rész, és felemésztette a 7. hét nagy részét.
  4. 4
    8. hét: A hét, amelyet elveszítettünk
    A számlázási integráció megküzdött velünk. A meglévő szoftver felülete furcsább volt, mint amit a dokumentációja állított, és egy hetet égettünk el azzal, hogy a mezőket tisztán leképezzük. Megérte — az újragépelés volt az egész probléma, amelyet megoldottunk.
  5. 5
    9–10. hét: Pilot és csiszolás
    Két kisbusz élesben használta az alkalmazást, míg a többi hat papíron maradt. Kijavítottuk, amit a pilot felszínre hozott, majd egyetlen rövid képzéssel bevezettük mindenkinek.

Hogyan vegyük rá a terepi dolgozókat, hogy valóban használják

Megépítheti a világ legjobb terepszolgálati alkalmazását, és nézheti, ahogy elhal, mert egy 55 éves technikus, húszévnyi felírótábla-izommemóriával, úgy dönt, hogy ez nem neki való. Az elfogadás nem műszaki probléma, és funkciókkal nem oldja meg. Úgy kezeltük, mint a valódi projektet, ami.

Három dolog vitte a hátán a nehezét. Először is, a helyszíni folyamatot gyorsabbá tettük a papírnál, nem csak digitálissá — kevesebb koppintás, mint firkálás, anyagok, amelyeket kiválaszt, ahelyett hogy lebetűzné, aláírás, ahelyett hogy olvashatót hajkurászna. Ha az alkalmazás akár csak egy kicsivel is lassabb lett volna a felírótáblánál, joggal megbukott volna. Másodszor, gondosan választottuk ki a két pilottechnikust: az egyiket a többiek csendben tisztelték, a másik nyíltan szkeptikus volt. A szkeptikus megnyerése többet ért bármilyen marketingnél.

Harmadszor, senkit nem éreztettünk butának. A képzés húsz perc volt, az alkalmazás szándékosan magától értetődő, és az irodavezető lett az első két hétben a kapcsolattartó, hogy egyetlen technikus se érezze magát magára hagyva. Három héten belül a papíralapú munkalapok eltűntek — nem betiltva, csak elhagyva, mert az alkalmazás valóban a könnyebb út volt.

Az elfogadás nem a képzésen dől el. Azzal nyerjük meg, hogy az új mód már az első próbálkozásra gyorsabb a réginél.
a szabály, amelyet bármely munkavállalói alkalmazásnál megismételnénk

Mi változott — az eredmények

Itt óvatosak leszünk, mert az esettanulmányok szeretnek pontos számokat idézni, amelyek faggatás alatt szétesnek. Ezek a számok a cég sajátjai, a bevezetés után néhány hónappal véve, és inkább irányadók, mintsem laboratóriumi pontosságúak. Az irány azonban egyértelmű, és megegyezik azzal, amit a tulajdonos napról napra érez.

Mit mértünkElőtteUtána
A munka elvégzésétől a számla elküldéséig eltelt idő5–8 napAznap vagy másnap
A munkaadatok újragépelésére fordított irodai órák~10 óra/hét2 óra/hét alatt
Elveszett vagy nem számlázható munkalapokHavonta néhányGyakorlatilag nulla
Esti „olvasd fel a munkáidat” telefonhívásokNaponta, minden kisbuszMegszűnt
Előtte és utána, a cég saját mércéi szerint, néhány hónappal az indulás után. A számok szemléltetők, nem auditáltak.

A főcím azonban, amely a tulajdonost érdekelte, nem volt abban a táblázatban. A pénzforgalom volt. Amikor a számlák aznap mennek ki egy héttel később helyett, a pénz az egész vállalkozásban nagyjából egy héttel korábban érkezik be — minden egyes munkánál. Egy szűk haszonkulccsal működő 24 fős cégnél ez az időzítésbeli eltolódás többet számított bármely egyedi hatékonyságnál. A visszanyert irodai órák jólestek. Hogy minden alkalommal egy héttel korábban fizessenek, az volt a valódi nyeremény.

Egy irodavezető az asztalánál a képernyőn átnéz egy befejezett munkát, és egyetlen gombbal számlává alakítja, a falon egy naptár, amelyen ugyanaznap dátuma be van karikázva, nyugodt és rendezett
Az aznapi számlázás volt a csendes győzelem: minden munka kiszámlázva, amint befejeződött, előrehozva a készpénzt az egész vállalkozásban.

Mit mondanánk önnek, ha ugyanezen gondolkodik

Az itteni tanulságok többsége nem specifikus a terepszolgálatra. Ezt mondanánk bármely kisvállalkozásnak, amelyet megkísért az egyedi szoftver megrendelése, és többet érnek magánál az alkalmazásnál.

Szabja meg a hatókört könyörtelenül, és a „nem építjük” listát írja meg az építési lista előtt. Figyelje a valódi munkát, mielőtt bármit megtervezne — a tulajdonosok azt a folyamatot írják le, amelyet szeretnének, nem azt, amelyet valójában működtetnek. Pilotozzon kicsiben, és hagyja, hogy a szkeptikusok meggyőzzék a többit. És kapcsolódjon a már használt eszközökhöz, ahelyett hogy lecserélné őket, legalábbis kezdetben. Mindebben semmi okos nincs. Mindez az, ami tíz hónap helyett tíz hetet lehetővé tett.

Még egy, a csendes: az alkalmazás soha nem volt a lényeg. A lényeg az volt, hogy korábban fizessenek, és hogy ugyanazt az adatot ne kelljen háromszor begépelni. Egy szeletét megoldhattuk volna dobozos eszközökkel, és egyes cégeknél ez a helyes döntés. Ennél viszont a helyszíni rögzítés, az offline valóság és a meglévő számlázórendszer kusza keveréke azt jelentette, hogy egy fókuszált egyedi fejlesztés gyorsan megtérült. Az őszinte válasz az „app vagy dobozos?” kérdésre az: attól függ, és aki azonnal válaszol, az elad valamit.

Van egy terepi csapata, amely még mindig papíron dolgozik?

Ha a brigádja kint van a munkákon, és az iroda minden este újragépeli a napjukat, szinte biztosan rejlik ott egy fókuszált alkalmazás. Megnézzük a valódi munkafolyamatát, és őszintén megmondjuk, megéri-e megépíteni — és mit hagyjon ki.

Nézze meg, hogyan építünk munkavállalói alkalmazásokat

Gyakori kérdések

Reális a tíz hét, vagy ez egy különleges eset volt?
A tíz hét azért volt reális, mert a hatókör könyörtelenül kicsi volt, és az ügyfél valóban elérhető volt visszajelzésre. Egy szűkebb hatókör gyorsabban elindítható; egy szélesebb — készlet, ügyfélportál, útvonaltervezés — sokkal tovább tartott volna. A határidő a hatókört követi, nem fordítva. Ha valaki fix rövid határidőt ígér, mielőtt megbeszélnék, mi van benne és mi nincs, legyen szkeptikus.
Miért egyedi alkalmazás dobozos terepszolgálati szoftver helyett?
Egyes cégeknél a dobozos a helyes válasz, és ezt meg is mondjuk. Ennek a cégnek offline-first helyszíni rögzítésre volt szüksége, egy meglévő számlázórendszerrel összekötve, olyan munkafolyamattal, amely nem illett a csomagolt eszközök merev sablonjaiba. Egy fókuszált egyedi fejlesztés illeszkedett a valódi folyamatukhoz, és a gyorsabb számlázáson keresztül megtérült. A döntésnek mindig a munkafolyamatból kell kiindulnia, nem a termékből.
Mi volt a legnehezebb műszakilag?
Két dolog: az offline szinkronizáló motor és a számlázási integráció. Az offline-first megtévesztően nehéz, mert kapcsolat nélküli eszközön létrehozott adatokat kell kezelni, és később tisztán összeegyeztetni. A számlázási integráció egy hetünkbe került, mert a meglévő szoftver felülete nem úgy viselkedett, ahogy a dokumentációja állította. Mindkettő megérte — ezek voltak az érték magja.
Hogyan fogadták az idősebb technikusok?
Jobban, mint féltük, mert az alkalmazást gyorsabbá tettük a felírótáblánál, nem csak újabbá. A döntő lépés a pilot volt: az alkalmazást egy nagyra becsült technikus és egy nyílt szkeptikus kezébe adtuk. Amikor a szkeptikus elismerte, hogy gyorsabb, a csapat többi része harc nélkül követte. Az elfogadás emberekről szóló projekt, nem szoftveres.
Automatizálhattak volna többet belőle?
Igen, és épp ezért nem tettük. Minden plusz funkció olyasmi, amit meg kell építeni, karbantartani és elmagyarázni. Elindítottuk a magot, amely megoldotta a pénzforgalmi problémát, majd hagytunk egy „később, talán” listát. Annak a listának a nagy részét soha senki nem hiányolta. Az önmérséklet befejezhetővé tette a projektet, és megbízhatóvá az eredményt — ami sokkal többet számít a funkciók számánál.
Have a nice day
Have a nice day
Szerkesztőség

A Have a nice day egy szoftverstúdió, amely segít a kis- és középvállalkozásoknak a digitalizációban — automatizálás, mesterséges intelligencia és egyedi szoftverek, amelyek a mindennapi működésben működnek, nem csak a diákon.

Kapcsolódó szolgáltatások