The Economics of Software Development by Pair Programmers

✒ Enzo SandrĂ© · 📆 10/05/2022 · đŸ€ Pair Programming

💰 Un des arguments les plus employĂ©s contre le pair-programming est son coĂ»t. L’idĂ©e est simple : mettre deux dĂ©veloppeurs sur un mĂȘme PC double le coĂ»t, sans doubler la vitesse d’exĂ©cution. L’entreprise perd de l’argent !

❌ Rien de plus faux, dĂ©jĂ  en 1975, Brooks dĂ©nonçait ce fameux mythe du mois/homme.

📊 30 ans aprĂšs Brooks, 2 chercheurs ont rassemblĂ© les chiffres issus de la littĂ©rature sur le pair programming. Ils ont effectuĂ© une simulation Ă©conomique comparĂ©e. D’un cĂŽtĂ© deux dĂ©veloppeurs seuls, de l’autre une paire. Dans tous les cas, la paire produisait plus de valeur.

📈 Les chercheurs ne sont pas allĂ©s plus loin, leur seul objectif Ă©tait de dĂ©bunker le faux-argument Ă©conomique contre le pair programming. Ils ont en revanche notĂ© que seul ou en paire, le dĂ©veloppeur produit plus de valeur s’il travaille de maniĂšre incrĂ©mentale.

SOURCE

Erdogmus, Hakan and Laurie Ann Williams. “The Economics of Software Development by Pair Programmers.” The Engineering Economist 48 (2003): 283 – 319.

Enzo Sandré