Naar inhoud

Inzicht // Product

Alle inzichten

Schalen is ook een product­probleem

Waarom schaal niet alleen een kwestie van infrastructuur is.

Zodra een product groeit, gaat het gesprek over servers, databases en infrastructuur. Dat is logisch, want daar wordt het meestal als eerste pijnlijk. Maar de meeste schaalproblemen worden niet daar geboren. Ze worden geboren in productbeslissingen die maanden eerder zijn genomen en die op dat moment volkomen redelijk leken.

Wat je belooft aan klanten, welke functies je aanbiedt, hoe je je tarieven indeelt: dat zijn keuzes die bepalen wat je later moet kunnen dragen. Wie schalen alleen als infrastructuurvraagstuk behandelt, lost het symptoom op en houdt de oorzaak in stand.

Kort antwoord

  • Schalen is deels techniek en deels product. De productbeslissingen bepalen de eisen waaraan de techniek moet voldoen.
  • Groei betekent niet automatisch schaalbaarheid. Veel producten falen niet door gebrek aan vraag maar doordat ze niet gebouwd zijn om die vraag te dragen.
  • De meeste vroege producten zijn gebouwd om een idee te bewijzen, niet om gelijkmatige groei te ondersteunen.
  • Planning voor schaal die nooit komt, is het optimaliseren van een denkbeeldig systeem. De meeste bedrijven krijgen nooit een echt schaalprobleem.
  • Schaal wordt pas concreet wanneer dingen echt breken. Dan weet je precies waar de grens zit.
  • Wat je belooft en hoe je tarieven zijn ingedeeld, bepalen hoeveel technische last je jezelf oplegt.

Waarom producten niet schalen

De meeste SaaS-producten zijn niet gebouwd voor groei maar om een idee te bewijzen. In de beginfase draait alles om snel leveren, eerste gebruikers krijgen en laten zien dat het product past. Shortcuts in de architectuur, weinig monitoring en handmatige stappen zijn in die fase verdedigbaar, want ze versnellen het leren.

Het probleem ontstaat wanneer diezelfde basis wordt opgerekt over veel klanten, grotere datasets en gebruikers in meerdere regio's. Wat een handige versnelling was, wordt dan een beperking. Dat is geen falen van techniek alleen. Het is het gevolg van een fase waarin de prioriteiten anders lagen, en het is normaal. De fout is niet dat je zo begon, maar dat je niet hebt herzien toen de omstandigheden veranderden.

De meeste bedrijven hoeven nooit echt te schalen

Er is een onaangename waarheid in het schaalgesprek: de meeste bedrijven krijgen nooit een echt schaalprobleem. Toch besteden ze maanden aan het plannen van schaal die nooit komt. Organisatieschema's, procesdocumenten en uitgebreide infrastructuurplannen worden opgesteld voordat er een werkelijke schaaldruk is.

Dat is duur, niet alleen in geld maar ook in aandacht. De tijd die naar het optimaliseren van een denkbeeldig systeem gaat, gaat niet naar het bouwen van iets dat mensen willen. En als het schaalprobleem zich echt aandient, is er meestal genoeg momentum en genoeg mensen om het op te lossen. Tot dat moment is het echte werk eenvoudiger en ook moeilijker: bouw iets dat mensen willen, leer snel en blijf dicht bij de details.

Waarom schaal ook een productvraag is

Stel dat je een functie aanbiedt die bij elke gebruiker een zware berekening uitvoert. Die functie is populair, dus hij groeit mee met je gebruikersaantal. Technisch kun je dat oplossen met meer capaciteit, maar de echte vraag is of je die functie zo wilde aanbieden. Misschien was een lichtere variant genoeg geweest, of had de berekening eenmalig gekund in plaats van bij elk gebruik.

Hetzelfde geldt voor wat je belooft. Een belofte van onbeperkt gebruik, directe verwerking of realtime updates legt een technische verplichting op die je bij elke klant opnieuw moet nakomen. Dat zijn productbeslissingen met een technische rekening. Wie ze alleen als technisch probleem ziet, betaalt die rekening zonder ooit de vraag te stellen of het aanbod klopte.

Ook je tariefindeling is een schaalvraagstuk. Een instaptarief dat aantrekkelijk is voor kleine gebruikers kan onhoudbaar worden wanneer een grote klant op datzelfde tarief zware last veroorzaakt. De techniek kan dat dragen of niet, maar de oplossing zit vaak eerder in wat je aanbiedt dan in wat je bouwt.

Wat je leert op het moment dat het breekt

Schaal wordt pas concreet wanneer dingen echt breken. Dan krijg je meer klanten dan capaciteit en wordt schalen geen theorie maar overleven. Op dat moment weet je precies waar de grens zit, welke aanname niet klopte en welk onderdeel als eerste omvalt.

Dat is precies waarom het niet loont om die grens vooraf te voorspellen. De aannames die je vooraf doet, zijn zelden de plekken die werkelijk bezwijken. Wat wel loont, is zorgen dat je op dat moment kunt ingrijpen: dat je weet hoe je systeem zich gedraagt, dat je kunt zien waar de last zit en dat je wijzigingen kunt doorvoeren zonder alles stil te leggen.

Van infrastructuur naar productdenken

De praktijk die werkt, is om schaal niet als een apart project te behandelen dat je op een gegeven moment start. Het is een eigenschap die je meeneemt in de beslissingen die je toch al neemt. Elke keer dat je een functie ontwerpt, een tarief indeelt of een belofte doet, kun je je afvragen wat dat betekent wanneer je tien keer zo groot bent.

Dat betekent niet dat je voor die toekomst bouwt. Het betekent dat je weet welke beslissingen je neemt en welke je bewust uitstelt. Een keuze om nu niet te optimaliseren is prima, zolang je weet dat je die hebt gemaakt en waarom. Wat problemen geeft, is niet de keuze maar de vergetelheid eromheen.

Conclusie

Schalen is deels techniek en deels product. De infrastructuur draagt de last, maar de productbeslissingen bepalen hoe zwaar die last is. Wie schaal behandelt als alleen een kwestie van servers, lost op wat vastloopt en niet wat het veroorzaakt. Wie product en techniek samen bekijkt, bouwt iets dat meegroeit zonder dat elke groeistap een crisis wordt.

Wil je weten welke keuzes in je product het schalen straks zwaar maken? GitCity denkt graag mee over de techniek, het aanbod en de opzet erachter. Neem contact op voor een eerste gesprek zonder verplichtingen.