The FIP Journal #12: nouvelle version, curseur rente/capital & prix one-shot

Marc & Patrik
9 min read

Patrik

Mots de sagesse de la semaine

La meilleure documentation est celle que personne n’a besoin de lire. — Inconnu

Journal

La version 0.9.5 de FI Planner est sortie! C’est un grand pas pour avoir toutes les fonctionnalités qu’on veut et que tu attends de l’outil. Cette version était dédiée à l’ajout d’événements manquants et au réglage de ceux qui existaient déjà. Ici, les retours des utilisateurs et le dogfooding (c’est-à-dire utiliser l’application nous-mêmes) ont été essentiels pour enlever les frictions là où elles apparaissent et combler les manques.

Par exemple, on recevait sans arrêt des questions sur la différence entre ‘Quitter un emploi’ et ‘Partir à la retraite’. C’est un processus suisse subtil: tu peux seulement partir à la retraite (toucher une rente ou un capital de ton 2e pilier) si tu es employé. L’alternative, c’est de quitter un emploi et de transférer ton 2e pilier vers un ou deux comptes de libre passage. Ce qui veut dire renoncer à l’option d’une rente du 2e pilier. C’est la seule voie pour les gens qui perdent leur emploi avant 60 ans, les indépendants, et les gens qui ont atteint le FIRE à 40 ans. Mais tout le monde n’en est pas conscient, et ça peut faire peur de devoir gérer tout cet argent au lieu de toucher une rente.

J’ai envisagé d’améliorer la documentation pour ces deux événements. Mais la meilleure solution était de rendre ça explicite (presque auto-documenté) dans l’application en présentant toutes les options au même endroit. J’ai introduit un nouvel événement pour modéliser ‘Mettre fin à mon emploi’ et j’en ai fait une saisie obligatoire pour décider ce qui arrive au 2e pilier: soit il est transféré vers un compte de libre passage, soit vers la retraite. C’est un événement uniquement dans l’application, en coulisses le système garde toujours les deux événements bas niveau ‘quitter le travail’ et ‘partir à la retraite’.

Dans le cas de la retraite, il reste une question: la répartition entre rente et capital. J’ai ajouté un curseur pour choisir la répartition entre les deux. C’était un de ces moments “wow” dans le développement de l’app. On est tellement souvent confronté à la question “rente ou capital”, et la réponse, c’est souvent un mur de texte avec plein de considérations (comprends-moi bien, tu dois vraiment comprendre les conséquences). Mais ici la question peut se régler en bougeant simplement le curseur et en voyant tout de suite l’impact que ça a sur l’évolution de tes finances. Ça paraissait presque trop simple pour être vrai.

Je pense qu’on se rapproche de l’ensemble de fonctionnalités qu’on a défini pour la v1.0, le lancement public sans restriction, qui est un mélange de fonctionnalités indispensables et d’automatisation des processus pour que toute l’application fonctionne avec peu d’intervention de notre côté. Pour l’instant il reste encore du travail à faire pour chaque client. Voici notre feuille de route à court terme:

v0.9.6

  • Automatisation des processus, en particulier la gestion des comptes utilisateurs. Connecter Kit pour la gestion des e-mails, améliorer l’intégration Stripe pour la gestion des comptes, en particulier la synchronisation automatique entre FI Planner et Stripe.
  • Un logging correct des actions des utilisateurs pour analyser comment l’app est utilisée. Je sais, c’est gênant que ce ne soit pas encore fait, je dirais que c’est sûrement victime de la priorisation vu qu’on a commencé à avoir des utilisateurs et des retours et qu’on voulait réagir à temps.

v0.9.7

  • Ajouter plus de cantons: SZ, LU, TG (on répond aux demandes des utilisateurs, ça fera passer notre couverture de 74.5% à 84.6%)
  • Mettre à jour les impôts (certaines données pour VD et VS ont changé)

On va continuellement évaluer les retours des utilisateurs et les demandes de fonctionnalités manquantes. Une fois que ces demandes diminueront, on aura sûrement atteint le point idéal pour la v1.0 et l’ouverture de l’app. Je pense qu’on se rapproche.

Comment j’ai utilisé l’IA cette semaine?

La plupart de mes requêtes sont minuscules. C’est souvent pour avoir un deuxième avis ou pour faire ce que l’IA fait bien (du polissage de texte):

‘vérifie les notes de version pour des fautes de grammaire ou d’orthographe et si besoin reformule chaque point pour plus de clarté avec un langage simple, amical et non technique, mais évite de sonner comme un discours corporate à côté de la plaque.’

Un autre domaine, c’est quand je sais ce que je veux, mais que je ne connais pas assez bien l’outil. J’adore accumuler des connaissances encyclopédiques (je pourrais sûrement lister ’lire Wikipédia’ comme un de mes hobbies) mais je n’ai pas envie de lire 40 pages de documentation pour un truc dont je n’aurai probablement plus jamais besoin. Un exemple récent: nettoyer notre configuration Git qui avait accumulé pas mal de dette historique. On avait un dépôt backend et un dépôt frontend. J’ai ensuite créé un dépôt de déploiement pour pousser nos releases vers Digital Ocean, en utilisant deux sous-modules git pour inclure le backend et le frontend.

Assez vite, je me suis retrouvé à ne développer que dans le dépôt de déploiement, parce que la plupart des changements touchaient à la fois le frontend et le backend. Les sous-modules se sont révélés une vraie galère dans cette configuration, à devoir pousser chaque changement vers 3 dépôts différents. Cursor est venu à la rescousse, en créant un plan pour fusionner tous les dépôts en un seul. Ça impliquait des commandes alambiquées et rares pour réécrire l’historique, porter les tags, et s’assurer que tout était cohérent. Ça a pris probablement 1-2 heures. À l’époque pré-IA, ça m’aurait coûté quelques jours, en partant probablement dans quelques impasses au passage.

Et enfin, quand je regarde mon historique de chat Gemini, je réalise à quel point ça remplace la recherche pour plein de requêtes qui demandent un peu plus de recherche que juste consulter une page de référence. Voici un extrait de mes chats récents:

  • Stratégie de ventilateurs pour rafraîchir une pièce
  • Fournisseurs VoIP pas chers pour la France
  • Menthe poivrée: feuilles brunes, causes et solutions
  • Déjeuner et jogging: timing et repas idéal
  • Corriger l’image d’aperçu de lien LinkedIn
  • UDM-SE pour la Fibre 7 à 10 Gb/s
  • Salade avec bresaola et mozzarella
  • Venise insolite: musées et secrets

C’est devenu tellement ancré dans ma façon de chercher des choses. Un truc qu’on ne voit pas dans la liste, c’est que j’avais souvent des requêtes qui mélangeaient les langues, où je commençais à écrire en anglais et je glissais un mot technique en allemand, ou j’ajoutais des mots en italien ou en français. L’IA n’avait aucun souci avec ça et acceptait simplement ça comme entrée, sans problème.


Marc

Côté produit

La semaine dernière était meilleure parce que j’ai retrouvé mon mode Deep Work, grâce à Walter (j’en parle plus bas).

Ça peut te paraître très peu, mais j’ai réussi à:

  1. Onboarder 20 nouveaux membres de la liste d’attente
  2. Lancer notre sondage Discovery habituel (résultats encore à analyser et explorer)
  3. Ajouter une meilleure documentation, plus claire, pour la saisie de tes données du 1er pilier
  4. Ajouter og:image partout sur notre site pour un meilleur rendu et un meilleur SEO
  5. Relire la longue liste de notre v0.9.5 (merci Patrik pour tout le boulot de dingue fait ces dernières semaines!)
  6. Reprendre mon travail sur les prix (voir “Ce qui tiraille” plus bas), et discuter de ses implications techniques avec Patrik

C’est pas grand-chose, mais je n’aurais fait que les points 1 et 2, si je n’avais pas repris le contrôle de ma vie (enfin, au moins de ma todolist).

Ce qui tiraille

On a entendu tous tes retours, et c’est clair dans ma tête maintenant: on va proposer une solution de prix one-shot (genre: sans abonnement).

Les détails sont en train d’être finalisés pendant que j’écris ça, c’est pour ça que c’est le truc inconfortable du moment.

Le but de cette nouvelle alternative de prix est double:

  • Pour les utilisateurs: avoir un moyen d’essayer le produit sans s’engager dans un abonnement récurrent
  • Pour FI Planner: avoir plus d’utilisateurs qui utilisent nos produits, pour avoir encore plus de retours qu’on peut intégrer

Je reste convaincu que c’est trop tôt pour proposer un pack “Freemium”, parce que ça amènerait trop de bruit par rapport à ce qu’on peut gérer. Et puis, je vois cette solution de prix comme idéale pour la phase “Growth”, pas pour quand tu es en train de peaufiner ton Product-Market Fit.

Un autre truc qui fait que ce sujet a sa place dans “Ce qui tiraille”, c’est que j’ai peur d’avoir trop de tarifs différents avec 3 options, ou de faire une erreur, et qu’ensuite on doive créer un autre modèle de prix ET gérer les anciens utilisateurs déjà onboardés sur un ancien modèle… bref, des peurs, mais on avisera le moment venu ;)

Note à un ami

Avoir un système de productivité personnelle solide, c’est de l’or!
Je me sens encore super énergisé alors qu’il est déjà 15h ici, tout ça parce que je ne me suis pas laissé déranger par “juste une petite vérif de ma boîte mail”, et que je me suis juste concentré sur ma tâche du moment. Une vraie journée Deep Work, j’adore (jette un œil au livre de Cal Newport du même nom si tu ne connais pas le concept).

Continue d’expérimenter
Je sais que c’est le cœur d’une startup, et qu’une fois que tu arrêtes d’expérimenter, tu commences à prendre du retard. Mais je peux te dire que la théorie c’est cool (et vrai), mais que la pratique c’est dur! En ce moment, j’ai envie que les choses se posent et qu’on dise que c’est notre produit/prix/site/peu importe final. Et c’est exactement l’inverse qu’on doit faire: plus d’exploration, plus d’expérimentation, à fond les ballons! C’est contre-intuitif. Et dur. Et j’adore ce genre de défis que me lance ma propre nature bien humaine :-D

Outil de la semaine

Claude. Les LLM. L’IA. Walter (mon Chief of Staff fait maison que j’ai détaillé dans le Journal de la semaine dernière).

Mince, je veux dire, j’ai l’impression que je débloque enfin tout le potentiel de l’IA pour ma propre productivité personnelle. Et oui, je sais, je suis peut-être encore dans la phase lune de miel, et dans 3 mois, je te dirai que ce truc de Walter c’était cool, mais que XYZ est le nouveau machin, encore mieux! On verra.

Tout ce que je sais, c’est que j’ai enfin retrouvé un peu de paix mentale, et un peu d’espace mental pour profiter de vraies sessions de Deep Work. Ça fait du bien.

Ah, et aussi, l’IA m’a aidé à optimiser comment je rafraîchis notre maison avec des ventilateurs (c’étaient de chouettes discussions avec Patrik sur Slack cette semaine, jusqu’à ce qu’on essaie l’astuce de la hotte -> ça n’a pas beaucoup aidé de mon côté par contre…).

Voir en grand