De opdracht in het kort
Magento onderhoud met een proces dat het team kan voortzetten
Een drukbezocht e-commerceplatform heeft meer nodig dan losse updates. Voor Gazelle combineerden we interim Magento-ontwikkeling met een gestructureerde aanpak voor security-updates, onderhoud en backendprestaties.
- Onze rol
- 9 maanden interim Magento-ontwikkeling
- Klantvraag
- Achterstallige updates beheersbaar inhalen
- Wat we opleverden
- Een herhaalbaar patchproces en gedocumenteerde overdracht

Zo werkt de oplossing
- Inzicht in de achterstandBestaande code, Magento-versies en ontbrekende patches inventariseren.
- Gecontroleerd bijwerkenComposer-patches en drie belangrijke security-updates tijdens de opdracht.
- Onderhoud overdraagbaar makenWerkwijze vastleggen en caching, queries en applicatiecode verbeteren.
Schematische uitleg van de beschreven aanpak; geen live systeemweergave.
Waar we extra meedachten
- Verder kijken dan de featurelijst
- De opdracht begon bij doorontwikkeling. Bij de technische analyse zagen we ook een updateachterstand. Daarom brachten we patchmanagement en onderhoud onder de aandacht, naast de bestaande ontwikkelwensen.
- Techniek naar bedrijfskeuzes vertalen
- We deden technische én financiële verbetervoorstellen en lichtten de urgentie van security-updates toe aan het management. Updates werden gepland met aandacht voor de continuïteit van de webshop.
- Het team zelfstandig verder laten werken
- We documenteerden het patchproces, zodat het interne team updates kon blijven volgen en uitvoeren na afloop van de interimopdracht. De waarde zat daarmee ook in een werkwijze die achterbleef.
De projectduur en resultaten hieronder hebben betrekking op de beschreven opdrachtperiode.
De opdracht
Toen Koninklijke Gazelle een interim Magento developer zocht, verwachtten ze iemand voor doorontwikkeling van nieuwe features. Wat ze niet wisten, was dat hun e-commerce platform een kritiek security probleem had dat onmiddellijke aandacht vroeg. Met miljoenen jaarlijkse bezoekers liep een van Nederland's grootste fietsverkoper ernstige beveiligingsrisico's.
De eerste analyse
Bij binnenkomst op het project deed ik wat elke ervaren developer doet: een grondige analyse van de bestaande codebase en infrastructuur. Wat ik ontdekte was zorgwekkend: het Magento platform liep 3 versies achter op de huidige release, inclusief kritieke security patches. Het team had geen patch management systeem en hield updates niet actief bij.
Voor een platform dat dagelijks duizenden klanten bedient en gevoelige betalingsgegevens verwerkt, betekende dit een direct security risico. De achterstand was niet ontstaan door nalatigheid, maar door een gebrek aan gestructureerd updateproces en prioritering van security patches.
De aanpak
Updates met Composer-patches
Binnen één dag implementeerde ik een composer patches workflow die specifiek ontworpen was voor snelle security updates. Deze aanpak maakte het mogelijk om kritieke patches toe te passen zonder volledige versie-upgrades, wat essentieel was voor een platform dat geen lange onderhoudsvensters kon permitteren.
Beveiligingsupdates volgen
Ik introduceerde een proces waarbij elke nieuwe Magento security release direct werd geëvalueerd. Wanneer een kritieke patch beschikbaar kwam, stelde ik zelf voor om deze uit te rollen. Het management moest soms overtuigd worden van de urgentie, maar de geïmplementeerde composer patches workflow maakte snelle implementatie mogelijk.
Updates gecontroleerd uitvoeren
Gedurende de 9 maanden voerde ik 3 belangrijke security updates uit, waarbij het platform werd bijgewerkt van de achterliggende versie naar current security standards. Elke update werd zorgvuldig gepland en uitgevoerd met minimale impact op de business continuïteit.
Technische verbeteringen
Backendprestaties verbeteren
Naast security updates werkte ik aan performance tickets uit de bestaande backlog. Dit betrof optimalisaties op applicatie niveau, verbetering van caching mechanismen en het versimpelen van database queries voor betere response tijden.
Verbeteringen voorstellen
Tijdens het project deed ik zowel technische als financiële verbetervoorstellen voor bestaande systemen. Een aantal van deze voorstellen werd geïmplementeerd tijdens mijn periode, terwijl andere nog in ontwikkeling waren bij mijn vertrek.
Wat het opleverde
Beveiligingsupdates inhalen
Het Magento platform werd van 3 versies achterstand gebracht naar current security standards. Door de geïmplementeerde composer patches workflow kon Gazelle voortaan snel reageren op nieuwe security threats in plaats van maanden achter te lopen.
Een herhaalbaar onderhoudsproces
Het patch management proces dat voorheen ontbrak, werd volledig geïmplementeerd. Dit gaf het team de tools om zelfstandig security updates te monitoren en uit te voeren, ook na afloop van het interim project.
Prestaties
Door backend optimalisaties werden bestaande performance bottlenecks aangepakt, wat resulteerde in betere user experience voor Gazelle's miljoenen bezoekers.
Overdracht en vervolg
Beveiligingsrisico’s aanpakken
Het grootste resultaat was het elimineren van kritieke security risico's die het platform kwetsbaar maakten voor aanvallen. Voor een bedrijf dat dagelijks klantgegevens en betalingen verwerkt, was dit van onschatbare waarde.
Onderhoud vastleggen
De geïntroduceerde composer patches workflow werd een permanent onderdeel van Gazelle's development proces, waardoor ze voortaan proactief konden reageren op security updates in plaats van reactief.
Kennis overdragen
Hoewel geen formele training werd gegeven, werd het nieuwe update proces gedocumenteerd en geïmplementeerd zodat het interne team het kon voortzetten.
Een vergelijkbare vraag? Bekijk onze aanpak voor Magento development en onderhoud. Zoek je extra capaciteit in je eigen team, lees dan over Jeffrey inhuren als senior software engineer.
Ook onderhoud nodig zonder de doorontwikkeling stil te leggen?
We brengen eerst de technische achterstand en de impact op je webshop in kaart. Daarna bepalen we welke updates, verbeteringen en overdracht het meeste waarde opleveren.
Bespreek jouw project ↗