Insights

Het einde van "works on my machine": waarom we contextgeïsolatie moeten stoppen

Published:
Updated:
Kelvin Wuite
By Kelvin Wuite • 8 min read
Share
Het einde van "works on my machine": waarom we contextgeïsolatie moeten stoppen

We hebben de grap allemaal wel eens gehoord. Een developer pusht code, productie breekt, en ze steken verdedigend hun handen op: "Maar het werkte op mijn machine."

Jarenlang hebben we dit behandeld als een punchline of een persoonlijk falen van de engineer. Maar bij ASD geloven we dat dit een systemisch falen is van hoe we onze workflows inrichten. In een wereld van microservices, Kubernetes en gedistribueerde teams is de "lokale machine" een leugen. De complexiteit van moderne infrastructuur betekent dat lokale omgevingen zelden de productierealiteit weerspiegelen, wat leidt tot configuratiedrift die velocity doodt en teams uitput.

Het knelpunt in moderne softwarelevering is niet het schrijven van code; het is de fragmentatie van context en de isolatie van toegang. Het is tijd om te stoppen met het debuggen van omgevingen en te beginnen met het regisseren van systemen.

De Hoge Kosten van Isolatie

Moderne ontwikkeling wordt gekenmerkt door een spanning tussen snelheid en zichtbaarheid. We bouwden CI/CD pipelines om sneller te kunnen shippen, maar daarmee creëerden we "black boxes." Wanneer een CI runner faalt of een ephemeral pod crasht, verdwijnt het bewijs. Engineers blijven door statische logs graven—een reactieve, langzame en vaak vruchteloze manier om dynamische systemen te debuggen.

Deze isolatie creëert een enorme "context gap" die zich op drie pijnlijke manieren manifesteert:

  1. De Overdrachtsbelasting: Elke keer dat code van Dev naar QA gaat, of een incident van SRE naar een gespecialiseerde engineer, gaat context verloren. Overdrachten zijn niet alleen vertragingen; het zijn agility-killers die verspilling en misverstanden introduceren.
  2. Onboarding Frictie: Nieuwe engineers besteden dagen of weken aan het worstelen met kapotte README's en fragiele setup scripts alleen maar om een app draaiend te krijgen. Dit is "toil" in zijn puurste vorm—repetitief, laagwaardig werk dat flow vernietigt.
  3. Incident Latency: Tijdens een storing is de tijd die wordt besteed aan het provisioneren van SSH keys of het opzetten van VPN's voor responders tijd dat klanten lijden. Security door isolatie faalt wanneer snelheid kritiek is.

De Oplossing: Shift-Right Collaboration

Om dit op te lossen, moeten we omgevingstoegang transformeren van een privaat, op maat gemaakt security probleem naar een gedeeld, gestandaardiseerd samenwerkingsmechanisme. We noemen dit Shift-Right Collaboration.

Dit gaat niet over screen sharing via Zoom, wat "cognitieve overload" creëert en één engineer reduceert tot een passieve toeschouwer. Het gaat over Shared Browser Terminals en Code Servers die meerdere engineers—frontend, backend en database specialisten—in staat stellen om met dezelfde live omgeving tegelijk te interacteren, ongeacht waar ze fysiek zijn.

1. Instant Freeze-Frame Debugging

In plaats van te raden waarom een test faalde op basis van logs, stel je voor dat je de remote omgeving fysiek kunt pauzeren op het moment dat er een fout optreedt. Met ASD maken we "Instant Freeze-Frame Debugging" mogelijk, waardoor teams veilig toegang krijgen tot de exacte staat van een gefaalde CI runner of ephemeral container. Dit verandert een onderzoek van meerdere dagen in een fix van vijf minuten.

2. Het Einde van "Mijn Machine"

We moeten richting Cloud Development Environments (CDE's) en ephemeral infrastructuur. Door omgevingen te behandelen als wegwerpbaar en gestandaardiseerd, elimineren we configuratiedrift. Wanneer een developer, QA engineer en Product Owner allemaal naar dezelfde live URL kunnen kijken—ondersteund door exact dezelfde infrastructuurconfiguratie—klapt de feedback loop in van dagen naar minuten.

3. Security als Enabler, Niet als Blocker

Traditionele security modellen (VPN's, statische keys) zijn rigide. Moderne engineering vereist Secure Multi-Tunnels—ephemeral, geauditeerde verbindingen die Just-in-Time (JIT) toegang bieden tot beperkte resources zonder complexe firewall herconfiguraties. Dit stelt SRE's in staat om tijdens een incident veilig toegang te krijgen tot productie zonder het "Zero Trust" model te compromitteren.

Van Ambachtsman naar Regisseur: De Toekomst van Engineering

We zien een toekomst waarin de rol van de software engineer evolueert. Naarmate AI tools meer code generatie overnemen, maakt de engineer een transitie van een ambachtsman die elke regel maakt naar een Regisseur van intelligente systemen.

In deze toekomst wordt de "Regieruimte" de interface waar mensen AI producers aansturen. Om dit effectief te doen, heeft de Regisseur totale zichtbaarheid en onmiddellijke, wrijvingsloze toegang tot de productievloer nodig. Je kunt een systeem dat je niet kunt zien of aanraken niet regisseren.

Conclusie: Collaborative Flow

Bij ASD is onze missie om de beste collaboratieve developer experience te leveren, overal. We geloven dat technologie mensen dichter bij elkaar moet brengen, niet scheiden in silo's.

Door de frictie van environment setup te verwijderen, de black box van remote infrastructuur te elimineren en echte multiplayer debugging mogelijk te maken, fixen we niet alleen bugs sneller. We herstellen de flow die software engineering tot een creatief, vervullend beroep maakt.

Stop met het accepteren van het "works on my machine" excuus. Het is tijd om een realiteit te bouwen waar het overal werkt, voor iedereen, instant.


  1. Observability in CI/CD: Logs, Metrics, and Tracing Explained - Devtron
  2. Overcoming Shared Environment Bottlenecks - Qovery
  3. Configuration Drift: The Pitfall of Local Machines - Score
  4. Configuration Drift: The Pitfall of Local Machines - JetBrains
  5. First-Principles Guide to Remote Pair Programming - 1985
  6. From Friction to Flow: How to Build Systems Developers Trust - Pelotech
  7. Why Handoffs Are Killing Your Agility - Scrum.org
  8. The Hidden Cost of a Bad Dev Environment Setup - Hakkoda
  9. What is Platform Engineering? - Datadog
  10. Incident Management: Key to Restore Operations - Google SRE
  11. Aligning SRE and security for better incident response - Datadog
Kelvin Wuite
Written by

Kelvin Wuite

Kelvin Wuite is the founder of ASD B.V. With over eighteen years of development experience, he has witnessed the same patterns repeat across every software team - endless documentation, manual preparation, environment mismatches, and fragmented collaboration. His drive is to remove these barriers, enabling engineers to work together in unified environments with shorter feedback loops and hands-on collaboration. Since 2015 he has been refining these ideas, leading to ASD — a platform designed to create a faster, more integrated way for development teams to collaborate in an age where AI is thriving.