Les investissements dans la tech sont de plus en plus nombreux, mettant davantage les développeurs à contribution et leur procurant plus de tâches et plus de travail. En effet, Sourcegraph, une plateforme se spécialisant dans la recherche de code informatique et dans la résolution de problèmes de codage, a réalisé en collaboration avec Dimensional Data un sondage sur plus de 500 développeurs de logiciels aux États-Unis pour déterminer la complexité des codes et les problèmes de gestion.
Selon le sondage, 51% des personnes interrogées gèrent au moins 100 fois plus de code qu’en 2010. 18% estiment même gérer 500 fois plus de lignes de code qu'il y a 10 ans. Sourcegraph faisant référence pour la première fois au "Big Code", à savoir, une explosion du nombre de codes massifs et complexes dans un contexte d'augmentation de la variété des environnements, des plateformes et des outils de développement, la rapidité des délais de livraison et l'augmentation de la valeur commerciale attendue.
Selon l’étude, il est important de quantifier le Big code. La taille de la base de code dans l’entreprise, mesurée en mégabytes et en nombre de référentiels a explosé tous les records. En effet, 33% des développeurs ont répondu que la taille de leurs codes est 100 fois plus importante. Alors que 18% disent qu’ils gèrent 500 fois plus de code qu’il y a 10 ans.
Selon le CEO de Sourcegraph, Quinn Slack, il n'est pas surprenant que la quantité de code gérée par une organisation ou un développeur typique ait augmenté au cours de la dernière décennie. De nombreuses personnes en dehors de l'industrie ne réalisent pas les enjeux de cette croissance spectaculaire du nombre et de la complexité des lignes de code.
Cette tendance est expliquée en grande partie par la diversité accrue des plateformes et des outils utilisés. Le développement moderne, plus particulièrement le développement Web, fait par exemple de plus en plus usage, de nombreuses plateformes et bibliothèques différentes: Le nombre d'architectures de support, de périphériques, de langues, de référentiels… signalés par les développeurs interrogés a donc naturellement augmenté.
En plus des résultats des sondages et recherches sur la complexité des lignes de code, l’étude de Sourcegraph démontre aussi que 91% des entreprises qui n’opéraient pas dans l’IT il y a 10 ans, se considèrent aujourd’hui comme étant des entreprises technologiques. Ainsi, à l'ère du digital, il apparait qu'il est de plus en plus difficile de ne pas se revendiquer comme étant une entreprise technologique.
Ces entreprises appartiennent à des secteurs d’activités très divers, comme les sociétés d'assurance, de vente au détail et même des entreprises de l'alimentation et des boissons, mais l’innovation et la technologie trouvent le moyen de s’intégrer dans leurs processus productifs de telle sorte, qu'elles se revendiquent comme entreprises technologiques.
Plus de défis à relever
Si ce renforcement des lignes de code au sein des applications les a rendues plus complexes, la vitesse de mise en service est une pression supplémentaire. Grâce aux méthodes de développement dites agiles et aux environnements DevOps, ils sont 92% à estimer que la pression est beaucoup plus forte pour publier rapidement les applications qu’il y a 10 ans.
De même, cette montée en gamme des lignes de code montre l’importance des logiciels au sein des entreprises. La transformation digitale est passée par là. Reste à surmonter plusieurs défis, comme le recrutement de compétences pour accompagner ce changement et une meilleure connaissance des dépendances dans le code, souligne l’étude.