Retour d’expérience après 6 mois à gérer une startup SaaS en solo
(blog.c0nrad.io)Un article de Stuart Larsen, qui développe seul CSPer, un outil de Content Security Policy
- Personne ne s’en soucie vraiment
→ Les gens veulent un outil qui résout leur problème, mais ils ne se soucient pas des efforts nécessaires pour le créer, ni de son fonctionnement. Tant que ça marche, ils peuvent se concentrer sur leurs autres problèmes.
→ Ce n’est pas une mauvaise chose. Il faut juste garder cela en tête.
→ Le fait que personne ne s’en soucie a aussi ses avantages. Je m’inquiétais d’une interruption de service de 2 heures pendant une migration, mais personne n’y a prêté attention. Je pense que même si le service était resté indisponible plusieurs jours, personne ne s’en serait soucié. Malheureusement, ou heureusement, je me suis concentré sur la reliability. (Je me rends compte maintenant que c’était un peu du gaspillage)
- Attention aux essais gratuits
→ On pourrait penser que s’il existe une version gratuite, les gens l’essaieront puis passeront à une offre supérieure si elle est excellente… mais en réalité, ce n’est pas si fréquent.
→ Vous pouvez avoir énormément d’utilisateurs gratuits, mais s’ils ne passent jamais à une offre payante, cela ne génère que des coûts.
→ Plus vous ajoutez des fonctionnalités à la version gratuite pour la rendre simple et pratique à utiliser, moins les gens ont besoin de passer à une offre supérieure.
- SEO / Pipeline / publicité
→ Cela paraît évident maintenant, mais au début je n’avais pas intégré ces sujets.
→ Les gens ne tombent pas simplement sur votre produit par hasard.
→ Quand j’ai annoncé mon produit (CSPer) au départ, je me demandais s’il n’allait pas subir trop de charge. Je me suis demandé si k8s et l’auto-scaling de la base de données fonctionnaient bien, j’ai réfléchi et ajouté tous les réglages nécessaires pour tracer les problèmes et surveiller le système… mais en réalité, presque personne n’est venu.
→ Le SEO et le marketing sont les plus importants.
- Les gens aiment vraiment beaucoup l’open source.
→ J’avais créé un open source similaire il y a 5 ou 6 ans. De façon étonnamment rapide, les gens recommandent l’open source par rapport au produit payant.
→ Le produit que j’ai créé maintenant est bien meilleur que cet open source de l’époque, mais les gens continuent malgré tout à partager le lien de cet ancien open source qui ne fonctionne même plus.
→ On a parfois l’impression que l’étiquette « open source » l’emporte sur la stabilité.
→ J’ai aussi envisagé de passer en open source et d’ajouter une offre payante, mais je ne l’ai pas fait.
- Et en plus, travailler pour soi-même, c’est formidable.
→ Le travail est au centre de ma vie ; je me lève le matin, je prends un café, je travaille 12 heures et encore davantage, mais je continue à trouver ça amusant.
→ Savoir exactement ce qui a été fait sur chaque tâche rend le projet intéressant et formidable.
- Récompense différée
→ C’est assez psychologique, mais il est plutôt difficile d’éliminer cette sensation de travailler dur puis d’être récompensé.
→ Ce n’est pas parce qu’on a fait une grosse release qu’on obtient immédiatement de nouveaux clients.
→ Il faut attendre assez longtemps pour connaître l’impact. Les clients n’arrivent pas tout de suite.
→ On peut être affecté moralement par le fait de beaucoup travailler sans qu’il ne se passe rien. Pour moi, réussir à séparer les deux était une barrière mentale.
- C’est un peu comme des montagnes russes
→ Quand les choses tournent mal, on a l’impression que beaucoup de problèmes arrivent en même temps. Les clients partent, le store des extensions Firefox supprime mon add-on, un concurrent lève un gros investissement…
→ Il est important d’avoir un tampon émotionnel. Je pense que j’ai réussi à encaisser ce genre de chocs en me laissant un peu d’espace mental.
→ Dans les films, les livres ou sur Internet, toutes les startups semblent réussir. On a l’impression que tout le monde réussit et que les gains et récompenses seront énormes, mais en réalité l’issue la plus probable, c’est l’échec.
- La solitude
→ Le plus gros inconvénient, c’est de ne pas travailler en équipe.
→ J’ai mis en place un système où, à chaque nouveau client, ma petite amie me donne un Twinkie (une pâtisserie américaine fourrée à la crème).
- D’autres choses positives
→ La séparation entre les serveurs staging et prod. Le staging m’a sauvé plusieurs fois. C’est aussi moins stressant lors des gros changements. Cela vaut son prix.
→ Le k8s de GKE était vraiment bien. Il m’a fallu un ou deux jours pour configurer l’infrastructure, puis je n’ai plus eu à m’en soucier. Le scaling se fait tout seul.
→ Déploiement en une seule commande et plusieurs Makefile. Mettre dans un Makefile toutes les commandes utiles plus tard. Je n’ai pas envie de me soucier des petits détails.
- Ce qui a été décevant
→ Le processus de review des extensions de navigateur : Chrome prend plusieurs semaines, et Firefox vérifie de manière très stricte que le code compile correctement et qu’il correspond bien à ce qui est réellement dans l’app store.
→ La facturation des services SaaS : j’utilise beaucoup d’autres services pour la startup, mais certains ne vous envoient même pas un e-mail au moment de facturer.
→ J’ai essayé la publicité sur LinkedIn, Google, Facebook et Twitter, mais ça n’a pas été très concluant. Peut-être que je n’étais pas très bon en pub, mais même en arrêtant ces campagnes, les nouvelles inscriptions n’ont pas diminué.
À la place, je compte me concentrer davantage sur le SEO. Quand les gens ont un problème, ils font généralement une recherche Google ; il suffit alors que mon entreprise soit présente à ce moment-là.
4 commentaires
J’ai l’impression que ces points me concernent aussi, donc j’en ai fait un petit résumé.
Parmi eux, ce sont surtout les quatre points ci-dessous qui me parlent le plus.
« Personne n’y prête attention »
« Récompense différée »
« Le SEO est important »
« Séparer les serveurs de staging et de prod »
Merci de toujours partager d’excellents articles et traductions, ainsi que les réflexions de xguru !
Je me joins moi aussi au commentaire de blacktan pour vous remercier, et ce pour la même raison !
Merci ! Je vais faire de mon mieux ^^