Nový level podpory a poradenstva počas tehotenstva. To znie inovatívne, však? Tím unique odborníkov z Košíc mal možnosť podieľať sa na vývoji a údržbe tejto aplikácie už od roku 2019. Ak sa chcete dozvedieť viac o projekte, držte si klobúky… Ste pripravení ponoriť sa do divov technológií, ktoré sú za touto výkonnou a komplexnou tehotenskou aplikáciou?
Aby sme pochopili a naplno ocenili prácu, ktorá stojí za projektom, musíme spoznať developerov a testerov, vďaka ktorým appka beží bez problémov a plní svoj účel. O backend sa postarali Danka, Jakub, Filip, Vlado a Marek. Naši kreatívni frontend developeri Robo, Majo a Kika pracovali na vizuálnych prvkoch aplikácie. A nakoniec, testeri: Stano, Timea, Lucka a Peťo robili automatizované testovanie, aby našli každú možnú chybu. Niekoľko týždňov dozadu sme si k projektu dali stretnutie s našimi skúsenými developermi a testermi. Hneď bolo jasné, že atmosféra v kolektíve je uvoľnená a priateľská. Pri otázke na tajomstvo ich úspechu všetci hovorili o dôležitosti dobrých vzťahov, efektívnej komunikácii a silnej spolupráci. Tieto faktory sú základom ich spolupráce a pomáhajú im prekonať náročné výzvy. Z ich inside jokov ohľadom teambuildingov či srandovných memes je jasné, že si v tíme dôverujú.

Poďme pekne po poriadku
V roku 2019 sa náš klient obrátil na Unique People s naliehavou žiadosťou o vybudovanie developerského tímu na vytvorenie tehotenskej aplikácie, pretože ich predchádzajúci dodávateľ odstúpil. Naša spoločnosť je známa svojím „can-do“ prístupom a rýchlymi riešeniami, takže keď v decembri 2019 prišla požiadavka klienta, náš manažment okamžite zareagoval. Po niekoľkých interných diskusiách sme v prvom januárovom týždni vykročili do nových vôd. Marek, konateľ, odišiel s tímom do Nemecka, aby sa zúčastnil workshopu nášho klienta, a tak zistil, čo presne klient očakáva. 2. a 3. januárový týždeň sme použili na vybudovanie tímu IT špecialistov s pomocou nášho subdodávateľa. Produkt s najmenšou možnou funkcionalitou (minimum viable product) bol hotový v marci. Aplikáciu sme dokončili v septembri, no a samozrejme, klient si vyžiadal nejaké zmeny. Tieto zmeny sme implementovali a do konca roka 2020 bola aplikácia pripravená na prechod z fázy vývoja do fázy údržby.
Keďže projekt začal veľmi dynamicky, na začiatku sme pár mesiacov spolupracovali s tímom nášho subdodávateľa. Ale ako sa naša Unique People rodina rozrastala, dokázali sme dokončiť vývoj tejto robustnej aplikácie a pokračovať v jej údržbe sami. Význam údržby tejto aplikácie spočíva v jej veľkom rozsahu. Keďže produkt obsahuje osobné údaje týkajúce sa zdravotného stavu pacientov, údržba a bezpečnosť boli mimoriadne dôležité. Náš tím bol zodpovedný za plynulý chod aplikácie, dodržiavanie bezpečnostných predpisov, ako aj za pravidelné aktualizácie backendu a frontendu aplikácie v Google a Apple store.
Počas projektu sa k tímu pridali noví kolegovia, pozrime sa, ako to vnímajú
Robo: „Kvôli svojej dĺžke a komplexnosti bola aplikácia dosť robustná. Pri takej robustnej aplikácii je zložité aj pochopiť ako je tá aplikácia stavaná, takže onboarding pre nového človeka trval dosť dlho. A druhá dôležitá vec je, že sme potom zakomponovali špičkových testerov, ktorí odhalia každý jeden ten bod problému v appke. Z pohľadu frontendu, vyšperkovanie aplikácie trvalo dosť dlho, potrebovali sme vyriešiť niekoľko problémov s dizajnom vrátane posunov pixeláže. Trvalo mi týždeň alebo dva prejsť celú aplikáciu, zistiť, ako je postavená a čo s tým súvisí.“
Filip: „Keď som prišiel na projekt, začal som tým, že som si pozeral kód a študoval ho. Potom sme vytvárali integračné testy s Kubom a Dankou. Potom sme začali implementovať malé zmeny, napríklad sme pridali údaje, vytvorili nové záznamy alebo stĺpce v tabuľkách…“
Kubo: „…ako povedal Filip, po integračných testoch sme zapracovali požiadavky klienta. Malo to aj svoje slabšie stránky. Boli prípady, keď sme dookola pridávali a prerábali funkcie na základe spätnej väzby od klienta. Napriek výzvam sme sa naučili čítať a upravovať kód podľa súčasných štandardov, čo bolo pre mňa ako juniora v mojej prvej práci dôležité.“
Kristína: „Tento projekt bol môj prvý reálny kód, s ktorým som sa stretla v ozajstnej aplikácii. Najkomplikovanejšie bolo pochopiť to, samozrejme, ale bolo to pre mňa dobré na naučenie sa ako čítať kód. Zo začiatku som mala také jednoduchšie tasky, že tu niečo chýba, treba doplniť, posunúť a na tom som sa postupne začala učiť po takých malých krôčikoch.“
Stano: „Čoskoro sme implementovali testing. Vyklikanie formulára zaberie aj 10 – 15 minút. Čiže sme mohli využiť aj frontend testovanie a automatizovať tvorbu používateľov, a tak každý test, ako prešiel, vytvoril nového používateľa, čo znamená, že sme mali v databáze stále viac a viac ľudí na testovacie účely. Databázu sme naplnili používateľskými údajmi, ako je pohlavie, mesiac tehotenstva atď., a vytvorili sme veľa používateľov na simuláciu reálnych používateľských scenárov. Vďaka používateľom sme mali možnosť aj filtrovať a skúmať funkcie a pri tom odhaliť chybičky.“

Akým výzvam ste museli čeliť počas práce na projekte?
Robo: „Niekedy sa stáva, že klient vyžaduje zdanlivo malú dizajnovú zmenu. Ale keď to analyzujeme, zistíme, že sa týka aj frontendu aj backendu a treba všetko prerobiť. Napríklad v našej tehotenskej knižke sme pridávali hodnotu pre lekárov, no a si klient myslel, že ju len rýchlo pridáme do frontendu a backendu. Ale tak isto ešte treba v pozadí napísať testy a nie je to taká jednoduchá implementácia. Niekedy malá zmena ovplyvňuje aj PDF reporty, takže treba vadu zanalyzovať, zvalidovať ju atď.“

















Pridajte komentár