Atoo-Sync Cloud
Je suis arrivé chez Atoo-Next en mars 2021. On m’a d’abord confié la reprise du plugin WordPress Atoo-Sync Compta, à partir de la base d’Atoo-Sync GesCom. J’ai cassé le logiciel, et personne ne s’en est aperçu pendant les tests : j’avais repris la clé unique d’Atoo-Sync GesCom et je l’avais transférée sur Atoo-Sync Compta. Il a fallu un mois à mon employeur pour réparer les dégâts chez les clients. C’est la leçon la plus utile que j’aie reçue sur ce métier.
Ensuite sont venus les développements spécifiques, installés directement dans les plugins des clients. Nous n’étions que deux développeurs : mon collègue est devenu référent interne des modules PrestaShop, et moi des modules WordPress. On m’a rapidement confié l’amélioration du webservice qui permet à Atoo-Sync de se connecter à Shopify, dont l’API change tous les trois mois même si une version reste utilisable un an. Pendant ce temps, mon collègue construisait l’interface d’Atoo-Sync Cloud Comptabilité, et très vite il s’est branché sur mon API.
En juin 2021, j’ai réalisé ma première liaison vers un autre système, IZIFLUX, celle qui nous a ouvert les marketplaces. En octobre, la mission a changé d’échelle : transformer ce webservice en cœur du nouveau programme Atoo-Sync Cloud, capable de faire à la fois la gestion commerciale et la comptabilité.
Je n’ai pas seulement réécrit le code en PHP, je l’ai beaucoup retravaillé. J’ai ajouté des providers spécifiques, qui permettent de livrer une liaison développée pour un seul client sans l’ouvrir à tous les autres. Surtout, j’ai rendu le cœur générique : une nouvelle liaison se résume à un fichier de configuration qui liste ses particularités, puis aux seules parties spécifiques à écrire, sans jamais toucher au cœur. J’ai mené les liaisons EBP SaaS et Cegid XRP FLEX en parallèle.
Ces fichiers de configuration ont fini par servir bien au-delà du code. En février 2022, mon collègue développait encore à la main l’interface de connexion de chaque liaison, ce qui lui prenait un temps considérable : je lui ai montré comment s’appuyer sur mes fichiers, et comment les enrichir pour que l’interface se construise toute seule. De mon côté, l’équipe marketing me demandait régulièrement de remplir un document listant ce que le logiciel savait faire ou non, trente minutes pour une seule liaison ; j’ai écrit un programme annexe qui reproduit la mise en page du document et le remplit automatiquement à partir des mêmes fichiers.
En 2022, l’équipe s’est agrandie pour produire davantage de liaisons et j’ai pris les nouveaux développeurs sous mon aile. J’en ai profité pour mettre en place des normes de développement et une documentation interne, qui n’existaient pas. Nous sommes montés jusqu’à dix développeurs, dont huit sur Atoo-Sync Cloud dont je m’occupais.
En 2023, la dernière recrue a refusé de faire ce que je lui demandais, au motif que je n’étais pas son supérieur. Comme je m’occupais déjà de toute l’équipe, j’ai demandé la promotion correspondant à ce que je faisais, et je suis devenu chef d’équipe. Officiellement tout changeait, en pratique je faisais déjà le travail ; se sont ajoutés les diagrammes de Gantt et les cahiers des charges. J’ai quitté Atoo-Next en 2024 pour créer Alaïs-Studio.
Le premier chantier, et la clé unique
(Mars 2021)
Refaire le plugin WordPress Atoo-Sync Compta à partir de la base d’Atoo-Sync GesCom : j’ai repris la clé unique de GesCom et je l’ai transférée sur Compta.
Le logiciel était cassé et les tests ne l’ont pas vu passer. Un mois a été nécessaire pour réparer chez les clients. Depuis, je regarde autrement ce qui a l’air d’un simple copier-coller.
Référent WordPress et webservice Shopify
À deux développeurs, nous nous sommes partagé le terrain : les modules PrestaShop pour mon collègue, les modules WordPress et les développements spécifiques chez les clients pour moi.
On m’a ensuite confié le webservice qui relie Atoo-Sync à Shopify. Son API est renouvelée tous les trois mois, une version restant utilisable un an, ce qui impose de suivre en continu. Mon collègue, qui montait l’interface d’Atoo-Sync Cloud Comptabilité, s’est branché dessus.
IZIFLUX, ma première liaison
(Juin 2021)
Première liaison vers un autre système que les CMS : IZIFLUX, qui ouvrait à Atoo-Sync l’accès aux marketplaces.
C’est là que j’ai commencé à voir ce qui se répétait d’une liaison à l’autre, et ce qui méritait d’être mis en commun.
Le cœur générique d’Atoo-Sync Cloud
(Octobre 2021)
Le webservice devait devenir le cœur d’Atoo-Sync Cloud, gestion commerciale et comptabilité réunies. Je l’ai réécrit en PHP en le retravaillant en profondeur.
Les providers spécifiques permettent de livrer une liaison faite pour un seul client sans l’ouvrir aux autres. Et le cœur est devenu générique : pour une nouvelle liaison, un fichier de configuration décrit ses particularités, le développeur n’écrit plus que les parties spécifiques et ne touche jamais au cœur.
Les liaisons EBP SaaS et Cegid XRP FLEX ont été menées dans la foulée, en parallèle.
Ce que les fichiers de configuration ont permis
(Février 2022)
Mon collègue développait encore à la main l’interface de connexion de chaque liaison. Je lui ai montré comment s’appuyer sur mes fichiers de configuration, en place depuis 2021, et comment les enrichir pour que l’interface se construise dynamiquement.
L’équipe marketing, elle, me demandait de remplir un document listant ce que le logiciel savait faire ou non : trente minutes par liaison. J’ai écrit un programme annexe qui reprend la mise en page du document et le remplit automatiquement à partir des mêmes fichiers.
L’équipe, les normes, puis le rôle officiel
(2022 — 2024)
L’équipe s’est agrandie pour produire plus de liaisons. J’ai formé les nouveaux développeurs et mis en place les normes de développement et la documentation interne, qui manquaient jusque-là. Nous sommes montés à dix développeurs, dont huit sur Atoo-Sync Cloud dont je m’occupais.
En 2023, une recrue a refusé de suivre mes demandes au motif que je n’étais pas son supérieur. J’ai demandé la promotion qui correspondait à mon travail réel et je suis devenu chef d’équipe : rien n’a changé au quotidien, sinon les diagrammes de Gantt et les cahiers des charges qui s’y sont ajoutés. J’ai quitté Atoo-Next en 2024 pour créer Alaïs-Studio.