Que régler cette semaine ?
Tant que votre développeur ou votre fournisseur est encore joignable, vous avez les meilleures chances de tout récupérer en bon ordre. N'attendez pas. Assurez-vous d'avoir accès à tout ce dont votre logiciel a besoin pour fonctionner et pour être modifié :
- Le code source : dans un dépôt à votre nom, ou au minimum une copie complète et récente. Demandez aussi l'historique des modifications, pas seulement la dernière version.
- L'hébergement : les serveurs ou le compte cloud sur lesquels tourne votre logiciel, avec des droits d'administrateur pour vous.
- Votre nom de domaine : auprès de quel bureau d'enregistrement est-il enregistré, et à quel nom ? Un domaine qui expire emporte avec lui votre site web et votre e-mail.
- Les comptes auprès de services externes : services d'e-mail, prestataires de paiement, services de cartographie, app stores, tout ce avec quoi votre logiciel communique.
- Les mots de passe et les clés : mots de passe des bases de données, clés API et certificats. Faites-les transférer par un canal sécurisé, pas par un simple e-mail.
Dressez-en la liste et cochez ce que vous avez réellement en main. Ce que vous ne pouvez pas ouvrir, vous ne l'avez pas.
Si l'ancien prestataire n'est plus joignable, tout n'est pas perdu. Si votre hébergement et votre domaine sont au nom de votre entreprise, vous pouvez généralement récupérer l'accès auprès du fournisseur lui-même. S'ils sont au nom de votre développeur, c'est plus difficile, et il est d'autant plus important d'agir vite. Commencez par ce que vous pouvez ouvrir vous-même, et notez ce qui manque.
Qu'est-ce qui vous appartient vraiment ?
L'accès est une chose, la propriété en est une autre. Vérifiez ce que disent vos contrats, et posez la question pour tout ce qui n'est pas clair.
- Le code : détenez-vous les droits sur le logiciel développé pour vous, ou utilisez-vous une licence sur un logiciel du fournisseur ? Cela fait une grande différence pour ce que vous avez le droit d'en faire.
- Les licences : quels logiciels, composants ou services externes votre application utilise-t-elle, et au nom de qui ces licences sont-elles enregistrées ?
- Les contrats : qu'a-t-on convenu sur la résiliation, la cession du code et la documentation ? Votre contrat en dit parfois plus que vous ne le pensez.
Si quelque chose n'est pas clair, mettez-le par écrit maintenant, tant que vous pouvez encore parler à l'ancien prestataire. Quelques e-mails aujourd'hui vous épargneront bien des discussions plus tard.
Quels sont les risques si vous attendez ?
Un logiciel sans responsable continue souvent de fonctionner pendant des mois. C'est précisément pour cela que beaucoup d'entreprises remettent la question à plus tard. Entre-temps, les risques augmentent :
- Les mises à jour de sécurité ne sont pas faites, alors que de nouvelles failles sont découvertes dans les bibliothèques utilisées.
- Un certificat, un domaine ou un abonnement expire, et personne ne s'en rend compte avant que votre logiciel soit inaccessible.
- Les sauvegardes ne tournent plus, ou personne ne sait comment les restaurer.
- Les connaissances disparaissent : plus vous attendez, plus il devient difficile de poser encore des questions à ceux qui connaissent le logiciel.
- Une petite adaptation dont votre entreprise a besoin devient un gros problème, parce que personne n'ose toucher au code.
Le pire moment pour chercher un nouveau partenaire, c'est quand votre logiciel est déjà en panne. En agissant maintenant, vous pouvez planifier la transition sereinement, au lieu de devoir décider sous pression.
Comment se déroule une reprise ?
Une reprise n'a rien d'un saut dans l'inconnu. Chez nous, elle se fait en étapes fixes, comme vous pouvez le lire sur notre page reprise de logiciel existant. Vous savez ce que vous avez avant de décider.
- Un audit de code gratuit et sans engagement : nous passons en revue votre code, vos serveurs et vos données, et nous discutons de nos constats. Vous obtenez une image de l'état du code et des risques, notre conseil pour poursuivre le développement, moderniser ou réécrire, et un prix pour la reprise et la maintenance.
- La documentation : nous décrivons le fonctionnement de votre logiciel, de l'architecture et de l'installation jusqu'aux intégrations et aux principaux processus. Vous ne dépendez ainsi plus d'une seule personne.
- Le transfert : nous mettons le code, les serveurs et tous les accès à votre nom et reprenons la gestion, en planifiant le tout pour que vos utilisateurs s'en aperçoivent le moins possible.
- Une formule de maintenance : vous choisissez ensuite le niveau qui vous convient, Maintenance, Support ou Partenaire, résiliable mensuellement. Votre logiciel a de nouveau un partenaire.
Même s'il y a peu de documentation ou que la technologie est dépassée, vous pouvez aller de l'avant. L'audit montre ce qui est nécessaire, et moderniser par étapes vaut parfois mieux que tout reconstruire.
Comment éviter que cela se reproduise ?
Vous ne pouvez pas toujours empêcher un développeur de partir. Vous pouvez en revanche éviter que cela tourne à la crise. Trois accords font la différence :
- Le code se trouve dans un dépôt à votre nom. Votre fournisseur y travaille, mais vous en êtes propriétaire et pouvez toujours donner accès à d'autres.
- Une documentation existe et est tenue à jour : comment le logiciel fonctionne, comment l'installer et quelles intégrations existent. Pas seulement dans la tête de quelqu'un.
- Votre contrat règle la fin de la collaboration : à qui appartient le code, ce que vous récupérez si vous arrêtez et quel préavis s'applique.
Chez nous, c'est la norme : le code vous appartient, et si vous arrêtez plus tard, vous emportez tout. Ce qu'il vaut mieux prévoir en outre dans un contrat de maintenance, vous le découvrirez dans notre article sur les contrats de maintenance.
Votre première étape : un audit de code gratuit
Inutile d'avoir tout rassemblé pour nous contacter. Apportez ce que vous avez : des accès, des contrats, une idée de ce que fait le logiciel. Planifiez un audit de code gratuit. Nous examinons ensemble ce qui existe, sans engagement, et vous ne décidez qu'ensuite si vous voulez continuer.