Évaluation du temps nécessaire pour maintenir des paquets de logiciels open source dans Google

La société Google a publié les résultats d'une étude sur le temps que les ingénieurs consacrent à la mise à jour des packages de logiciels open source utilisés dans les produits internes de l'entreprise. Les données sont basées sur une enquête menée auprès de 346 employés de Google participant à la mise à jour des packages. Les questions portaient sur le temps que l'ingénieur consacre à la préparation d'une version mise à jour du package et s'il est possible de prédire les coûts de cette tâche à l'aide de métriques évaluant la complexité du soutien au code source.

Dans la plupart des cas, la préparation d'une mise à jour prenait jusqu'à 4 heures, mais dans certains cas, le processus s'étendait sur des jours ou des mois. Les principaux indicateurs de complexité influençant le coût en main-d'œuvre du support incluent l'existence de correctifs séparément maintenus, non transmis en amont, le nombre de dépendances du package et la taille de la communauté des développeurs du projet en amont. Dans 49% des cas, les retards dans la préparation des mises à jour étaient liés à la nécessité d'adapter leurs correctifs aux modifications des nouvelles versions, dans 37% des cas - à l'apparition de modifications non compatibles dans le projet en amont, dans 31% - à des modifications non compatibles dans le code de Google, et dans 29% - à la complexité générale du package.



Source : opennet.ru
Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster