Hoe ontwerp je software die je over meerdere producten kunt hergebruiken?
Antwoord
Door een platform van bouwstenen te maken in plaats van een reeks projecten. Zo heb ik door de jaren heen het Lemmid-platform ontwikkeld, ontworpen op herbruikbaarheid, flexibiliteit en uitbreidbaarheid, zodat een nieuw product snel valt samen te stellen uit onderdelen die al werken. De verwante vraag monoliet of microservices heeft geen universeel antwoord: de juiste architectuur hangt af van de omvang en vorm van wat je werkelijk bouwt.