La révision du code est une étape clé du processus de développement logiciel. C’est le moment où les gens vérifient un programme en visualisant et en lisant des parties du code source. Mais malgré son importance, tous les développeurs ne sont pas satisfaits du fonctionnement des revues de code traditionnelles. Par exemple, un Microsoft étude ont constaté que les résultats des revues de code ne correspondent souvent pas aux motivations, que ce soit en raison d’attentes irréalistes ou de ressources de développement insuffisantes.
Visant à améliorer les révisions de code, Jaime Jorge a cofondé Codacy, qui fournit des informations sur la qualité, la sécurité, la conformité et les performances du code. Fraîchement sorti du lancement d’un nouveau produit conçu pour mesurer les performances d’ingénierie, Codacy, basé à Lisbonne, a clôturé un cycle de financement de série B de 15 millions de dollars dirigé par Bright Pixel Capital, le capital-risqueur de l’un des plus grands employeurs du Portugal, le groupe Sonae.
À ce jour, Codacy a levé 28 millions de dollars.
« Afin de rester compétitives dans un monde où chaque entreprise est dirigée par des logiciels, les entreprises doivent trouver un équilibre entre qualité et rapidité de livraison », a déclaré Jorge à TechCrunch dans une interview par e-mail. « L’adoption du travail à distance par l’industrie a plongé les entreprises dans le désarroi, créant des tensions entre les ingénieurs qui gagnent en flexibilité et en liberté et les managers qui sont responsables des résultats. De nombreuses entreprises ont à tort considéré le monitoring comme des solutions qui détériorent à long terme la culture et les empêchent d’embaucher et de garder les meilleurs talents possibles.
Jorge a fait une thèse de maîtrise axée sur l’identification du code en double, ce qui a piqué son intérêt pour le domaine de la révision de code. Il s’est associé à l’autre co-fondateur de Codacy, João Caxaria, pour lancer la startup en 2012.
Depuis la création de Codacy il y a dix ans, le marché de la revue de code s’est considérablement développé, avec des sociétés comme SonarSource et DeepCode – dont les plates-formes analysent les bases de code à la recherche de bogues – levant des centaines de millions de dollars en capital-risque. Des titulaires comme Amazon ont également jeté leur chapeau sur le ring (voir : CodeGuru).
Mais Jorge soutient que l’échelle de la plate-forme de Codacy est révélatrice de son succès. Au cours des 12 derniers mois, la plateforme a repéré plus de 20 millions de vulnérabilités et, selon Jorge, a réduit jusqu’à 60 % le temps que les développeurs consacrent aux examens de qualité.
Nous devrons le croire sur parole – des statistiques comme celles-ci sont difficiles à confirmer de manière indépendante. Mais quoi est vérifiable est que Codacy voit une forte opportunité commerciale au-delà des revues de code dans le domaine de la surveillance des performances d’ingénierie. C’est l’objectif de Pulse, le deuxième produit de la société, qui vise à mesurer des éléments tels que la fréquence de déploiement de logiciels, le délai de modification du code et d’autres aspects du développement de logiciels en corrélation avec « l’impact commercial ».
« Pulse rassemble des mesures qui permettent aux équipes de comprendre les performances sans compromettre une culture saine », a déclaré Jorge. «Nous avons constaté de visu chez nos clients les difficultés à maintenir une culture de performance saine par rapport au travail à distance. Pulse vise à aider dans ce processus.
Tous les développeurs ne seront certainement pas d’accord avec l’idée de surveiller de près leur travail. D’un autre côté, peu importe que les gestionnaires voient un avantage à quantifier, ou du moins à tenter de quantifier, les contributions individuelles aux projets.
Jorge a déclaré que Codacy supprime « systématiquement » les données des clients, y compris les mesures de performance, qui ne sont « plus nécessaires pour maintenir le fonctionnement normal de [the company’s] produit[s].”
« Nous avons constaté au fil du temps que… les dirigeants ont tendance à se soucier de mesures plus proches des résultats commerciaux plus importants. En d’autres termes, le leadership se soucie de la forêt et non des arbres. C’est pourquoi nous avons conçu Pulse : pour fournir un ensemble significatif et cohérent de mesures dont les dirigeants se soucient », a déclaré Jorge, affirmant que Pulse n’est pas envahissant par nature. « De cette façon, ils suivent ce que leurs collègues des autres départements font déjà en mesurant les performances sans compromettre leur culture d’ingénierie. »
Codacy semble faire quelque chose de bien, avec une clientèle d’environ 870 marques, dont Panasonic et Delivery Hero, et une base d’utilisateurs dépassant les 300 000 développeurs. Jorge indique que le financement sera principalement consacré à la R&D de produits, y compris l’ajout de nouvelles capacités aux services existants de Codacy, la mise sur le marché de nouveaux services et l’embauche de talents seniors dans les équipes d’ingénierie, de support et de réussite de l’entreprise, ainsi que dans les ventes et le marketing. (L’effectif de Codacy s’élève aujourd’hui à 100 personnes.)
« Le ralentissement généralisé de la technologie s’avère bénéfique pour nous, car les entreprises espèrent automatiser les processus tout en maintenant une qualité solide et en comprenant leurs performances d’ingénierie. Malgré la fréquence des licenciements dans l’industrie, nous avons vu bon nombre de nos clients développer l’utilisation de notre suite de produits », a poursuivi Jorge. « Nous sommes vraiment optimistes quant à la nature intemporelle et dépendante du développement logiciel. Il ne dépend pas des cycles et sa dynamique s’appuie sur une transformation numérique mondiale. Il est maintenant temps d’être avide du fait que chaque entreprise veut être dirigée par un logiciel.