Code et architecture
Organisation de la logique métier, couplage, lisibilité et zones difficiles à faire évoluer.
AUDIT TECHNIQUE / REPRISE SYMFONY
Un audit technique, ou audit de reprise, sert à comprendre ce qui peut être conservé, stabilisé ou repris avant de relancer un développement, une maintenance ou une refonte d’application web.
À partir de 1 500 € HT 3 jours d’analyse · rapport et restitution d’une heure sous 2 semaines
Une application fonctionne, mais l’équipe n’ose plus la modifier. Les incidents reviennent, les dépendances vieillissent ou la connaissance du projet est partie avec un prestataire. Repartir à zéro n’est pas une décision à prendre sur ces seuls symptômes.
L’analyse porte sur le code, l’architecture, la sécurité, les performances, la dette technique et la maintenabilité, dans un périmètre défini ensemble. Elle aide à relier les risques techniques aux opérations qui comptent pour l’organisation.
Pour une application Symfony ou PHP de taille courante, l’audit d’entrée tient en 3 jours d’analyse. Vous recevez un rapport écrit et une restitution d’une heure, à Caen ou en visio, sous 2 semaines après réception des accès. Le forfait démarre à 1 500 € HT ; une application plus étendue fait l’objet d’un devis après le premier échange.
Je travaille sur Symfony depuis la version 5.4 jusqu’à Symfony 8, notamment sur la migration d’une plateforme métier de Symfony 5.4 vers 6.4. L’audit ne se limite pas à un rapport d’outil automatique : chaque constat est relié à son effet sur les usages, pour que la décision puisse être prise sans être développeur.
Le premier échange identifie les usages critiques, les difficultés rencontrées et les accès disponibles. Le code source, les versions, la documentation et un environnement de test permettent de préciser ce qui peut être examiné.
Organisation de la logique métier, couplage, lisibilité et zones difficiles à faire évoluer.
Socle PHP/Symfony, bibliothèques et contraintes de migration ou de maintenance.
Règles d’accès, validation et gestion des données dans le périmètre convenu.
Couverture des usages critiques, reproductibilité des environnements et éléments de performance disponibles.
La restitution distingue les constats, leurs conséquences pour les usages et les vérifications qui restent à faire. L’objectif est de pouvoir décider sans dépendre d’une liste de termes techniques.
Nous convenons d’abord du périmètre et des accès. J’examine ensuite les éléments disponibles, documente les constats et les relie aux difficultés rencontrées par les utilisateurs ou l’équipe technique.
La restitution permet de discuter les priorités et les options de reprise. Les corrections et le développement qui suivent font l’objet d’un périmètre distinct : ils ne sont pas automatiquement inclus dans l’audit.
Le forfait de 3 jours couvre une application de taille courante. Si le premier échange montre un périmètre plus large, plusieurs modules ou plusieurs applications, le calendrier et le devis sont ajustés avant le démarrage.
Une revue technique dans un périmètre donné ne constitue pas une garantie d’absence de vulnérabilités. Un test d’intrusion, une campagne de charge ou un contrôle réglementaire demandent un cadre spécifique.
Les conclusions indiquent les limites des accès et des éléments analysés. Je ne propose pas une réécriture complète avant d’avoir identifié ce qui peut être conservé.
QUELQUES REPÈRES
Les accès nécessaires sont définis au cadrage. Le code, la documentation et un environnement de test peuvent permettre une première analyse. Les conclusions précisent les éléments auxquels je n’ai pas eu accès.
L’audit fournit les constats, les risques et les priorités. Les corrections, migrations et développements sont cadrés séparément à partir de cette analyse.
L’audit d’entrée représente 3 jours d’analyse, à partir de 1 500 € HT, avec un rapport et une restitution d’une heure sous 2 semaines après réception des accès. Une application plus étendue fait l’objet d’un devis convenu avant le démarrage.
Les outils d’analyse statique font partie de l’audit, mais ils ne disent pas quels risques comptent pour votre activité. Je relis le code, les dépendances et le déploiement, puis je relie chaque constat aux usages concernés et à une priorité.
LE POINT DE DÉPART, C’EST VOTRE BESOIN.
Décrivez le fonctionnement actuel, les difficultés et les accès dont vous disposez. Nous pourrons définir un audit adapté à la décision que vous devez prendre.