Gouvernance DevSecOps : mesurer et améliorer les résultats en matière de sécurité
27 mars 2025
0 minutes de lectureAprès avoir mis en œuvre une stratégie DevSecOps de bout en bout — qui inclut la conception sécurisée, les tests et la surveillance, ainsi que la remédiation fondée sur les risques — vous devrez vous concentrer sur l’analyse et la gouvernance. Après tout, les organisations doivent régulièrement mesurer et affiner leurs processus de sécurité pour faire évoluer leurs programmes DevSecOps.
La gouvernance des programmes DevSecOps et de sécurité des applications favorise la création et la gestion de politiques. Grâce à une mesure efficace, elle permet aux responsables de la sécurité d’évaluer leur situation actuelle, de définir une stratégie pour l’avenir et de mesurer les progrès continus au fil du temps. En associant gouvernance et gestion des risques, les équipes de sécurité des applications peuvent prioriser les applications et les problèmes, et aider ainsi leur organisation à atteindre le niveau de sécurité et de gestion des risques souhaité.
Nous aborderons l’importance de la mesure dans la gouvernance DevSecOps et expliquerons pourquoi il est essentiel de mesurer et d’améliorer en continu les processus de sécurité pour réduire les risques et accélérer le développement.
Comment mesurer les principaux résultats en matière de sécurité
Le suivi des indicateurs et des résultats des processus DevSecOps permet aux responsables de la sécurité de quantifier les risques et de mieux comprendre l’impact de l’approche DevSecOps sur leur réduction au fil du temps. Il est également essentiel de définir des objectifs clairs et des indicateurs mesurables pour favoriser une culture où les équipes de développement, de sécurité et des opérations partagent la responsabilité de la sécurité.
Les KPI idéaux d’un programme DevSecOps dépendent de chaque organisation. Parmi les KPI les plus courants axés sur la sécurité, citons :
Backlog des problèmes ouverts : le nombre total de problèmes ouverts donne une indication des risques AppSec actuels qui nécessitent une attention particulière.
Ancienneté des problèmes : le suivi de la durée d’exposition des problèmes ouverts est essentiel pour repérer ceux qui présentent un risque d’exploitation potentiellement plus élevé.
Délai moyen de résolution (MTTR) : permet d’évaluer l’efficacité des processus de remédiation.
Accord de niveau de service (SLA) : la collaboration entre équipes pour définir des objectifs de niveau de service, puis leur traduction en SLA, permet de vérifier que la remédiation des problèmes respecte vos exigences de conformité.
Taux de tests dans les IDE et la CLI : le suivi de la fréquence de ces tests permet de mesurer l’adoption des tests AppSec par les développeurs pendant la phase de développement.
Taux de tests dans les pipelines CI/CD : mesurez l’adoption des tests AppSec dans les pipelines CI/CD.
Cependant, mesurer les risques et leur réduction est difficile, car il faut corréler des données provenant de plusieurs sources pour chaque actif. Un cadre unifié de gouvernance de la sécurité, associé à une plateforme de gestion de la posture de sécurité des applications (ASPM) qui centralise les données de sécurité provenant de divers outils, peut aider les organisations à gérer proactivement les risques globaux.
Un cadre de gouvernance efficace doit inclure des journaux d’audit complets et des rapports conçus pour garantir l’exactitude, la pertinence et l’urgence des actions à mener. Les données collectées dans le cadre des processus de sécurité doivent également s’appuyer sur des indicateurs utiles et pertinents. Par exemple, les indicateurs tels que la gravité selon le système commun de notation des vulnérabilités (CVSS) et les catégories de l’énumération des faiblesses courantes (CWE) manquent de contexte pour prendre des décisions tenant compte des risques. Il en résulte un décalage avec les développeurs et une évaluation imprécise de l’impact pour les responsables métier.
La création d’un modèle de risque clair et complet et d’un cadre de gouvernance couvrant tous les actifs logiciels est essentielle au maintien de la sécurité. Ces cadres doivent définir des objectifs de remédiation précis en fonction de la gravité des incidents, afin de structurer la gestion des risques. En suivant les progrès réalisés par rapport à ces objectifs, les responsables de la sécurité peuvent s’assurer que leurs équipes corrigent efficacement les vulnérabilités et améliorent continuellement leurs pratiques.
Aligner les processus de sécurité sur les objectifs de l’organisation
Après avoir recueilli les données issues des processus DevSecOps, les organisations doivent les analyser pour repérer les faiblesses ou les goulots d’étranglement potentiels et définir une stratégie pour l’avenir. Cette démarche peut réduire les risques, améliorer les opérations et permettre de nouvelles fonctionnalités de sécurité. Par exemple, intégrer les données des outils de renseignement sur les menaces aux pipelines DevSecOps permet aux organisations de mieux comprendre leur paysage de menaces actuel et de repérer les indicateurs de compromission. Ces informations peuvent servir à élaborer une stratégie de défense concrète pour l’avenir.
Un cadre de gouvernance efficace doit également inclure des politiques de sécurité des applications conformes aux normes de sécurité et de conformité reconnues en interne. Les données issues des processus de sécurité, notamment l’historique des menaces, les vulnérabilités et les efforts de remédiation, peuvent servir à définir des politiques pertinentes. Celles-ci peuvent ensuite être appliquées automatiquement et de manière cohérente afin de renforcer la posture de sécurité globale de l’organisation.
Il est également essentiel de mesurer et d’examiner le nombre et la fréquence des mises en production bloquées en raison de problèmes de sécurité. Des valeurs élevées peuvent révéler des problèmes liés à la culture de sécurité, aux politiques ou aux responsabilités des développeurs. En identifiant ces points faibles, les organisations peuvent réduire les obstacles à l’adoption de DevSecOps.
Exploiter les données pour améliorer continuellement les processus de sécurité
Les cybermenaces évoluent constamment. Les organisations doivent donc améliorer en continu leurs processus de sécurité pour garder une longueur d’avance sur les acteurs malveillants. En mettant en place des tests de sécurité continus, en améliorant les processus existants et en éliminant les pertes de temps pour les développeurs, les organisations peuvent renforcer leurs stratégies DevSecOps face aux nouvelles menaces et à l’évolution des priorités de l’entreprise.
Mesurer les améliorations au fil du temps peut motiver les équipes de développement et de sécurité, et inciter les responsables métier à investir davantage dans la sécurité des applications. En mesurant l’impact des initiatives de sécurité sur l’activité de l’entreprise, la sécurité sera considérée comme un levier de développement plutôt que comme un frein à l’innovation. Cela peut renforcer la valeur de l’adoption de DevSecOps et favoriser l’adhésion aux futures initiatives de cybersécurité.
La gouvernance DevSecOps avec Snyk
Snyk est une plateforme de sécurité conçue pour les développeurs, qui leur permet d’adopter une approche DevSecOps fondée sur les risques. Notre plateforme complète sécurise tous les aspects des applications modernes, notamment le code, les dépendances open source, les conteneurs et l’infrastructure cloud. Snyk s’intègre également à l’ensemble du cycle de développement logiciel (SDLC) et collecte des données de sécurité détaillées pour offrir une visibilité approfondie sur les risques.
Snyk Analytics fournit des informations claires et exploitables sur les performances de votre programme AppSec, grâce à des tableaux de bord dédiés mettant en avant les indicateurs qui comptent le plus pour vous. Vous pouvez ainsi facilement consulter votre posture de sécurité actuelle et agir en conséquence.
Issue Analytics vous aide à vous concentrer sur les vulnérabilités critiques et fournit à vos équipes des informations pour traiter les problèmes les plus urgents.
Application Analytics suit les risques et la couverture pour vous permettre de repérer les tendances en matière de risques.
Developer Analytics suit l’adoption des outils au sein de vos équipes, ainsi que celle des extensions IDE et de la CLI.
Personnalisez et intégrez facilement vos données grâce aux exportations CSV, aux API de la plateforme Snyk et au partage de données Snowflake. Cette flexibilité vous aide à améliorer votre stratégie de sécurité et à démontrer vos progrès, renforçant ainsi la confiance de votre équipe et de vos parties prenantes.
Vous souhaitez obtenir davantage de conseils pratiques pour mesurer et améliorer les résultats en matière de sécurité dans votre organisation ? Téléchargez 5 capacités essentielles pour faire progresser votre programme DevSecOps.
Planifiez une démo pour en savoir plus sur les outils DevSecOps de Snyk conçus pour les développeurs.
Comblez le fossé entre la sécurité et le développement
Découvrez les six piliers de la réussite du DevSecOps et comment les mettre en œuvre dans votre organisation.



