Dans le podcast StackExchange # 09, il est indiqué :
Une autre étude a récemment examiné combien d'efforts sont consacrés à la maintenance du système de build: 5 à 30% de tous les efforts de développement sont consacrés à la maintenance du système de build. Avec des variations énormes même lorsque l'on travaille sur des projets similaires.
Quel est le nom de l'étude référencée et où la trouver? L'audio du podcast ne contient aucun autre détail.
De plus, quelqu'un a-t-il des liens vers d'autres études couvrant le même sujet.
commandline-build-tool
Neil Mitchell
la source
la source
Réponses:
Je n'ai pas entendu le podcast, mais l'étude est probablement un article du plus récent ICSE , intitulé "An Empirical Study of Build Maintenance Effort" par Shane McIntosh et al. Vérifiez le lien direct (ou la page officielle DOI si vous voulez des métadonnées).
Leur étude se concentre principalement sur la fréquence à laquelle les modifications du code source ont un impact sur la génération et sur le nombre de développeurs d'une équipe qui sont généralement concernés par la maintenance de la génération. Je me souviens que c'est une étude intéressante, mais j'ai trouvé les chiffres un peu difficiles à interpréter, comme c'est souvent le cas avec des études empiriques essayant de trouver des liens entre les choses :)
la source
Je n'ai pas de lien pour vous, mais parlant d'expérience personnelle, ce pourcentage varie selon 2 points principaux: 1) la conception et la complexité du système 2) et l'organisation personnelle
Un système bien conçu nécessitera un minimum d'efforts à maintenir, même s'il est assez complexe. Mais si votre personnel n'est pas correctement formé et organisé pour gérer le code, vous passerez probablement beaucoup de temps à corriger les mauvaises versions ou les mauvais commits et autres ...
Cependant, lorsque vous avez un environnement de développement, Q & A, RC et Production ... Tout cela pèse lourd sur le processus de passage du développement à la production réelle.
Je dirais que les pourcentages sont corrects, se penchant plus près de la barre des 30% que de 5%. Si tout ce que vous investissez est de 5%, vous faites du bon travail. (Cela inclut les erreurs trouvées lors des Q&R ou des RC ou même de la production en raison d'une mauvaise gestion du système de construction, ce qui peut entraîner des retards énormes)
la source