Qu'est-ce que le multi-tenant, concrètement ?
C'est la garantie que le client A ne peut jamais voir une ligne du client B, même par accident. Techniquement, je la pose dans la base de données avec des règles de sécurité au niveau des lignes : la base refuse elle-même de servir les données d'une autre organisation, indépendamment de ce que le code de l'application demande. Un filtre écrit uniquement dans l'application suffit à créer une fuite le jour où un développeur oublie une condition.
Faut-il vraiment que l'application fonctionne hors ligne ?
Cela dépend de vos utilisateurs. Pour des agences qui établissent un contrat au comptoir avec une connexion instable, oui : une application qui se bloque parce que le réseau tombe est abandonnée en quelques jours. Le vrai coût du hors ligne n'est pas l'affichage, c'est la règle de synchronisation, et il faut la décider avant d'écrire la première ligne.
Pouvez-vous reprendre un SaaS déjà commencé ?
Oui, et je commence par un audit honnête : ce qui tient, ce qui doit être repris, ce qui coûtera plus cher à réparer qu'à réécrire. Vous recevez ce constat avant de vous engager sur la suite.
Comment se gère la facturation des abonnements ?
Les paliers et leurs limites vivent dans le produit, l'encaissement dépend de votre marché : prestataire de paiement là où il est disponible, facturation hors application là où il ne l'est pas. Dans les deux cas, c'est le serveur qui décide de ce qu'un palier autorise.
Combien de temps pour une première version vendable ?
Le socle (isolation, rôles, abonnements) et un premier module métier forment une version démontrable à des clients pilotes. C'est le jalon que je vise en premier, parce que c'est celui qui vous apprend si le produit se vend, avant que le budget parte dans des fonctions que personne ne réclamera.