Aller au contenu principal

Audit

Pourquoi la même demande coûte le double de l'an dernier

Un code qui se dégrade ne tombe pas en panne : il ralentit tout. Le devis augmente, les délais s'allongent, et personne ne sait dire pourquoi.

  • Des mesures, pas des avisoutils reconnus, seuils publics
  • Lisible par un dirigeantla synthèse tient en une page
  • Un plan priorisépar coût et par gain

Les problèmes

Le code que personne ne veut ouvrir

La qualité du code ne se voit pas depuis l'extérieur. Elle se lit dans le temps qu'il faut pour livrer la moindre modification.

  • « Chaque nouveau développeur met des mois à être autonome. »

  • « On a peur de toucher à ce fichier, il fait quatre mille lignes. »

  • « Le même calcul est écrit à cinq endroits différents. »

  • « On nous parle de dette technique sans jamais la chiffrer. »

Ce que vous recevez

Des mesures, et ce qu'elles coûtent en jours

Une dette technique sans chiffre ne se décide pas. Chaque constat porte donc l'effort de reprise, et le classement suit ce que cela vous coûte de ne rien faire.

Ce qu'on mesure

  • La complexitéLes fonctions que personne ne peut relire d'un trait.
  • La duplicationLe même traitement écrit à plusieurs endroits.
  • La couvertureLa part du code protégée par des tests.
  • Les dépendancesVersions vulnérables, auteurs disparus, licences.
  • Les conventionsCe qui rend un code lisible par un nouveau venu.
Avec un plan de reprise prioriséCe qu'il faut corriger, dans quel ordre, avec le gain attendu en face du coût. Tout n'est pas à reprendre — l'essentiel est de savoir quoi.

Extrait du rapport

  • CritiqueTrois dépendances avec vulnérabilité publiée et exploitableSocle2 j
  • CritiqueIdentifiants de connexion écrits en clair dans le dépôtConfiguration1 j
  • MajeurFichier de 4 200 lignes portant la moitié des règles métierFacturation10 j
  • MajeurCalcul de remise dupliqué à cinq endroits, deux divergentVentes4 j
  • MajeurErreurs silencieuses : aucun message n'est journaliséTransversal3 j
  • MineurDeux styles de nommage coexistent selon les époquesTransversalà cadrer
  • MineurUne licence de composant incompatible avec un usage commercialExports PDF1 j
  • MineurCode mort : quatorze fonctions jamais appeléesTransversal1 j

Extrait de rapport donné à titre d'exemple : les constats affichés proviennent de bases de code différentes, ils ne décrivent aucun client.

Ce qui est livré

Concrètement, voici ce que vous obtenez

Chaque point est inclus dans la prestation. Ce qui n'y figure pas vous sera annoncé dans le devis, jamais de mauvaise surprise.

  • 01

    Les mesures

    Complexité, duplication, taille des fichiers, couverture de tests. Obtenues avec des outils reconnus, comparées à des seuils publics et non à une opinion.

  • 02

    La lecture humaine

    Les parties sensibles lues à la main : gestion des erreurs, sécurité, règles métier. Aucun outil ne détecte une règle de calcul fausse.

  • 03

    Les duplications

    Le même traitement écrit plusieurs fois est la première cause de bugs qui reviennent : on corrige une copie, on oublie les autres.

  • 04

    Les dépendances

    Bibliothèques abandonnées, versions vulnérables connues, licences incompatibles avec un usage commercial. Trois risques qu'on découvre toujours trop tard.

  • 05

    Le plan de reprise

    Ce qu'il faut corriger, dans quel ordre, avec le coût en jours et le gain attendu. Tout n'est pas à reprendre — l'essentiel est de savoir quoi.

  • 06

    Le rapport

    Une synthèse d'une page pour décider, le détail derrière pour les développeurs. Les deux publics ne lisent pas le même document.

Comment ça se passe

Le déroulé, étape par étape

Vous savez à tout moment où en est le projet et ce qu'on attend de vous.

  1. 01

    Périmètre

    Quels dépôts, quelles branches, et quelle décision l'audit doit éclairer. On exclut ce qui n'est plus en service.

  2. 02

    Analyse outillée

    Passage des outils d'analyse statique, relevé des mesures, détection des dépendances à risque.

  3. 03

    Lecture ciblée

    Les zones les plus complexes, les plus modifiées et les plus sensibles, lues à la main.

  4. 04

    Restitution

    Rapport remis, puis une séance avec vos développeurs : ce sont eux qui appliqueront le plan.

Ce qui fait la différence

Ce que ça change pour vous

Ce qu'une mesure objective change, dans une discussion technique.

  • La dette enfin chiffréeEn jours de travail, pas en adjectifs.
  • Un ordre de prioritéCe qui coûte le plus cher à laisser en l'état, en premier.
  • Les dépendances à risqueVulnérabilités connues et licences incompatibles relevées.
  • Une discussion apaiséeDes mesures partagées plutôt qu'un débat d'opinions.

Questions fréquentes

Audit de code source : ce qu'on nous demande le plus

Des réponses claires aux questions les plus courantes, pour vous aider à y voir plus clair.

Vous avez une autre question ?

Notre équipe est là pour vous répondre.

  • Non. Beaucoup de choix critiquables s'expliquent par un délai court ou un budget contraint à un moment donné — et nous le disons quand c'est le cas. L'audit décrit l'état du code et son coût futur, pas la compétence de qui l'a écrit.

  • Il donne les mesures, et elles sont utiles. Mais il ne voit ni une règle métier fausse, ni une faille logique, ni le fait qu'un fichier énorme soit en réalité stable et jamais modifié. Les mesures seules classent mal les priorités.

  • Trois usages courants : arbitrer entre entretien et refonte, cadrer le travail de vos propres développeurs, ou consulter d'autres prestataires sur une base commune. Le rapport vous appartient et reste exploitable sans nous.

Souvent associé à

Des services complémentaires

Pour aller plus loin et maximiser l'impact de votre projet.

Audit de code source

30 minutes pour savoir
ce qui vous manque vraiment

Un appel de découverte, sans engagement et sans présentation commerciale. On regarde votre situation, on vous dit ce qui est prioritaire — même si ce n'est pas chez nous.

  • Échange gratuitsans engagement
  • Des conseils concretsadaptés à votre activité
  • Des actions clairespour avancer rapidement