Factors Affecting Software Development Productivity: An empirical study

✒ Enzo SandrĂ© · 📆 16/09/2024 · đŸ§‘â€đŸ’Œ Management · 🧼 MĂ©thodes de dĂ©veloppement · #ïžâƒŁ Façonnage de code

📊 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