Team op afstand

PHP developer team op afstand, zonder dat de kennis weer vertrekt

Je developer is vertrokken, je bureau stopt of je eigen team komt handen tekort. Dan wil je niet nog een keer van één persoon afhankelijk worden. Wij leveren een vast team voor Laravel, Magento 2 en Hyvä dat in jouw repo werkt, alles vastlegt en per sprint oplevert. Je praat direct met de mensen die het bouwen.

  • Vaste gezichten, minimaal twee mensen kennen je code
  • Alles in jouw repo, jouw accounts, jouw documentatie
  • Overname van een vertrokken developer of bureau in stappen

Een PHP developer team op afstand lost een continuïteitsprobleem op, geen capaciteitsprobleem

Wie zoekt naar een PHP developer team op afstand, heeft meestal een van twee problemen. Of het eigen team kan de backlog niet aan, of de persoon die alles wist is weg. In beide gevallen is het echte risico hetzelfde: kennis die in één hoofd zit. Een extra paar handen lost dat niet op als die handen over een half jaar ook weer vertrekken.

Daarom draait deze pagina niet om uren, maar om continuïteit. Een team op afstand werkt pas als je over twee jaar nog steeds kunt zien waarom iets zo gebouwd is, wie het heeft gereviewd en hoe je het terugdraait. Dat vraagt afspraken over toegang, sprints, code-review, documentatie en overdracht. Die beschrijven we hieronder concreet.

Ons vaste team werkt sinds ruim vijftien jaar aan e-commerce: Magento 2 en Hyvä, Shopify (Plus) en Laravel maatwerk. We zijn Hyvä Silver Partner, RUMvision Gold Partner en Hypernode Silver Partner. We zitten in Emmen en werken voor bedrijven door heel Nederland, volledig op afstand of met af en toe een dag op locatie. Er zit geen projectmanager of accountmanager tussen.

Plan een vrijblijvend gesprek over je project

Een half uur via video met de mensen die het werk ook echt doen. Kies hieronder een moment dat jou past.

  • Direct met het vaste team, geen tussenlagen
  • Concrete feedback op je huidige situatie of plannen
  • Eerlijk advies, ook als het antwoord "niet doen" is
  • Indicatie van kosten en tijdlijn
Liever bellen? 0591-239 299
Beschikbaar deze week

Plan een gratis Tech Check

Vrijblijvend jouw uitdagingen bespreken

Of bel direct: 0591-239 299

Freelancer, detachering, offshore, bureau of team op afstand: de eerlijke vergelijking

Elk model lost iets anders op. Geen enkel model is altijd het beste. Deze tabel gaat over wat er in de praktijk misgaat, niet over uurprijs.

ModelWie stuurt aanContinuïteit bij uitvalCode-reviewPast bijGrootste risico
Freelance Magento- of PHP-ontwikkelaarJijLaag: één persoon, één agendaMeestal niet, tenzij jij reviewtAfgebakende klus, zoals een migratie of één koppelingKennis vertrekt met de persoon
DetacheringJij, de gedetacheerde draait in jouw teamMiddel: vervanging mogelijk, maar opnieuw inwerkenAfhankelijk van jouw procesJe hebt een tech lead en mist alleen handenJe betaalt een tussenlaag en houdt zelf alle verantwoordelijkheid
Offshore teamJij of een projectmanager van de leverancierMiddel, maar vaak wisselende bezettingWisselendGrote, strak gespecificeerde backlog met interne reviewSpecificatiewerk, tijdzone en eigenaarschap van bugs
Traditioneel bureauProjectmanagerGoed op papier, wisselende gezichten in de praktijkMeestal welGrote trajecten met eigen procesafdelingOverhead en afstand tot wie de code schrijft
Vast team op afstandJij stelt prioriteiten, het team beslist mee over de techniekGoed: minimaal twee mensen kennen de codeStandaard bij elke pull requestDoorlopende ontwikkeling, overname, upgrades en onderhoudBeperkte capaciteit: een klein team schaalt niet onbeperkt op

Hoe een team op afstand in de praktijk werkt

Afstand is zelden het probleem. Onduidelijkheid wel. Een team dat in een ander kantoor zit, werkt prima zolang de afspraken scherp zijn over wat er gebouwd wordt, wanneer iets klaar is en wie wat mag. Daarom leggen we die drie dingen vast voordat er een regel code wordt geschreven.

We werken in korte sprints van één of twee weken. Aan het begin kiest jouw product owner wat de hoogste prioriteit heeft. Wij schatten in, zeggen wat realistisch is en waarschuwen als iets groter is dan het lijkt. Aan het eind staat het werk op staging en kun jij het zien en testen, niet alleen erover lezen. Tussendoor is er één vast kanaal en een korte wekelijkse sync. Meer overleg is meestal overhead.

Elke wijziging gaat via een pull request en wordt gereviewd door een tweede persoon uit het team. Dat is geen formaliteit. Review is het moment waarop kennis wordt gedeeld, zodat er nooit één persoon is die als enige een stuk code begrijpt. Tests, statische analyse en code style draaien automatisch in de pipeline. Dan gaat de review over ontwerp en risico, niet over spaties. Hoe we dat bij een klein team inrichten, staat in ons artikel over secure development en code-review.

Toegang regelen we per stap. Eerst de repo en een lokale omgeving, dan staging, dan leesrechten op logging en monitoring. Productietoegang komt pas als het nodig is, met eigen accounts en nooit gedeelde logins. Secrets staan in de CI-variabelen of een vault, niet in een chatbericht. Wie toegang heeft, staat op een lijst die jij kunt inzien.

Documentatie is geen apart project aan het eind. Bij elke beslissing die later vragen oproept, schrijven we een korte notitie in de repo: waarom deze koppeling asynchroon is, waarom die extensie eruit is, hoe je een rollback doet. De test die we onszelf stellen: kan een ander team over drie maanden verder met alleen de repo en de documentatie? Als het antwoord nee is, zijn we niet klaar.

Werken we met AI-assistenten? Ja, voor tests, boilerplate en refactors waar het tijd scheelt. AI-gegenereerde code gaat door dezelfde review en dezelfde tests als alle andere code. Met jou spreken we af welke code wel en niet naar externe diensten mag.

Een vertrokken developer of bureau vervangen: de overdrachtschecklist

Bij een overname gaat het mis op dingen die niemand opschreef. Loop deze lijst door voordat de samenwerking met de vorige partij eindigt, of zo snel mogelijk daarna.

Eigendom en accounts

  • Repository (GitHub, GitLab of Bitbucket) staat op jouw organisatie, niet op een persoonlijk account
  • Hosting, domeinnamen, DNS en Cloudflare op jouw naam, met minimaal twee beheerders
  • Licenties van extensies en thema's (Magento Marketplace, Hyvä, betaalde Laravel-pakketten) aan jouw account gekoppeld
  • API-sleutels van betaalprovider, ERP, PIM en verzendpartners bekend en roteerbaar
  • Toegang van de vorige partij ingetrokken zodra de overdracht rond is

Code en omgeving

  • Wat op productie draait, staat ook in de repo, zonder handmatige wijzigingen op de server
  • composer.lock en package-lock aanwezig en actueel
  • Lijst van maatwerkmodules en extensies van derden, met wie ze onderhoudt
  • Werkende staging-omgeving en een lokale setup die in één dag draait
  • Deployscript of pipeline beschreven, inclusief rollback

Kennis die vaak alleen in een hoofd zit

  • Cronjobs, queues en geplande imports: wat draait wanneer en wat gebeurt er als het faalt
  • Koppelingen met ERP, WMS of boekhouding: richting, frequentie en foutafhandeling
  • Bekende bugs, workarounds en open tickets
  • PHP-versie, Magento- of Laravel-versie en het geplande upgradepad
  • Wie gebeld moet worden bij een storing buiten kantooruren

Risico's van een team op afstand en hoe je ze afvangt

Elk extern model heeft risico's. Dit zijn de vijf die we het vaakst zien, met de maatregel die werkt.

RisicoHoe het misgaatMaatregel
Kennissilo bij de leverancierAlles werkt, maar alleen het externe team weet waaromAlles in jouw repo, beslisnotities bij de code, review door minstens twee mensen, overdracht als vast contractonderdeel
Leverancier-lock-inHosting, licenties of repo staan op naam van de leverancierAccounts op jouw naam vanaf dag één, toegang van het team op basis van eigen accounts
Onduidelijke scopeDiscussies over wat bijna klaar is en uren die doorlopenEen definition of done, sprints met zichtbaar resultaat op staging en een onderbouwde inschatting vooraf
Trage reactie bij een storingEen productieprobleem wacht tot de volgende werkdagVooraf vastgelegde reactietijden en een vast aanspreekpunt dat je shop kent
Security en privacyGedeelde wachtwoorden, persoonsgegevens op laptops, secrets in chatToegang per persoon, minimale rechten, verwerkersovereenkomst en geen productiedata lokaal zonder anonimisering

Freelance Magento-ontwikkelaar of team: wanneer kies je wat?

Een goede freelance Magento-ontwikkelaar is prima voor een klus die je in één alinea kunt beschrijven en waarvan je zelf kunt beoordelen of hij af is. Denk aan één extensie, een feed of een afgebakende migratiestap. Het gaat mis bij doorlopend werk aan een shop die dagelijks omzet draait. Vakantie, ziekte of een betere opdracht elders betekent dan stilstand.

Let bij het inhuren van een zelfstandige ook op de regels rond schijnzelfstandigheid. Sinds 1 januari 2025 handhaaft de Belastingdienst daar weer actief op. Werkt een freelancer langdurig in jouw team, onder jouw aansturing en op jouw tijden, dan kan dat als dienstverband worden gezien. Dit is geen juridisch advies; laat je situatie toetsen door een adviseur. Bij een team dat een resultaat oplevert in plaats van uren in jouw organisatie draait, speelt die vraag anders.

Een team is de betere keuze als het werk maanden doorloopt, als er meer dan één specialisme nodig is, of als je al een keer bent geschrokken van een vertrek. Het is niet de goedkoopste keuze per uur. Het is wel de keuze waarbij je het minst betaalt voor opnieuw inwerken, dubbel werk en kennis die vertrekt. In ons blog over Magento developer inhuren staan de modellen met indicatieve uurprijzen naast elkaar.

Zo start een samenwerking met ons team op afstand

Van eerste gesprek tot vast ritme. Bij een overname duurt de eerste stap langer, omdat we eerst moeten weten wat er draait.

  1. 1

    Kennismaking en situatieschets

    Een gesprek over je platform, je team en wat er nu misgaat. Je krijgt een eerlijk antwoord, ook als een freelancer of je eigen team de betere keuze is.

  2. 2

    Toegang en technische inventarisatie

    Leesrechten op repo, staging en monitoring. We brengen versies, extensies, koppelingen, cronjobs en risico's in kaart en leggen dat vast in de repo.

  3. 3

    Onderbouwde inschatting en eerste prioriteiten

    Je krijgt een lijst op volgorde van risico en waarde, met een inschatting per onderdeel. We werken op uurbasis; de inschatting vooraf maakt de kosten voorspelbaar.

  4. 4

    Proefsprint met een afgebakende taak

    Eén of twee concrete taken, van ticket tot staging. Zo zie je hoe we werken voordat je je ergens aan vastlegt.

  5. 5

    Vast sprintritme

    Sprints van één of twee weken, een vast kanaal, een wekelijkse sync en werk dat zichtbaar op staging staat. Elke wijziging gereviewd door een tweede persoon.

  6. 6

    Documentatie en overdraagbaarheid

    Beslisnotities, runbooks en een actuele README. Mocht je ooit verder willen met een andere partij, dan kan dat met alleen de repo en de documentatie.

Wat je van ons team op afstand krijgt

  • Een vast team waarin minimaal twee mensen je codebase kennen
  • Technische inventarisatie bij de start, met risico's op volgorde
  • Werk in jouw repository en jouw accounts, nooit bij ons geparkeerd
  • Code-review bij elke pull request en een CI-pipeline met tests en statische analyse
  • Sprints met zichtbaar resultaat op staging
  • Beslisnotities, runbooks en een README waarmee een nieuw teamlid in één dag draait
  • Vooraf afgesproken reactietijden bij storingen
  • Een overdracht die bij elk einde van de samenwerking klaarligt

Waarom een vast team in plaats van losse capaciteit

Geen tussenlagen

Je spreekt met de mensen die het bouwen. Geen projectmanager die vragen doorgeeft, geen accountmanager die meer uren verkoopt.

Continuïteit ingebouwd

Review en gedeelde kennis zijn standaard. Als iemand op vakantie is, kent een ander je code en gaat het werk door.

Drie stacks onder één dak

Magento 2 en Hyvä, Shopify (Plus) en Laravel. Backend, frontend, koppelingen en hosting in één team, dus minder overdrachtsmomenten.

Aantoonbare specialisatie

Hyvä Silver Partner, RUMvision Gold Partner en Hypernode Silver Partner, met ruim vijftien jaar e-commerce-ervaring.

Hyvä Silver PartnerHypernode Silver Partner

Veelgestelde vragen

Het team werkt in jouw repository, met eigen accounts en toegang per stap. Jouw product owner stelt prioriteiten per sprint van één of twee weken, en het werk staat aan het eind van elke sprint op staging. Elke wijziging wordt gereviewd door een tweede persoon, zodat kennis nooit bij één persoon zit.

Developer vertrokken of team te klein?

Vertel kort wat er draait en wat er nu blijft liggen. Je krijgt een eerlijk antwoord over de beste aanpak, ook als dat niet wij zijn. Je spreekt direct met de mensen die het werk doen.