Aller au contenu
Sebfie.

Audit technique avant cession de licence logicielle

13 ans de développement audités

  • Audit de code
  • Ruby on Rails

MADE IN TH souhaite commercialiser sous forme de licence l’application Ruby on Rails qu’elle utilise en interne — une plateforme dédiée à la gestion du handicap en entreprise, développée pendant treize ans par un partenaire technique. Les premiers prospects approchés demandent une garantie sur la qualité du logiciel avant de s’engager.

Le cadre posé d’emblée

La demande initiale évoquait un « certificat de qualité ». Le rapport commence par recadrer ce point : un audit technique n’est pas une certification délivrée par un organisme accrédité. C’est un état des lieux argumenté, utile pour rassurer un acquéreur, mais qui ne se substitue pas à une démarche de certification si celle-ci est réellement exigée.

Mieux vaut le dire au début d’une mission qu’à la fin.

Le travail

  • Installation du projet en local et exécution sur une base vierge
  • Parcours complet des cinq rôles utilisateurs de l’application
  • Revue de l’architecture, des modèles, des contrôleurs et des vues
  • Analyse des dépendances, de la syntaxe, de la couverture de tests et de la sécurité

Ce qui en est ressorti

Contrairement au cas précédent, l’audit a mis en évidence un projet globalement sain : outillage de déploiement propre et multi-environnements, supervision des erreurs en place, vérificateur syntaxique utilisé, gestion des états métier sécurisée par une machine à états, code majoritairement en anglais.

Les points d’effort se concentraient sur l’internationalisation, restée incomplète, et sur une suite de tests présente mais laissée à l’abandon — une bonne intention initiale qui s’était délitée au fil des changements d’équipe.

Le livrable

Un rapport chapitré avec, pour chaque domaine, une recommandation explicite et une estimation en jours-homme lorsqu’une action est nécessaire. Plus une liste des éléments à demander au partenaire historique : historique de code, accès manquants, choix non documentés.

De quoi présenter un état des lieux honnête à un acquéreur — y compris ses zones d’ombre.