Un processus à repenser, un système à faire évoluer ?
Racontez-nous votre situation. Un premier échange, sans engagement, suffit souvent à y voir plus clair.
Audit de code
Un regard extérieur sur la structure de votre code : ce qui tient, ce qui freine, et par où commencer. Pour les éditeurs de logiciels et les équipes de développement.
Quand
Chaque évolution prend plus de temps que la précédente, et certaines parties du code font peur à tout le monde.
Avant de réécrire ou de migrer, savoir ce qui mérite d’être gardé et ce qu’il faut vraiment changer.
Vous reprenez une application, une équipe ou une entreprise, et vous voulez savoir dans quel état est le code.
De nouveaux développeurs arrivent : il faut une structure et des conventions que tout le monde peut suivre.
Périmètre
Nous auditons du TypeScript et du JavaScript, du PHP et du Go.
Modules, couches, responsabilités : qui dépend de quoi, et où les frontières se brouillent.
Bibliothèques et services externes : versions, risques, et ce qui lie le code plus qu’il ne faut.
Ce que les tests couvrent vraiment, et ce que l’on peut changer sans crainte.
Nommage, cohérence, duplication : ce qu’un nouveau développeur comprend, ou pas.
Le modèle de données, les API et les échanges avec les autres systèmes.
Comment le code est construit, vérifié et mis en production.
Déroulement
La durée dépend de la taille du code : nous la fixons ensemble après le premier échange, avec un devis.
Un premier échange, gratuit : le périmètre, vos questions, les accès. Vous recevez un devis fixe.
Nous lisons le code et sa documentation, module par module, et notons ce que nous trouvons.
Nous échangeons avec vos développeurs : le code ne dit pas pourquoi les choix ont été faits.
Nous rédigeons le rapport et vous le remettons, avec ses priorités.
Le rapport
Un document que vos développeurs peuvent suivre et que votre direction peut lire. Chaque constat est expliqué, situé dans le code et accompagné de ce que nous proposons.
Et ensuite
Le rapport se suffit à lui-même : vous pouvez l’appliquer sans nous. Si vous le souhaitez, nous restons à vos côtés, selon ce dont vous avez besoin.
Nous présentons les constats et les priorités à vos développeurs et à la direction, et répondons aux questions.
Revues de code et décisions d’architecture au fil du refactoring, aux côtés de vos développeurs.
Quelques mois plus tard, un second regard, plus court, pour mesurer le chemin parcouru.
Racontez-nous votre situation. Un premier échange, sans engagement, suffit souvent à y voir plus clair.