forumNouveau sujet

L'agence a livré le code, maintenant ils proposent un « audit de code » — pourquoi on repaierait pour ça ?

KKadir A***Membre actifMembre de la communauté
Membre depuis
août 2024
Message
99
#1

On a fait développer un panneau de réservation d'hôtel B2B sur mesure pour notre agence de tourisme basée à Saint-Pétersbourg. On a signé avec une agence de dev locale pour 800 000 RUB et le développement a pris environ 4 mois. La semaine dernière ils ont installé le logiciel sur notre serveur, les fonctions de base marchent et l'interface n'a pas de problème visible.

Mais lors de la réunion de clôture, le responsable de l'agence nous a conseillé de faire réaliser un « audit de code » externe. Ils ont dit que si on voulait, on pouvait confier ça à un expert indépendant, ou que leurs propres architectes seniors pouvaient préparer un rapport d'audit détaillé pour 120 000 RUB.

Cette offre me paraît absurde. Pourquoi je devrais repayer pour faire auditer le code d'un truc que j'ai déjà payé et reçu ? C'est quoi exactement un audit de code, et est-ce normal qu'une agence propose ce genre de service pour son propre travail livré, ou est-ce un signe qu'ils ne font pas confiance à ce qu'ils ont écrit ?

GGürkan V***Membre actif
Poste
Agent du service client
Secteur
Imprimerie
Type d'organisation
atelier
Membre depuis
août 2023
Message
118
Plus utile#2

Réponse courte : l'audit de code est un examen technique qui mesure la qualité architecturale, les failles de sécurité et le coût de maintenance futur du logiciel, plutôt que ses fonctions visibles de l'extérieur. Ce n'est pas le fait que l'agence propose un audit parce qu'elle ne fait pas confiance au code livré, mais le fait qu'elle essaie de vendre un audit sur son propre code qui n'est absolument pas éthique ni logique.

Le fait que le logiciel fonctionne ne veut pas dire que son code est bien écrit. Dans un audit de code, on mobilise des outils d'analyse statique et des yeux expérimentés : on examine s'il y a des fuites mémoire cachées, si les requêtes à la base de données vont bloquer le serveur quand le système grandira, si les bibliothèques externes sont à jour et sous licence. C'est comme mesurer la qualité du béton des piliers porteurs au lieu de regarder la peinture extérieure de l'immeuble que vous venez d'acheter.

Qu'une agence audite son propre code n'a aucune valeur ; ils ne peuvent pas écrire un rapport impartial sur leurs propres erreurs. Si vous prévoyez de faire grandir le projet avec une autre équipe plus tard, ou si des sommes importantes vont circuler via le système, faire réaliser un audit de code indépendant est une très bonne décision.

Mon conseil : refusez l'offre de 120 000 RUB de l'agence. Avant de réceptionner le projet, regardez les critères d'acceptation dans le contrat que vous avez signé avec l'agence ; la conformité du logiciel aux standards de code propre devrait déjà faire partie du contrat principal. Si vous avez un doute, vous pouvez payer 40 000 - 60 000 RUB à un architecte logiciel indépendant pour un examen d'architecture de 2 jours.

BBeyzaMembre actif
Poste
Petite agence
Membre depuis
mai 2024
Message
104
#3

Vous avez fait coudre un costume chez le tailleur, et au moment de le livrer il dit « Je vérifie si les coutures vont lâcher pour 5 000 roubles ? ». Le modèle d'agence qui n'a pas confiance en son propre code, c'est vraiment une porte dérobée créative pour du revenu supplémentaire.

OOkyanusMembre actif
Poste
Logiciel embarqué
Type d'organisation
distributeur régional
Membre depuis
avr. 2024
Message
96
#4

Dans un audit de code, on regarde le niveau de dette technique. Les devs écrivent parfois du code spaghetti ou sautent les tests pour tenir la deadline. Le système marche pour l'instant mais plante à la première mise à jour. L'audit est précieux pour révéler ces risques.

CCeren E***Membre actifMembre de la communauté
Membre depuis
mai 2024
Message
1
#5

Ne payez pas l'agence. Branchez des outils d'analyse statique open source sur le code de votre dépôt GitHub ou GitLab. Même les outils automatiques listent gratuitement les duplications de code et les failles de sécurité de base en 10 minutes.

ÖÖmerMembre actif
Poste
Analyste financier
Membre depuis
déc. 2023
Message
126
#6

Nous, sur un projet où on a payé 650 000 RUB, on n'a pas fait d'audit, et 6 mois plus tard quand on a voulu ajouter une nouvelle fonctionnalité, une autre agence a dit « Ce code c'est de la merde, il faut tout réécrire de zéro » et on a dépensé 500 000 RUB de plus. Le contrôle indépendant est indispensable.

EEmre P***Membre actif
Poste
Représentant commercial terrain
Secteur
Cosmétique
Type d'organisation
entreprise de taille moyenne
Membre depuis
nov. 2022
Message
55
#7

Si vous faites faire un audit de code, faites vérifier 3 choses : 1) L'optimisation des requêtes à la base de données, 2) Le filtrage des paramètres d'entrée, 3) La documentation du code. Si tout ça est correct, un autre dev pourra reprendre le travail demain.

YYasemin T***Nouveau membreMembre de la communauté
Membre depuis
août 2026
Message
68
#8

vendre un audit sur ce qu'ils ont écrit eux-mêmes c'est de la pure filouterie. genre payez quelquees heures de consultance à quelqu'un d'indépendant de l'extérieur pour un coup d'œil rapide, ça suffit.

EEmre A***Membre actifMembre de la communauté
Membre depuis
nov. 2024
Message
1
#9

Est-ce que les critères d'acceptation et la période de garantie figurent dans le contrat initial ? Si le contrat contient une clause « conformité au code propre et aux standards d'architecture », ils sont déjà obligés de le faire gratuitement comme condition de livraison.

ZZehra T***Membre actif
Poste
Directeur des opérations
Secteur
Transport
Type d'organisation
startup en phase de lancement
Membre depuis
avr. 2026
Message
68

Doki · Test d'intrusion · 2025

#10

Si j'ai bien compris, vous dites que : Tous ceux qui se pressent sur audit de code se heurtent au même obstacle.

Les gens défendent l'habitude pas le processus. La résistance vient de là. J'espère que cela vous sera utile.

İİsmail Ş***Membre actif
Poste
Technicien support système
Secteur
Fabrication de meubles
Type d'organisation
agence boutique
Membre depuis
avr. 2024
Message
32
#11

J'ai vécu exactement la même chose il y a deux ans. Un rapport d'avancement écrit hebdomadaire est bien plus utile que de demander des dates.

Commencez par un petit test, ne vous engagez pas sur tout d'un coup.

OOnur S***Membre actif
Poste
Technicien support système
Secteur
Emballage
Type d'organisation
Entreprise de 300 personnes
Membre depuis
juil. 2025
Message
14
#12

La discussion part dans tous les sens, je recentre. Le calendrier de paiement doit être lié aux étapes du projet, pas au calendrier lui-même.

C'est confirmé par l'expérience.

HHasan K***Membre actifMembre de la communauté
Membre depuis
avr. 2023
Message
221
#13

Séparons les concepts, ils sont souvent confondus. Tous ceux qui se pressent sur audit de code se heurtent au même obstacle.

Si les critères d'acceptation ne sont pas écrits, la date de fin du projet est ouverte à discussion.

VVahide A***Membre actif
Poste
Expert en test
Secteur
Formation
Type d'organisation
filiale d'un groupe
Membre depuis
déc. 2023
Message
3
#14

Trois points à vérifier lors de cette opération. Mettre en place un processus de demande de changement n'ralentit pas le travail, il l'accélère.

Les gens défendent l'habitude, pas le processus. La résistance vient de là. Bien sûr, cela change si votre situation est différente.

HHavva O***Expert
Poste
Directeur marketing
Secteur
Construction
Type d'organisation
entreprise individuelle
Membre depuis
nov. 2023
Message
230
#15

Je vais résumer le sujet, car plusieurs réponses différentes ont été données. Si vous obtenez trois réponses différentes sur un sujet, la question est mal posée.

J'espère que cela vous sera utile.

ZZafer K***Membre actif
Poste
Directeur de clinique
Secteur
Droit
Type d'organisation
distributeur régional
Membre depuis
nov. 2023
Message
344
#16

Exact. La plupart des pertes de temps s'accumulent sur les tâches en attente de validation.

Ce que tout le monde fait ne signifie pas que c'est la bonne chose. J'espère que cela vous sera utile.

OOnur A***ExpertMembre de la communauté
Membre depuis
nov. 2025
Message
64
#17

J'ai travaillé longtemps sur ce sujet. Le calendrier de paiement doit être lié aux étapes du projet, pas au calendrier lui-même.

L'offre la moins chère est généralement la moins réfléchie. J'espère que cela vous sera utile.

RRamazan T***Membre actifMembre de la communauté
Membre depuis
sept. 2023
Message
262
#18

Merci d'avoir écrit cela, c'est exactement ça. Les accès doivent être créés au nom de l'entreprise, pas avec des comptes personnels.

Un rapport d'avancement écrit hebdomadaire est bien plus utile que de demander des dates. Si vous écrivez le résultat ici, cela aidera aussi d'autres personnes.

FFatihExpert
Poste
Directeur technique
Membre depuis
juin 2023
Message
204
#19

Je parle du point de vue du fournisseur, c'est mon côté. Tout point non écrit est un point que les deux parties se rappelleront différemment plus tard.

Les décisions hâtives finissent par être corrigées six mois plus tard.

VVeli Y***Membre actif
Poste
Représentant commercial terrain
Secteur
Sport et fitness
Type d'organisation
chaîne de magasins
Membre depuis
juin 2024
Message
45
#20

Merci, c'était exactement la réponse que je cherchais.

Répondre