Please enable JavaScript.
Coggle requires JavaScript to display documents.
Code and commit metrics of developer productivity - Coggle Diagram
Code and commit metrics of developer productivity
Productividad
Factor crítico de éxito para los proyectos de software.
Relación entre lo que se produce y los
recursos aplicados para producirlo.
Para mejorar su entendimiento en el área de software es necesario tener
Métricas de productividad del desarrollador
Métricas basadas en código
Basado en las características del código fuente producido por los desarrolladores durante el tiempo de desarrollo
Halstead Effort by Time (HalsteadEff/Time)
Code Owned by Time (CodeOwned/Time):
Source Lines of Code by Time (SLOC/Time)
Métricas basadas en commits
Basado en los commits que los desarrolladores hacen en un determinado proyecto de software
Committed Source Lines of Code by Time (CommittedSLOC/Time)
Committed Characters by Time (CommittedChars/ Time)
Commits Performed by Time (Commits/Time)
Cómo es medida la productividad de los desarrolladores usualmente?
Software managers
Feedback del equipo
Comportamiento del desarrollador
Entregas resultantes de las tareas
Team leaders
Comentarios de los propios desarrolladores y de los miembros del equipo
Comportamiento y actitudes del desarrollador
Características de sus entregas (de su programación
tareas)
Estudio
Objetivo
Analizar si las percepciones de los líderes del equipo coinciden con la productividad del desarrollador calculada con el apoyo de las métricas existentes.
Resultados
Las métricas basadas en commits mostraron correlaciones negativas, lo que indica una clasificación inversa con respecto a
el rango otorgado por líder del equipo.
La mayoría de los líderes de equipo entrevistados señalaron el uso de métricas basadas en código como relevantes para evaluar la productividad de los desarrolladores.
Las métricas basadas en código superaron a las métricas basadas en commits al reflejar la percepción de los líderes acerca de la productividad
Los líderes mostraron interés en combinar múltiples métricas para guiar su trabajo diario en la asignación de tareas a los
desarrolladores.