MACH staat voor Microservices, APIs, Cloud and Headless. Het is de opzet die wij als digitaal partner voor grote B2B-bedrijven gebruiken voor een overzichtelijk en onderhoudbaar technologielandschap dat nu goed werkt en over 15 iteraties ook nog. Zonder de ‘spaghetti’ of de onhandelbare ‘monolieten’ die soms ontstaan na een paar jaar snelle innovatie.
Een naadloze omnichannel-ervaring voor de gebruiker. Kortere time to market. Meer schaalbaarheid en flexibiliteit bij het aanbieden van digitale kanalen. Loskomen van vendor lock-in en datasilo’s. Minder afhankelijkheden tussen teams en afdelingen. Het zijn de meest gehoorde ambities van digitale teams in B2B. Om ze waar te maken, heb je een software-architectuur nodig die ze ondersteunt. Wij vonden die in de MACH-opzet.
De ingrediënten van MACH
De componenten van MACH zijn niet echt technische bouwblokken, maar meer logische concepten die samen een krachtig denkraam vormen voor het ontwikkelen van complexe digitale klantreizen met veel verschillende frontends en databronnen.
- Microservices. We bouwen, testen, deployen en beheren ieder individueel stukje van het businessproces apart. Dat is iets meer werk, maar het houdt je robuust en flexibel.
- API’s. Alle functionaliteiten en data zijn via applicatiekoppelingen beschikbaar en dus bruikbaar in meerdere processen. Dat bevordert hergebruik en zorgt dat je nooit iets twee keer hoeft te bouwen.
- Cloud. De cloud is voor ons meer dan opslag en hosting. We maken jouw nieuwe systeem in een cloud-ecosysteem en gebruiken waar mogelijk bestaande SaaS-oplossingen. Maar we kiezen daarvan altijd de beste (die binnen het budget past)
- Headless. Bij MACH zijn de presentatielaag (apps en websites) en de achterliggende functionaliteit (data en businesslogica) altijd ontkoppeld. We hoeven dus nooit databases of API’s aan te passen als we een app updaten of een nieuwe website lanceren. Als het nodig is, kunnen we zonder problemen verschillende programmeertalen, frameworks of legacy combineren.
Met MACH maak je dus nog geen keuze voor een specifieke technologie. Sterker nog: het maakt het juist makkelijk om verschillende technologieën soepel met elkaar te laten samenwerken.
Stap voor stap future-proof worden
MACH is niet iets waar je je hals over kop in moet storten. En dat is ook niet nodig. Je kunt deze nieuwe architectuur stap voor stap introduceren. Migreer in eerste instantie alleen functionaliteit waarvoor dat nodig en praktisch is. Maar bouw nieuwe front-ends wel meteen ontkoppeld. Voor de data die je nodig hebt, voeg je API’s toe.
Zo haal je afhankelijkheden tussen Marketing en Development weg en geef je beide partijen veel meer vrijheid om aanpassingen en toevoegingen te doen.
Budget is hierbij natuurlijk ook een aandachtspunt. Je wilt je geld uitgeven, daar waar het rendeert. Het heeft dus geen zin om al bij je eerste app veel geld uit te geven aan een totale verbouwing van je IT-landschap. Houd het dus licht en agile: bepaal samen met alle stakeholders waar nu de meeste waarde te halen is, bouw dat op een future-proof manier en zet de rest van het werk op een roadmap.
Je hebt ook nieuwe skills nodig
Uiteindelijk is technologie alleen maar gereedschap. Zonder vakmensen om dat gereedschap goed te gebruiken, heb je er dus niets aan. Niet alleen technisch, maar ook organisatorisch zijn er veranderingen nodig. Voor B2B commerce-succes heb je bijvoorbeeld datamarketeers nodig. Zij kunnen in de data kansen vinden voor innovaties en nieuwe businessmodellen. Het ontwikkelen daarvan is een iteratief proces. Om dat vorm te geven heb je mensen nodig – marketeers, developers en beheerders - die in een agile omgeving kunnen werken.
Data krijgen een centrale plaats in alle beslissingen. Maar data verzamel je het snelste door te experimenteren. En dus door te falen. Niet iedere organisatie is erop ingesteld om een mislukt experiment als leerervaring en databron te zien.
Ook je merk verandert. Want digitale interactie vraagt om een andere taal. Andere teksten, een ander ritme en andere beelden. Ook dat is voor B2B-organisaties vaak even wennen: omschakelen van brochures en handleidingen naar user experience en apps.
Meer lezen?
In de whitepaper ‘4 Stappen naar digitale B2B-commerce die werkt’ laten we zien wat je moet doen om je tech-architectuur te vernieuwen, meer uit je data te halen en klantgericht en innovatief aan digitale B2B-commerce te werken.