A helyzet
A florio HAEMO CE-jelölésű, Class IIa besorolású orvosi szoftver hemofíliával élőknek; mellette az orvosok webes áttekintő felületet használnak. A betegek gyenge térerőnél is rögzíthetik a kezelést. A megbízásnak része volt a Bluetooth-os okosinjektor-kapcsolat is.
Mi volt benne nehéz?
Gyorsítani kellett egy szabályozott alkalmazás fejlesztését úgy, hogy minden változás utólag is ellenőrizhető maradjon.
Mi volt a feladatom?
- Azért feleltem, hogy a betegadatokat internet nélkül is kezelni lehessen. Ehhez WatermelonDB-t és RxDB-t használtunk.
- Az okosinjektorok Swift- és Kotlin-nyelvű Bluetooth-moduljaiért (BLE) feleltem.
- Az orvosok áttekintő felületének fejlesztéséért feleltem. React Server Components technológiával dolgoztunk, a hozzáférést pedig szerepkörönként szabályoztuk.
- Öt mobilfejlesztőt vezettem. Írásos követelményekből és előre elkészített tesztekből dolgoztunk. Kiadás előtt Maestróval ellenőriztük, hogy a felhasználó elejétől a végéig el tudja-e végezni a feladatait. A korábban működő funkciókat is újra teszteltük.
- AI-eszközökkel támogattam a fejlesztést, és az átvétel előtt dokumentáltam az ellenőrzések eredményét.
Mit miért választottam?
- Külön fejlesztett Bluetooth-modulok
- Az injektorok adatcseréjét részletesebben kellett szabályozni, mint amit a kész modul lehetővé tett.
- Két adattároló, két feladat
- A WatermelonDB a helyi mentést, az RxDB a szinkronizálást végzi, így mindkét feladatra külön eszköz jut.
- Írásos követelmény minden feladat előtt
- Orvosi eszköznél az ellenőr az írásos követelményekből dolgozik.
Eredmény
- Miután az injektorok Bluetoothon szinkronizálták az adatokat, 40 %-kal csökkent a kézi adatbevitelből származó hibák száma.
- 45 %-kal kisebb lett a böngészőbe letöltött programcsomag a legfontosabb webes felületeken.
- 1,5 másodperccel gyorsabban indul az alkalmazás.
- A kiadás előtti ellenőrzésekről írásos, visszakereshető jegyzőkönyv készült; korábban ezeket fejben tartott lista alapján végezték.
Mikor jöhet jól ez neked?
- Ha az appod mérőeszközhöz, kapuhoz, nyomtatóhoz vagy szenzorhoz kapcsolódik, a telefonra külön fejlesztett programrészt is el tudom készíteni.
- Ha a felhasználóidnál nem mindig van internet, az internet nélküli működést az elején megtervezem.
- Ha szabályozott vagy érzékeny területen dolgozol, a nyomon követhető kiadás a módszerem része.