En StackExchange Podcast # 09 se observa:
Otro estudio analizó recientemente cuánto esfuerzo se requiere para mantener el sistema de compilación: del 5 al 30% de todo el esfuerzo de desarrollo se gasta en mantener el sistema de compilación. Las variaciones son enormes incluso cuando se trabaja en proyectos similares.
¿Cuál es el nombre del estudio al que se hace referencia y dónde se puede encontrar? El audio del podcast no contiene más detalles.
Además, ¿alguien tiene algún enlace a otros estudios que cubran el mismo tema?
commandline-build-tool
Neil Mitchell
fuente
fuente
Respuestas:
No he escuchado el podcast, pero el estudio es probablemente un artículo del ICSE más reciente , llamado "Un estudio empírico del esfuerzo de mantenimiento de la construcción" por Shane McIntosh et al. Verifique el enlace directo (o la página oficial de DOI si desea metadatos).
Su estudio se centra principalmente en la frecuencia con la que los cambios en el código fuente afectan la compilación y cuántos desarrolladores de un equipo suelen preocuparse por mantener la compilación. Recuerdo que es un estudio interesante, pero los números me resultaron un poco difíciles de interpretar, como suele ser el caso de los estudios empíricos que intentan encontrar conexiones entre las cosas :)
fuente
No tengo un enlace para usted, pero hablando por experiencia personal, ese porcentaje varía de acuerdo con 2 puntos principales: 1) diseño y complejidad del sistema 2) y organización personal
Un sistema bien diseñado requerirá un esfuerzo mínimo para mantenerlo incluso si es bastante complejo. Pero si su personal no está debidamente capacitado y organizado para manejar el código, probablemente pasará mucho tiempo arreglando compilaciones incorrectas o confirmaciones incorrectas y cosas por el estilo ...
Sin embargo, cuando tiene un entorno de desarrollo, preguntas y respuestas, RC y producción ... Todo afecta al proceso de pasar del desarrollo a la producción real.
Yo diría que los porcentajes son correctos, inclinándose más cerca de la marca del 30% que del 5%. Si todo lo que está invirtiendo es del 5%, está haciendo un buen trabajo. (Esto incluye errores encontrados durante Q&A o RC o incluso Producción debido a una mala gestión del Sistema de compilación, lo que puede causar grandes demoras).
fuente