Le code et l’infrastructure
La première étape fut de dresser un inventaire technique détaillé. Quels langages étaient utilisés? Quelle était l’architecture de la solution? Sans oublier l’infrastructure sous-jacente. Comprendre l’écosystème technique permettait à Maxime et son équipe d’adapter leur stratégie d’audit.
La complexité de l’application
L’application était-elle un monolithe ou découpée en microservices? Combien de fonctionnalités comptait-elle? Les réponses à ces questions ont aidé à évaluer la taille du projet et les ressources nécessaires.
Objectifs de l’audit
Maxime devait être clair sur les objectifs: sécurité, performance, conformité? Chaque domaine requiert une expertise et des outils spécifiques.
Ressources humaines
La diversité des compétences au sein de l’équipe d’audit était cruciale. Maxime a veillé à inclure des experts en sécurité, des architectes logiciels, et même des spécialistes des différents langages de programmation utilisés.
Outils et licences
L’audit nécessitait des outils spécialisés. Le choix judicieux de ces outils a permis d’optimiser le temps et le coût de l’audit.
Délais
Avec un lancement produit en ligne de mire, Maxime était sous pression. Définir un calendrier réaliste tout en allouant des ressources supplémentaires pour les phases critiques a été un jeu d’équilibre.