AcademicTransfer

Hét carrière-platform voor de wetenschap

Moderniseren ‘met de winkel open’

De uitdaging

Toen AcademicTransfer in 2016 bij ons kwam hadden ze een gedateerde vacaturewebsite en codebase die niet langer voldeed aan de moderne eisen van haar gebruikers en van AcademicTransfer zelf.

De uitdaging was om de bestaande website te adopteren en door te ontwikkelen tot een toekomstbestendig en gebruiksvriendelijk carrièreplatform voor elke onderzoeker, in elke sector.

Dit omvatte het ontwikkelen van geavanceerde tools voor vacature­zoekopdrachten, CV-matching en research-matching, evenals uitbreidingen met diverse carrièremodules zoals self-assessments, carrièrepaden en carrière-advies.

Aandachtspunten

  • Continuïteit waarborgen tijdens transitie: technische schuld aflossen zonder onderbreking van de dienstverlening
  • Moderniseren van het accountsysteem: implementatie van een modern IAM-systeem voor verbeterde beveiliging en (kosten)efficiënt gebruikersbeheer
  • Technical debt wegwerken: in 1,5 jaar tijd een volledige ‘herbouw met de winkel open’

De oplossing

Als technisch partner namen wij de bestaande (Django) applicatie over, en begonnen we stap voor stap onderdelen te moderniseren en herbouwen terwijl de website ‘met de winkel open’ bleef functioneren.

We integreerden goedwerkende bestaande onderdelen met nieuwe componenten en stelden samen met AcademicTransfer een strategische roadmap op. Hierdoor konden we toekomstige wensen in kaart brengen, prioriteren en een slimme strategie ontwikkelen om het platform toekomstbestendig te maken. Het resultaat is een innovatief en gebruiksvriendelijk carrièreplatform dat onderzoekers in elke fase van hun loopbaan ondersteunt.

Samenwerken met Leukeleu geeft energie!

Frans – product owner van AcademicTransfer

Highlights

  • Gebruiksvriendelijke aanmeldflows: we stellen de juiste vragen op het juiste moment, en leren de gebruiker stap voor stap steeds beter kennen
  • Import en export: vacatures vinden gestructureerd hun weg van de bron(nen) naar het platform, en ver daarbuiten
  • Inzicht in gebruikers en gebruik: Google Tag Manager statistieken, gekoppeld met PowerBI
  • Onboarding: verhoogde conversie door het inzetten van fijne onboarding tools zoals op maat gesneden guided tours en checklists
  • Integratie van geavanceerde matchingtechnologie: Inzet van externe matchingtools via near-realtime API-koppeling voor het vinden van de optimale match tussen vacatures en kandidaten
  • Ontwikkeling van interactieve carrièremodules: Realisatie van een interactieve metromap met carrièrepaden, integratie met externe self-assessments, en vele andere tools voor loopbaanontwikkeling
  • Employer branding: met visueel aantrekkelijke en interactieve Employer Storyboard pagina’s kunnen organisaties de aandacht van kandidaten trekken en vasthouden, op het niveau van organisatie, project, vacature en zelfs persoonlijk
  • Recruiter tools: recruiters profiteren op hun recruiter dashboard van krachtige tools zoals vacaturestatistieken en CV-matching, een geavanceerde zoekfunctie in de kandidatendatabase en de mogelijkheid om wereldwijd onderzoekers te scouten via GlobalCampus. Daarnaast kunnen ze nieuwsberichten plaatsen op de timeline, vacatures beheren en vacaturedata benchmarken binnen de coöperatie
  • Naadloze API-integraties en SSO: koppelingen met externe systemen en implementatie van Single Sign-On voor een verbeterde gebruikerservaring
  • Voldoen aan hoge security-eisen: AVG / GDPR-compliant door implementatie van ISO 27001-normen en privacy by design-principes

Facts & figures

  • AcademicTransfer werft in 196 landen
  • 2.000.000 bezoekers per jaar
  • gemiddeld 1,2 miljoen pageviews per maand
  • 95% van de bezoekers heeft een WO+ opleidingsniveau
  • 65% van de bezoekers is internationaal
  • profielenbank met ruim 60.000 werkzoekenden
  • naadloze integraties met externe diensten (Mimir, Euraxess, Teampeak Quest, GlobalCampus, Nalantis, etc.)
  • ‘spin in het data-web’ met enkele tientallen importers en exporters
  • ISO 27001-certificering sinds 2018

Samenvatting

Samen met AcademicTransfer bouwen we een duurzaam en innovatief carrièreplatform dat bijdraagt aan het aantrekken van de beste wetenschappers naar Nederland. Met passie voor techniek en aandacht voor privacy en veiligheid, hebben we samen een toekomstbestendige oplossing gecreëerd die maximale waarde biedt voor zowel AcademicTransfer als haar gebruikers.

Bij Leukeleu vliegen ze niet uit de bocht - geen verrassingen achteraf

Jeroen Sparla – CEO van AcademicTransfer

Inzichten

Veelgestelde vragen

Hoe weet ik of mijn software toe is aan modernisering?

Herkenbare signalen zijn: nieuwe features kosten steeds meer tijd, bugs komen vaker terug, nieuwe teamleden doen er lang over om productief te worden, of je team besteedt meer tijd aan onderhoud dan aan de roadmap. Als je het gevoel hebt dat je software je afremt in plaats van helpt, is dat meestal een teken dat modernisering nodig is.

Wat is technical debt en waarom is het een probleem?

Technical debt ontstaat wanneer er in het verleden snelle keuzes zijn gemaakt in de software, niet per se slechte keuzes, maar keuzes die nu een prijs hebben. Net als financiële schuld betaal je rente: elke aanpassing kost meer tijd, bugs zijn moeilijker te vinden, en het team wordt trager. Uit onderzoek blijkt dat technical debt in meer dan de helft van de gevallen de hoofdreden is dat roadmaps vertraging oplopen.

Moet ik mijn software helemaal opnieuw laten bouwen of kan het stap voor stap?

In de meeste gevallen is een volledige herbouw niet nodig en niet wenselijk. Leukeleu pakt modernisering iteratief aan: we identificeren de onderdelen die de meeste impact hebben op je snelheid en betrouwbaarheid, en verbeteren die eerst. Zo blijf je opleveren aan je stakeholders terwijl het fundament stap voor stap sterker wordt.

Hoe lang duurt een software-moderniseringstraject?

Dat hangt af van de omvang en de staat van de huidige software. Een eerste analyse (Technical Debt Check) duurt twee uur en geeft je direct inzicht. Het daadwerkelijke moderniseringstraject kan variëren van enkele weken tot meerdere maanden, maar doordat we iteratief werken, merk je al vroeg verbetering.

Mijn huidige software werkt nog; waarom zou ik investeren in modernisering?

Software die "nog werkt" kan een groot verborgen risico zijn. Als niemand precies begrijpt hoe het systeem is opgebouwd, als updates steeds langer duren, of als je afhankelijk bent van verouderde technologie die niet meer wordt ondersteund, dan is het een kwestie van tijd voordat het misgaat. Vroegtijdig moderniseren is vrijwel altijd goedkoper dan wachten tot het systeem vastloopt.

Wat kost het als ik niks doe aan verouderde software?

De kosten van niks doen zijn vaak onzichtbaar maar aanzienlijk: tragere ontwikkeling (waardoor je roadmap uitloopt), hogere onderhoudskosten, toenemend risico op security-incidenten, en moeite om goede developers aan te trekken die met verouderde technologie willen werken. In veel gevallen gaat meer dan de helft van de sprintcapaciteit op aan onderhoud in plaats van nieuwe features.

Kunnen jullie software moderniseren die door een ander bureau is gebouwd?

Ja, dat doen we regelmatig. We starten met een technische analyse om de staat van de codebase te beoordelen, de architectuurkeuzes te begrijpen en de grootste risico's en quick wins in kaart te brengen. Op basis daarvan maken we een concreet plan. We bouwen met Python en Django, maar kunnen ook software beoordelen en migreren die in andere technologieën is gebouwd.

Hoe zorgen jullie ervoor dat de applicatie blijft werken tijdens de modernisering?

We moderniseren stap voor stap, niet alles tegelijk en "met de winkel open". Elke wijziging wordt getest met geautomatiseerde testsuites voordat die live gaat. We werken met gescheiden omgevingen (development, staging, productie) zodat de live applicatie nooit in gevaar komt. En doordat we in sprints werken, is elke verandering klein en overzichtelijk.

Meer informatie: AcademicTransfer