The project overview
Ontzorgen is een veelgebruikt cliché, zeker in de zorgsector. Toch is dit precies wat het zorgadministratiesysteem ZilliZ doet: eenvoudig rapporteren, declareren, tijdschrijven en dossiers bijhouden. Kleinschalige zorg wordt zo makkelijker en leuker. ZilliZ groeide in het aantal klanten echter sneller dan de ontwikkeling van het platform. “Te veel tijd ging naar legacy en te weinig naar innovatie”, vertelt Rutger Buddingh, algemeen directeur bij ZilliZ. We Are North haakte aan als partner en bracht het volledige platform naar de cloud voor schaalbaarheid, flexibiliteit en security.
Elke dag maken ruim 35.000 zorgmedewerkers bij meer dan 2.000 zorgaanbieders gebruik van ZilliZ. Het is dé oplossing voor kleinschalig georganiseerde zorgaanbieders, zelfstandig of in samenwerkingsverband. “We bedienen zorgboerderijen met een paar medewerkers en misschien vijftien cliënten. Die willen zo veel mogelijk bezig zijn met zorg leveren, niet met administratie”, stelt Rutger. “Onze applicatie is gebruiksvriendelijk en volledig op de praktijk afgestemd. De klantenservice gaat dan ook verder dan ‘druk op dit knopje’; onze medewerkers helpen je echt door het proces heen.” De pNPS-score, wat staat voor product Netto Promotor Score, de NPS gemeten bij gebruikers, is dan ook 47. “De ongeschreven regel is dat klanten bij een NPS boven de 50 vanzelf naar je toe komen”, vertelt hij met gepaste trots.
ZilliZ als merk weerspiegelt het archetype van de beschermer. “We ontzorgen onze klanten, we hebben het beste ze voor en denken actief met ze mee. Onze medewerkers voelen zich sterk verbonden met de zorg, en onze software maakt kleinschalige zorg beter en efficiënter”, schetst Rutger. Met deze aanpak groeide ZilliZ snel, mede dankzij de keuze voor Lucee (een lichtgewicht dynamische CFML-scripttaal) voor de ontwikkeling. “In deze programmeertaal kun je snel werken en ontwikkelen, maar onze technical debt groeide ook mee. Op termijn kwamen we mensen te kort en hadden we ondersteuning nodig om te kunnen blijven groeien. Zo kwamen we uit bij We Are North.”
Spaghetti opknippen
De samenwerking begon in 2018 met een inventarisatie van de status van de applicatie. “Die werkte prima, maar de structuur en de onderlinge afhankelijkheden maakte het lastig om efficiënt verder te ontwikkelen”, vertelt Guust Nieuwenhuis, senior technical lead bij We Are North. “Alle code zat in één grote pot – dat noemen we spaghetti. We begonnen met het opsplitsen naar herbruikbare, onafhankelijke componenten – in een composable structuur. Dat is gemakkelijker te onderhouden waarmee de focus weer op innovatie komt te liggen.” Dat traject kwam in 2022 in een stroomversnelling door de overname door VISMA, een Noors softwarebedrijf met 190 verschillende dochterondernemingen, waarvan 50 in de Benelux. “VISMA laat de business units zoals ZilliZ zelfstandig draaien, maar security is wel een groot speerpunt. We moesten binnen een bepaalde tijd de security op een hoger niveau zetten”, vertelt Rutger. Daar kwam onverwachts ook een migratietraject bij doordat de service provider werd overgenomen en we sowieso moesten migreren. “Toen kwam de overweging: blijven we op eigen hosting of gaan we in de cloud?”
Slim de cloud in
“Een cloudmigratie kun je op allerlei manieren aanpakken”, begint Guust. “Van simpel Lift & Shift tot volledig herbouwen als microservices. Voor ZilliZ was er tussenin zitten met een gedeeltelijk modernisering de beste aanpak: met minimale inspanningen maximaal voordeel uit de cloud halen. We maakten de volledige applicatie containerised en stateless. Containerised betekent dat de code en afhankelijkheden zoals libraries, framework en tools in losse containers draaien. Die zijn platformonafhankelijk, waardoor je gemakkelijk kunt ontwikkelen en schalen. Stateless houdt in dat de container zelf geen data bewaart, alle data wordt extern beheerd. Dit maakt het werken ermee flexibeler en eenvoudiger te schalen. De infrastructuur schreven we als code. Hierdoor kun je bijzonder efficiënt de benodigde infrastructuur gelijk op laten lopen met de applicatie.” “De cloudmigratie verliep bijzonder soepel, daarvan was VISMA echt onder de indruk”, merkt Rutger op. “Aanvankelijk waren er zorgen vanwege onze snelle groei en het toenemende aantal cliënten. Maar We Are North bewees dat we niet alleen efficiënt kunnen groeien en opschalen, maar tegelijkertijd ook de prestaties en stabiliteit verbeteren.”
Ruimte voor duurzame groei
ZilliZ is nu toekomstbestendiger. “Het werk van We Are North heeft voor ons de druk op alle fronten eraf gehaald”, schetst Rutger. “De code is beter te onderhouden, de performance is verbeterd, we kunnen nu gemakkelijk deployen en schalen. En bijzonder belangrijk: ZilliZ voldoet nu aan de beveiligingsstandaarden zoals gesteld door moederbedrijf VISMA. Dat hadden we nooit gered zonder We Are North.” “Geleidelijk aan werd ons team dat voor ZilliZ werkte groter. We hebben ons goed kunnen aanpassen naar hun organisatie, en tegelijkertijd onze uitgangspunten en werkwijzen goed kunnen uitdragen”, stelt Guust. “De mensen van We Are North zijn voor ons een extended workforce: niet mensen die we inhuren maar echt onderdeel van het team”, vult Rutger aan. “Ze zitten pragmatisch in de wedstrijd, communiceren duidelijk als er wat speelt, een no-nonsense samenwerking. De basis voor onze jarenlange samenwerking is vertrouwen, daarmee blijven we samen duurzaam groeien.”