Ik ben begonnen in marketingautomatisering, en HubSpot is wat het deed. Niet de software op zich. Wat me pakte was zien hoe een proces dat iemand met de hand draaide iets werd dat een machine kon dragen. Een workflow, een algoritme, de laatste tijd een model. Dat is er nooit af gegaan.
Eerst kwamen custom coded actions, daarna CRM-extensies, programmable emails, en de dingen die een portal niet hoort te kunnen tot iemand ze maakt. Elk vroeg een beetje meer code dan het vorige, tot de code niet langer het middel was om de automatisering af te maken maar het werk zelf werd. Tegenwoordig zit ik dichter bij solution architecture: hoe de stukken in elkaar passen, en met welke beslissingen een bedrijf over drie jaar nog kan leven.
Wat ik uit marketing heb meegenomen is de gewoonte om eerst te vragen waarvóór een proces dient, en pas daarna hoe je het bouwt. Waarvoor ik gebeld word is zelden een feature. Het is een proces dat doordacht moet worden, met daaronder een probleem dat nog niemand fatsoenlijk benoemd heeft. Dat denkwerk, vanuit de business net zo goed als vanuit de techniek, is het grootste deel van het werk; wat er gebouwd wordt volgt daaruit. Dat ik uit marketing kom en niet rechtstreeks uit engineering is precies het verschil: ik weet wat het bedrijf eigenlijk probeert te doen, en ik kan het ook gaan bouwen.
Expertise
De hele portal, niet alleen de stukken die je in elkaar kan klikken. Datamodel en custom objects, workflows en lifecycle-rapportering, CMS-thema's en templates, en de gecodeerde laag eronder: custom modules, coded actions, CRM-extensies, programmable emails en serverless functions.
Workflows, lifecycle-fases, lead scoring en de rapportering erbovenop, die de manuele stappen tussen marketing, sales en uitvoering wegnemen. Gebouwd om leesbaar te zijn voor de mensen die ze beheren.
Systemen die het met elkaar eens moeten zijn, en de laag eronder die bepaalt of dat kan. HubSpot naar je ERP, shop of productdatabank, ingestie- en ETL-pipelines, Databricks, en de CI/CD om een wijziging uit te rollen zonder te breken wat al draait.
Eerst positionering, dan de identiteit die daaruit volgt: logo, typografie, palet en tone of voice, vastgelegd in een brandbook zodat het overleeft wanneer het aan iemand anders doorgegeven wordt. Daarna sitemap, wireframes en interfaceontwerp, met de structuur beslecht voor er één visuele keuze gemaakt wordt.
Astro, React, TypeScript en Supabase, voor de gevallen waarin een bestaande tool ombuigen meer kost dan hem vervangen.
CRM, CMS, Ops en de code eronder.
Self-hosted workflows.
E-mail en campagnes.
Front-ends voor applicaties.
PHP-back-ends.
Ontwerp en overdracht.
Data en pipelines.
Eerst een kort gesprek, om uit te zoeken wat het project eigenlijk moet doen en of ik daar de juiste persoon voor ben.
Daarna scoping. Vereisten worden afgewogen en gerangschikt in plaats van ingeschat, zodat wat gebouwd wordt, wat wegvalt en welke beslissingen over drie jaar nog kloppen alle drie bewust zijn.
2Dan bouw ik, volgens deftige standaarden: versiebeheer, een staging-site die je op elk moment kan openen, en niets dat rechtstreeks op de live-versie verandert. Je volgt het terwijl het loopt in plaats van het op het einde te zien.
Live, en daarna evalueren we samen.
4