HomeWerk
//
ContactContact
Probeer te zoeken naar

AI powered.
Human engineered.
Growth driven.

Amsterdam·—·Studio open

Bekijk

  • Werk
  • Diensten
  • Inzichten
  • Universiteit
  • Wie we zijn
  • Het Collectief

Verbinden

  • Contact
  • LinkedIn

Lees verder

  • Universiteit
  • AI Snapshot
  • AI-calculator

Notities uit de studio

Kort, bruikbaar, een of twee keer per maand. Strategie, AI, vakmanschap, dingen die we maken.

© 2026 Studio Hyra. Alle rechten voorbehouden.

Niet helemaal duidelijk wat we doen? We leggen het anders uit.Privacybeleid
De brief schrijven voordat het werk begint
Technology6 minuten leestijd

De brief schrijven voordat het werk begint

May 9, 2026

Het eerste wat ik een codeeragent vraag is niet om code te schrijven. Ik vraag hem een plan te maken.

Die ene gewoonte veranderde hoe we AI-ondersteunde projecten bij Studio Hyra aanpakken meer dan welke model-upgrade, IDE-plugin of prompt-truc dan ook. Het klinkt voor de hand liggend als ik het hardop zeg. In de praktijk doet bijna niemand het.

Hieronder een verslag van iemand die het daadwerkelijk doet. hoe we codeerwerk met agenten rond discrete, afgebakende fasen structureren. Het is geen theoretisch kader. Het is het proces dat we echt gebruiken, inclusief de fouten onderweg.

Three perfectly stacked cubes, one silver, two yellow, on a grid surface.

Het kernprobleem met zomaar prompen

Codeeragenten kunnen echt veel. Tools als Cursor, GitHub Copilot Workspace en Devin houden grote hoeveelheden context aan en produceren werkende code in een tempo dat geen enkele developer op een goededag haalt. Die capaciteit is echt.

De manier waarop het misgaat is even echt. Als je een vaag doel in een agent gooit en hem laat draaien, krijg je vaagde output geleverd met vertrouwen. De agent neemt architectuurbeslissingen die je niet hebt goedgekeurd. Hij introduceert afhankelijkheden die je niet hebt gekozen. Hij lost het probleem op dat hij heeft afgeleid, niet altijd het probleem dat je hebt.

Het onderliggende probleem is niet het model. Het is scope. Agenten vullen, net als junior developers, een onduidelijke opdracht in met hun eigen aannames. Het verschil is dat een junior developer meestal een verduidelijkingsvraag stelt. Een agent niet. Die bouwt gewoon.

Dit gat sluit een statement of work.

De agent neemt architectuurbeslissingen die je niet hebt goedgekeurd. Hij lost het probleem op dat hij heeft afgeleid, niet het probleem dat je hebt. Het verschil is niet het model. Het is scope.

Max Pinas, oprichter, Studio Hyra

De SoW met de agent schrijven, niet ervoor

Een statement of work is in traditionele projecten een document dat het bureau schrijft voordat het werk begint. Het definieert deliverables, uitsluitingen, afhankelijkheden en acceptatiecriteria. Het beschermt beide partijen.

Bij agent-ondersteund coderen gebruiken we hetzelfde concept, maar we schrijven het met de agent als eerste taak. Niet als formaliteit. Als diagnostic.

Zo ziet het eruit in de praktijk.

We openen een schone context en geven de agent één alinea waarin we beschrijven welk feature of module we willen bouwen. Dan vragen we hem een korte statement of work te produceren: wat hij voorstelt te bouwen, wat hij expliciet niet gaat doen, wat hij van ons nodig heeft voordat hij kan beginnen, en hoe klaar eruitziet.

De output klopt bijna nooit bij de eerste poging. Dat is juist de bedoeling. De hiaten en verkeerde aannames in de SoW van de agent tonen ons precies waar onze opdracht ondergespecificeerd was. We repareren de opdracht, draaien de SoW opnieuw, en itereren tot het plan de echte werkzaamheden weerspiegelt. Dit duurt meestal twee of drie ronden en zo'n twintig minuten.

Wat we doen is de onduidelijkheid vooraf laden in een goedkoop, laag-risico-gesprek in plaats van het halverwege de bouw te ontdekken wanneer de kosten van bijsturen hoog zijn.

De valkuil hier. het is verleidelijk om een SoW te accepteren die redelijk klinkt zelfs als hij vaag is. Duw op specifieke details. Als de agent een deliverable beschrijft als "een component die gebruikersauthenticatie afhandelt," vraag hem dan om de exacte flows op te sommen, de fouttoestanden en de externe services die hij zal aanraken. Vaagde acceptatiecriteria in de SoW worden de exacte bugs die je twee weken later aangeeft.

Two interlocking gears, one silver and one yellow, on a white grid.

Fasen als contracten

Zodra de SoW strak is, verdelen we het werk in discrete fasen. Elke fase heeft een duidelijke input, een duidelijke output en een expliciet overdraagpunt waar een mens beoordeelt voordat de agent verdergaat.

Een typische module-build ziet er zo uit:

Fase 1. Datamodel. De agent produceert het schema, migratiebestanden en een kort schriftelijk betoog voor elke designkeuze. We beoordelen. We keuren goed of we vragen om wijzigingen. De agent raakt bedrijfslogica niet aan tot deze fase is afgetekend.

Fase 2. Kernlogica. Met het goedgekeurde schema implementeert de agent de servicelaag of equivalent. Geen UI. Geen integratiewiring. Gewoon de logica, met tests.

Fase 3. Integratie. De agent koppelt de logica aan wat hij moet bereiken: een API, een queue, een SDK van derden. Deze fase brengt meestal de meeste verrassingen aan het licht, wat precies waarom we het isoleren.

Fase 4. UI of surface. Als er een gebruikersgeoriënteerde laag is, komt die het laatst. Het is het makkelijkste om te veranderen en het goedkoopste om opnieuw te doen.

Elke fase eindigt met een menselijke checkpoint. De agent weet dit van tevoren omdat we het in de SoW stellen. Hij springt niet vooruit. Als hij het probeert, is dat een signaal dat de fasegrenzen niet expliciet genoeg waren.

De valkuil van deze structuur. fasegrenzen houden alleen stand als de agent per fase geïsoleerde context behoudt. In de praktijk betekent dit het starten van een nieuw gesprek bij elke overdracht, of zeer bewust zijn over welke eerdere context je meeneemt. Agenten die de volledige sessiegeschiedenis behouden, verwijzen soms naar eerdere beslissingen en drijven terug naar het bredere plan. Schone contextsnedes zijn de friction waard van het handmatig herintroduceren van relevante achtergrondinformatie.

Wat dit voor het team betekent

Het proces verandert wat developers doen, niet wat ze zijn voor.

In een fasegated, SoW-aangestuurd werkschema verschuift het werk van de developer naar drie dingen: de opdracht precies schrijven, het plan kritisch evalueren voordat het werk begint, en outputs op elk poort beoordelen met voldoende technische diepte om subtiele fouten te vangen.

Niets daarvan is passief. Op sommige manieren eisen ze meer van een developer dan het feature zelf schrijven, omdat de oordeelsvellingen expliciet zijn in plaats van ingebed in toetsen.

We hebben gemerkt dat senior developers zich hier snel aanpassen. Ze denken al in contracten en interfaces. Junior developers worstelen soms met de beoordelingspoorten omdat ze het patroonherkenning missen om een plausibele-maar-foute implementatie te spotken. Dit is goed om te weten voordat je personeel inzet voor een agent-intensief project. De agent verhoogt de basis. Hij vervangt niet het plafond.

Er is ook een teamdynamiek om te benoemen. Studios die agent-ondersteunde taken zonder beoordelingspoorten toewijzen, verliezen zicht op wat echt gebouwd wordt. De code bestaat. Het kan zelfs werken. Maar niemand in het team kan de architectuurbeslissingen uitleggen, omdat de agent ze in een zwart gat heeft gemaakt en niemand het plan heeft beoordeeld. Dat is een afleverings- en onderhoudsrisico dat over de levensduur van het project groeit.

An abstract geometric structure made of connecting yellow and silver triangular prisms.

De agent verhoogt de basis. Hij vervangt niet het plafond. Senior oordeel bepaalt nog steeds of het plan klopt voordat een regel code wordt geschreven.

Max Pinas, oprichter, Studio Hyra

Het proces als pitch-artifact

Iets wat we niet verwachtten. de SoW-document werd bruikbaar buiten de build zelf.

Als een klant vraagt hoe we met AI-tools werken, kunnen we ze de SoW uit de planningsfase laten zien. Het toont aan dat we niet zomaar prompen en hopen. Het toont een methodologie. Het toont scopediscipline. Het toont dat de rol van de agent begrensd is, niet open-ended.

Voor bureaus die AI-ondersteunde delivery aan klanten verkopen die nerveus zijn over wat agenten eigenlijk in een project doen, is die transparantie iets concreets waard. Een twee pagina's tellend planningsdocument dat voor enige code bestaat, is overtuigender dan welke claim over procesrijpheid dan ook.

Als je bureau agent-ondersteund coderen aanneemt en je afvraagt hoe je het klanten uitlegt zonder te klinken alsof je zomaar prompts op een probleem gooit, begin hier. Schrijf de statement of work eerst. Schrijf het met de agent. Toon het aan de klant. Het gesprek dat volgt is bijna altijd productiever dan welke slide je voor hen had kunnen plaatsen.

Dat is geen verkooptechniek. Het is gewoon wat gebeurt wanneer het planningsobject zijn echte taak vervult.

Klaar als jij het bent

Momentum begint met een gesprek.

Geen formulieren, geen intake. Gewoon een echt gesprek met de mensen die het werk doen.

Plan een gesprekPlan een gesprek

Blijf lezen.

Alle inzichtenAlle inzichten
Technologie6 min read

OpenAI wants to sell ads inside ChatGPT answers. Are you ready?

OpenAI is building a formal ad product inside ChatGPT conversations. Here is what it demands of brands and agencies before the platform opens.

May 9, 2026
Technologie6 min leestijd

OpenAI gaat advertenties verkopen in ChatGPT. Dit gaat eraan kapot.

OpenAI bouwt een advertentielaag in ChatGPT. Voor merken die twee jaar hebben gewerkt aan zichtbaarheid in AI-antwoorden, verandert alles.

May 9, 2026