En otras palabras, la afirmación de Denisov-Blanch de que menos código es un fuerte indicador de un rendimiento deficiente podría indicar lo contrario. Al menos, no confirma que él y los otros investigadores hayan señalado con el dedo los bajos niveles de compromisos de Git como prueba definitiva de que los desarrolladores están «engañando» a sus empleadores. Tampoco confirma su Argumento de “no me cites en esto” que la investigación también muestra que “el 25% de los mejores ingenieros contribuyó entre el 50% y el 60% de la producción”, aunque ese hallazgo puede ser más intuitivamente correcto, dada la regla 80/20.)
Menos código puede significar más productividad
Contar las confirmaciones de código, si bien es un enfoque comprensible, es defectuoso. Sí, el enfoque es un poco más sofisticado que eso, pero no tanto como lo creen los investigadores. parece pensar. Por ejemplo, Aaron Erickson, director senior de ingeniería de Nvidia señala que los investigadores podrían encontrar «otro 10% de ingenieros que agregan código, pero son abstracciones inútiles o retrabajos vanidosos los que agregan valor negativo y confusión». La investigación de Stanford diría que estos son ingenieros valiosos, pero en realidad, podrían estar haciendo más daño que bien. Sus empleadores estarían mejor si decidieran hacer fantasmas en lugar de cometer un código peor que inútil. La investigación no tiene en cuenta las malas contribuciones, por La confesión de Denisov-Blanch. Solo esperan que las confirmaciones incorrectas se resuelvan durante la revisión.
Todo esto es un largo camino para decir que la investigación puede no decir lo que creen los investigadores. Esto no sería gran cosa excepto que el titular claramente pretende impulsar a los empleadores a revisar cómo miden la productividad de la ingeniería. (Denisov-Blanch dice Hizo la investigación porque cree que “la ingeniería de software podría beneficiarse de la transparencia, la responsabilidad y la meritocracia y [he] está tratando de encontrar una solución”). Ese es un gran objetivo, pero ¿qué pasa con todos los directores ejecutivos que pueden ver el titular y exigir que sus ingenieros fantasmas sean despedidos? El uso de confirmaciones de código como única métrica podría terminar eliminando a algunos de los mejores ingenieros de una empresa, no necesariamente a los peores.