Vývoj webového rozhraní pro platformu veterinárních protokolů
VCPR.ORG vyvíjí platformu, která pomáhá veterinárním lékařům a jejich klientům vytvářet, předepisovat a sledovat protokoly léčby zvířat.
Vcpr.org je internetová platforma USDA, která pomáhá veterinářům navrhovat a spravovat léčebné protokoly pro hospodářská zvířata. Podporuje bezpečné a efektivní předepisování a zlepšuje zdraví zvířat na farmách.
VCPR.ORG vytváří platformu, která pomáhá veterinárním lékařům a jejich klientům při vytváření, předepisování a sledování protokolů léčby zvířat. Platforma zahrnuje backend, který spravuje protokoly, předpisy a případy, a poskytuje API, které využívají tři front-endové aplikace přizpůsobené různým skupinám uživatelů.
K rozhraní API mají přístup také nezávislí vývojáři. Editor protokolů umožňuje veterinárním lékařům vytvářet a předepisovat protokoly a aplikace OnFarm umožňuje klientům registrovat případy a zobrazovat předepsané protokoly.
Aplikace Administrace umožňuje administrátorům spravovat uživatele, účty, seznamy léčiv a další informace.
Klient, vývojář softwaru samouk a veterinární lékař v jedné osobě, vyvinul ranou verzi platformy s financováním od USDA, ale potřeboval pomoct s řízením projektu, s vývojem front-endu a vychytáním všech chyb. Backend je napsán v jazyce Scala s frameworkem Play a frontend v Reactu.
Hlavním cílem bylo opravit a stabilizovat aplikaci a následně vyvinout backend
Převzít existující projekt není nikdy snadné. Klient měl určité obavy ohledně stability aplikace a seznamu možných chyb, kterých si všiml, nicméně to nebyl konečný seznam problémů. S klientem jsme se dohodli, že na projektu začneme pracovat - seznámíme se s kódem, sepíšeme požadavky na produkt a otestujeme aktuální stav aplikace, abychom zjistili, zda jsme schopni ji dokončit v daném termínu.
Pro navázání úzké spolupráce s klientem jsme mu poskytli vysvětlení našich agilních procesů a integrovali jej do našich nástrojů (Jira, Confluence). Připojili jsme se také ke klientovu Slack kanálu, abychom usnadnili rychlou a efektivní komunikaci.
I přesto, že našim úkolem bylo napsání webového rozhraní a následně také evidence a oprava chyb, museli jsme pochopit celou platformu, abychom klientovi efektivně pomohli dosáhnout jeho cíle.
Náš tým se skládal z klienta jako backendového vývojáře, dvou frontendových vývojářů, testera a produktového manažera. Koordinace práce mezi backendem a frontendem byla náročná, ale vždy jsme se dokázali dohodnout na dalších krocích. Další výzvou byl stávající kód, který používal starou verzi Reactu s architekturou, která měla co zlepšovat.
V průběhu projektu byl náš tým schopen analyzovat a pochopit stávající kód, opravit hlavní problémy a zlepšit kvalitu kódu použitím moderního Reactu s funkčními komponentami a hooky. Sepsali jsme také požadavky na produkt pro jednotlivé aplikace a na jejich základě jsme byli schopni identifikovat, specifikovat a opravit všechny chyby na platformě.
Výsledkem spolupráce je nyní stabilní aplikace, bez problémů a s přidanými novými funkcemi. Klient je spokojen s naší schopností naslouchat a reagovat na jeho specifické potřeby, rychle se přizpůsobit stávající kódové základně (i když některé technologie pro nás byly nové) a rychle pokročit. Spolupráce probíhá i nadále.
Co říká náš klient
Frontend Dev pro platformu veterinárních protokolů
Kvalitní služby společnosti Moravio si vysloužily pozitivní ohlas. V důsledku toho klient vyjádřil záměr pokračovat ve spolupráci s týmem i v dalších letech. Pracovali na efektivním řízení projektu a efektivně sledovali problémy v systému Jira. Zákazníci se mohou plně spolehnout na jejich spolehlivost a dovednosti.
Quality
5/5
Schedule
5/5
perfektní
Cost
5/5
Nemůžu jim dát úplně dokonalé skóre, že ne?
NPS
5/10
James Leonard Ehrlich, DVM
CTO & CEO, VCPR.ORG
Pozadí
Popište prosím svou společnost a vaši pozici tam.
Vyvíjím specializovanou webovou aplikaci, ve které udržuji backend, který podporuje několik React-Bases SPA na frontu. V minulosti jsem najal vývojáře přímo.
Výzva
Na jaké projekty/služby najala vaše společnost Moravio a jaké byly vaše cíle?
Chtěl jsem outsourcovat vývoj front-endu a zároveň udržovat back-endové služby sám.
Řešení
Jak jste vybrali tohoto dodavatele a jaké byly rozhodující faktory?
Zdálo se, že má nesmyslný a obchodní přístup, aniž by se snažil všem slibovat všechno. To bylo potvrzeno v přímé komunikaci. Byli ochotni pracovat v poněkud neobvyklém partnerství, kde bychom potřebovali rozvíjet dobrou komunikaci a flexibilní hranice.
Podrobně popište rozsah práce, včetně kroků projektu, klíčových výstupů a použitých technologií.
Začali s existujícími React SPA, vyčistili je, našli a odstraňovali chyby, zlepšili interakci uživatelů, dali jasné požadavky na nové koncové body, které jsem implementoval a testovali a používali.
Kolik lidí z týmu prodejce s vámi spolupracovalo a jaké byly jejich pozice?
dva vývojáři, tester a vlastník produktu. Jejich znalost angličtiny je dobrá až vynikající, BTW.
Výsledky
Můžete sdílet nějaké měřitelné výsledky projektu nebo obecnou zpětnou vazbu o výstupech?
Budu s nimi pokračovat v práci, doufám, roky v režimu údržby nebo když potřebujeme rozšířit funkce.
Popište jejich styl řízení projektů, včetně komunikačních nástrojů a včasnosti.
Pravidelné, efektivní schůzky, sledování problémů (Jira), Confluence, připojili se k našemu slack kanálu. Časový rozdíl mezi mou kanceláří na východě USA a jejich na Moravě fungoval dobře, protože jsme se mohli sejít v jejich odpoledne/ráno a zbytek dne jsem měl na to, abych se vypořádala s back-endem nebo otázkami, které by mohly mít.
Co jste na této společnosti považovali za nejpůsobivější nebo nejunikátnější?
Jejich profesionalita a kompetence byly působivé.
Existují nějaké oblasti ke zlepšení nebo něco, co by mohli udělat jinak?
Bude mě zajímat, jestli můžeme pokračovat v režimu údržby, zatímco moje pozornost bude na chvíli odkloněna k obchodním problémům.
Technologie
Odvětví
Doporučené Případové studie
Projekty, které by vás mohly zajímat

Naceňování drátěných rámů: z půl dne na 15 minut
Výrobce v automotive zaměřený na výrobu rámů sedadel z ohýbaných a svařovaných drátů, dnes díky řešení od Moravio navrhne a nacení nový rám za zhruba 15 minut. Dříve stejná analýza zabrala půl dne až den ručního klikání na jeden rám. Na jeden projekt jich přitom může připadnout až 20.
Zobrazit případovou studii
Spolupráce s Nokia Bell Labs
Nokia Bell Labs je jednou z nejváženějších vědeckých institucí na světě a v oboru telekomunikací a výzkumu má stoletou tradici. Jejich práce posouvá hranice technologií a přináší zásadní průlomy. Pro Moravio byla spolupráce s takto renomovaným partnerem nejen poctou, ale i velkou výzvou. Naším cílem bylo převést špičkový výzkum do plnohodnotného produktu a současně ulevit jejich týmu, aby se mohl věnovat inovacím. Níže popisujeme, jak jsme postupovali, jaké výsledky jsme přinesli a proč díky tomu vidíme velký potenciál v další společné práci.
Zobrazit případovou studii
Digitální dvojče automatizovaného skladu = rozhodování o investicích a procesních změnách na základě přesných čísel
Čtyři skladové uličky, nebo pět? Jeden zakladač, nebo dva? Jiná strategie vychystávání? Evropský výrobce automatizovaných skladových systémů si dnes tato rozhodnutí otestuje v simulaci a odpověď si přečte v paletách za hodinu ještě předtím, než objedná první regál.
Zobrazit případovou studii
Jakub Bílý
Vedoucí obchodního rozvoje











