Egy felhőalapú állatorvosi praxismenedzsment-platform megmentése és felskálázása

A kihívás

A Tolnagrónak ambiciózus elképzelése volt: egy felhőalapú, online állatorvosi praxismenedzsment-platform, amely a klinikáknak egy mindent-egyben megoldást kínál a betegregisztrációhoz, a cégirányításhoz és a szakmai támogatáshoz. A koncepció erős volt, a piaci igény valós, de a megvalósítás falba ütközött.

Amikor a Wozify a képbe került, a platform fejlesztése már folyamatban volt, de elakadt. A belső IT-csapat, amely elsősorban junior és medior szintű fejlesztőkből állt, nélkülözte azt a szenior technikai vezetést, amely egy ilyen összetettségű termék irányításához szükséges volt. A kódbázis instabillá vált, az architektúra inkább akadályozta, mint segítette a további fejlesztést, a meglévő kód minősége pedig komoly aggályokat vetett fel a platform hosszú távú életképességét illetően.

A kihívás sokrétű volt: refaktorálni a meglévő kódbázist a stabilitás helyreállításához, világos, az üzleti célokkal összhangban álló termék-roadmapot kidolgozni, megtervezni az átállást single-tenant infrastruktúráról multi-tenantre a SaaS-skálázhatóság érdekében, valamint kialakítani azokat a fejlesztési folyamatokat és minőségi sztenderdeket, amelyek a termék hosszú távú fejlődését fenntartják, mindeközben úgy, hogy az élesben futó termék végig üzemképes marad.

Practivet veterinary practice management platform

A megoldás

A Wozify együttműködése egy alapos technikai audittal kezdődött. Szenior vezető fejlesztőnk részletesen átvizsgálta a meglévő kódbázist, feltárva a strukturális gyengeségeket, a technikai adósságot és azokat az architekturális korlátokat, amelyek gátolták a haladást. A diagnózis egy világos, priorizált akciótervhez vezetett: először stabilizálni, aztán stratégiát alkotni, majd skálázni.

Az első fázis a refaktorálás volt. Vezető fejlesztőnk módszeresen végigdolgozta a kódbázist, átstrukturálta a kritikus komponenseket, megszüntette az instabilitásokat, és kialakította a kódolási sztenderdeket és a review folyamatokat. Miután az alapok stabilizálódtak, áttértünk a stratégiai tervezésre: egy átfogó, a vállalat üzleti céljaihoz igazodó termék-roadmapot építettünk fel, amelyben minden mérföldkő meghatározott, priorizált és sprint alapú ütemtervbe illesztett volt.

Az egyik legjelentősebb architekturális eredmény a teljes migrációs útvonal megtervezése volt a single-tenant infrastruktúráról a multi-tenantre. Emellett staging és teszt környezeteket is kialakítottunk, bevezettük saját legjobb gyakorlatainkon alapuló, automatizált DevOps folyamatokat, vezető fejlesztőnk pedig mentorként segítette a Tolnagro belső csapatát: gyakorlati útmutatással, code review-kkal és tudásmegosztó alkalmakkal folyamatosan fejlesztette fejlesztőik tudását.

Practivet platform product interface showing veterinary management features

Innovációs és minőségbiztosítási vezető

Tolnagro

Idézőjel

A Wozify sikeresen leszállította a projektet a megbeszélt határidőn belül. Az e-mailes és telefonos kommunikációjuk zökkenőmentessé tette a fejlesztési folyamatot. Minden szempontot előre elmagyaráznak.

Az eredmény

A Wozify közreműködésének hatása átalakító erejű volt. A Tolnagro állatorvosi praxismenedzsment-platformja mostantól folyamatosan, előre eltervezett és számon kérhető ütemterv szerint fejlődik. A termék modernizálása és a felhasználók által kért funkciók bevezetése határidőre és a kívánt színvonalon halad, ami éles ellentétben áll az együttműködésünk előtti, megrekedt állapottal.

Az általunk bevezetett automatizált DevOps folyamatok egyszerűsítették a build-, teszt- és deployment-ciklust, csökkentve a súrlódást és felgyorsítva az új funkciók piacra kerülését. A multi-tenant architektúra megtervezése lehetővé tette a platform számára a skálázható SaaS-növekedést, megnyitva az utat az állatorvosi klinikák kiszolgálása felé országszerte, majd később nemzetközi piacokon is.

Talán a legértékesebb eredmény, hogy a Tolnagro belső fejlesztői jelentősen fejlődtek szaktudásban és magabiztosságban is. Szenior vezető fejlesztőnk folyamatos mentorálása révén a csapat bővítette technikai tudását, professzionális fejlesztési gyakorlatokat sajátított el, és kialakította azokat a képességeket, amelyekkel egyre önállóbban tudják fenntartani és továbbfejleszteni a terméket.

Practivet mobile responsive veterinary management view

A projekt technológiai stackje

PHP programming language

PHP

Laravel PHP framework

Laravel

React JavaScript library

React

Amazon Web Services cloud platform

AWS

Hosszú távú eredmények

Folyamatos, ütemterv szerinti termékfejlesztés egy világos, számon kérhető roadmap alapján
Skálázható, multi-tenant SaaS architektúra, amely készen áll a piaci terjeszkedésre
Automatizált DevOps pipeline-ok, amelyek felgyorsítják a build, teszt és deployment ciklusokat
Folyamatos tudásátadás és mentorálás, amely magasabb szintre emeli a belső fejlesztőcsapatot