Een interne tool draait vaak op één server, voor één organisatie, met gebruikers die je bij naam kent. Een SaaS-product bedient straks tientallen of honderden klanten tegelijk. Dat vraagt om een paar fundamentele aanpassingen.
Multi-tenancy
Een multi-tenant applicatie is software waarin meerdere klanten dezelfde omgeving delen, terwijl ze alleen hun eigen data zien. Vergelijk het met een appartementencomplex: één gebouw, één fundering, maar iedere bewoner heeft een eigen voordeur met een eigen sleutel. Bij een interne tool is die scheiding meestal nooit nodig geweest, dus die bouw je er bewust in.
Beveiliging en rechten
Intern vertrouw je je collega's. Extern wil je per klant regelen wie wat mag zien en doen, met rollen, inlogbeveiliging zoals tweestapsverificatie en logging van wie wat heeft aangepast. Klanten vragen ook steeds vaker naar ISO 27001 of de AVG voordat ze tekenen.
Schaalbaarheid en beschikbaarheid
Als je interne tool een uurtje plat ligt, pak je even koffie. Als je SaaS plat ligt, staan er tientallen klanten aan de lijn. Je hebt hosting nodig die meegroeit, automatische back-ups en monitoring die alarm slaat voordat een klant het merkt.
Configuratie in plaats van maatwerk
Elke klant wil net iets anders. Bouw je dat per klant in de code, dan heb je straks twintig versies om te onderhouden. Slimmer is om variatie op te vangen met instellingen: velden aan en uit, eigen labels, eigen workflows. Zo houd je één codebase, één plek waar alle code samenkomt, en blijft elke update voor iedereen werken.