đ Comment augmenter la productivitĂ© des dĂ©veloppeurs ? Dâabord en ne se trompant pas de mĂ©trique : mesurer le nombre de lignes de code vous emmĂšne dans une direction dĂ©sastreuse, surtout Ă lâheure de ChatGPT. La productivitĂ©, câest la valeur livrĂ©e dans une pĂ©riode de temps. Les auteurs de cette revue de littĂ©rature ont pris soin dâĂ©carter les papiers basĂ©s sur le nombre de lignes de code, pour en retenir 57.
đš Les rĂ©sultats ne surprendront pas les dĂ©veloppeurs, mais peuvent se rĂ©vĂ©ler utiles pour servir dâargument dâautoritĂ© face Ă un manager rĂ©calcitrant. Dâabord il y a les facteurs humains : experience, compĂ©tences, faible turnover et facilitĂ©s Ă communiquer en tĂȘte. Viennent ensuite les caractĂ©ristiques du produit : faible complexitĂ©, langage de haut-niveau, difficultĂ© et nombre des exigences.
â Câest au niveau de lâorganisation que lâon trouve les rĂ©sultats les moins intuitifs : la prĂ©sence dâune culture du postmortem et de la mĂ©trique, lâĂ©limination du rework et la structuration en petites Ă©quipes sont en bonne place. La rĂ©utilisation des composants, lâusage dâoutils et le temps passĂ© Ă sâentraĂźner sont Ă©galement pointĂ©s comme des facteurs de productivitĂ©.
đ La liste prĂ©sentĂ©e ici nâest pas exhaustive, il faut lire le papier pour en avoir la version complĂšte.
SOURCE
Edna Dias Canedo and Giovanni Almeida Santos. 2019. Factors Affecting Software Development Productivity: An empirical study. In Proceedings of the XXXIII Brazilian Symposium on Software Engineering (SBES â19). Association for Computing Machinery, New York, NY, USA, 307â316. DOI:10.1145/3350768.3352491
Enzo Sandré
DOIs: 10.1145/3350768.3352491