Adhese

Vertrouwen in vernieuwing: vernieuwde SDK!

Vernieuwde SDK

TypeScript

Powered By

Mick Jasker

Schaalbaar, flexibel en toekomstbestendig

Mick begon in januari 2023 bij Adhese via codecapi. Adhese biedt een platform waarmee grote klanten hun advertenties kunnen plaatsen en distribueren. Het team van Adhese ervoer problemen met hun bestaande Software Development Kit (SDK), die verouderd en lastig in gebruik was. Mick stelde voor om deze SDK volledig opnieuw te ontwikkelen, met als doel een efficiënte en gebruiksvriendelijke versie te bouwen voor het supportteam. De nieuwe SDK maakt het voor developers eenvoudiger om advertenties te implementeren op hun sites. “De oude SDK was ruim 10 jaar oud en de code verouderd. Adhese wilde graag werken in TypeScript, dus hebben we dat direct doorgevoerd,” aldus Mick.

Van nul naar honderd

Mick had volledige vrijheid bij de ontwikkeling van de nieuwe SDK, wat zowel voordelen als uitdagingen met zich meebracht. "Het was geweldig om alle keuzes zelf te kunnen maken, maar dat betekende ook dat ik alle beslissingen alleen moest nemen," vertelt hij. Omdat Mick geen deel uitmaakte van een team, pakte hij dit project volledig zelfstandig op. "Het was een uitdagend project en lag echt buiten mijn comfortzone, omdat ik dit nog nooit eerder had gedaan. Ik moest dus ook echt op mezelf vertrouwen,” aldus Mick. Deze aanpak bood hem de kans om moderne technologieën en methodes te gebruiken. “Het is een puur technische opdracht zonder designwerk; ik schrijf dus code voor code,” voegt hij toe.

Stap voor stap

Mick’s aanpak was gestructureerd en iteratief. Hij begon met het opstellen van de basisvereisten en het ontwerpen van de architectuur voor de SDK. In kleine stappen implementeerde hij functionaliteiten en testte deze grondig voordat hij verder ging naar de volgende fase. “Soms moest ik even een stap terugnemen om daarna weer vooruit te kunnen,” vertelt Mick. Hij werkte nauw samen met het supportteam van Adhese: “Ik overlegde regelmatig met hen om hun wensen en eisen helder te krijgen, wat enorm hielp bij het finetunen van de SDK," vertelt hij.

Een van de grootste uitdagingen lag in het werken met NPM (Node Package Manager) en het effectief beheren van verschillende packages. Hoewel Mick beperkte ervaring had met NPM, wist hij door grondig onderzoek en experimenteren mooie resultaten te bereiken. “Ik moest veel uitzoeken over hoe advertenties worden ingeladen en welke informatie daarvoor nodig is,” legt hij uit. Ook ontwikkelde Mick een efficiënte en modulaire architectuur, wat voor hem een nieuwe en spannende ervaring was: “Het ontwerpen van de architectuur was echt iets nieuws voor mij en behoorlijk spannend,” aldus Mick.

Vrijheid, vertrouwen en voldoening

De nieuwe SDK werd een maand eerder dan gepland afgerond en presteerde aanzienlijk beter dan de oude versie. De feedback van klanten was zeer positief, vooral de developers waren enthousiast over de gebruiksvriendelijkheid en de verbeterde prestaties. “Het was fantastisch om te horen dat de SDK niet alleen aan de verwachtingen voldeed, maar deze zelfs overtrof," aldus Mick.

Mick vond het project bijzonder vanwege de vrijheid die hij kreeg om zelf keuzes te maken tijdens de ontwikkeling. Hij werkte code voor code en maakte alles open source, waardoor de code publiekelijk beschikbaar is. Mick benadrukt hoe waardevol het was om vertrouwen te krijgen en volop te kunnen experimenteren en leren gedurende het proces. Hoewel het uitdagend was om zonder teamondersteuning aan het product te werken, gaf het hem een groot gevoel van voldoening. Door zijn inzet en doorzettingsvermogen wist Mick complexe technische en architecturale vraagstukken op te lossen en het project succesvol af te ronden.

Mick kwam ons helpen bij het SDK-project en tilde het naar een hoger niveau. Met professionele moderne tools en een geweldig gevoel voor gebruiksvriendelijkheid bouwde hij een tool die we nog jaren zullen kunnen gebruiken.

Kevin Voortmans

Technical Integration Manager @ Adhese

Capi's in charge

Mick

Benieuwd naar meer? check ook deze cases

De digitale sleutel tot een tevreden klant
Innovatie achter de schermen

Get in touch

Klinkt goed hè? laten we het over jouw project hebben!

Laat een berichtje achter via het formulier, of neem direct contact op