Recibido: Noviembre 12, 2023
Aceptado: Abril 19, 2024
Disponible: Abril 29, 2024
La productividad de los equipos ágiles representa un aspecto crucial para las empresas de desarrollo de software, ya que influye directamente en su desempeño y eficiencia, aspectos fundamentales para la búsqueda constante de mejoras. Diferentes estudios demuestran que la productividad de equipo en el desarrollo ágil de software (ASD por sus siglas en inglés) es un concepto abstracto, su significado aún sigue siendo objeto de estudio y se encuentra en construcción. Por otra parte, su medición se orienta hacia el establecimiento de diferentes factores de diversos tipos que generan una incidencia dentro del equipo, la organización e inclusive el mercado. El objetivo de este estudio consistió en identificar las métricas utilizadas para evaluar once factores clasificados en las categorías de significado, impacto y flexibilidad vinculados a la productividad de equipos en el ámbito del ASD. Este análisis se realizó mediante un mapeo sistemático de la literatura (MSL) dirigido según el protocolo de Petersen. Como resultado, se identificaron 37 investigaciones primarias en las bases de datos bibliográficas de IEEE Xplore DL y Scopus. Entre los hallazgos de esta investigación se incluye la definición de los factores elegidos, la determinación de métricas de productividad para cada uno de ellos y un intento de formalización matemática para algunas de estas métricas. Además, se notó que el 91.8 % de los estudios hacen referencia a factores de productividad asociados a la categoría de significado e impacto, mientras que son escasos los estudios que detallan factores vinculados a la categoría de flexibilidad.
Palabras clave: Desarrollo ágil de software, medición de productividad, métricas de desempeño, productividad de equipo, trabajo en equipo.
The productivity of agile teams represents a crucial aspect for software development companies, since it directly influences their performance and efficiency, fundamental aspects for the constant search for improvements. Different studies show that team productivity in agile software development (ASD) is an abstract concept, its meaning is still being studied, and is under construction. On the other hand, its measurement is oriented towards establishing different factors of various types that generate an impact within the team, the organization, and even the market. The objective of this study was to identify the metrics used to evaluate eleven factors classified in the categories of meaning, impact, and flexibility related to team productivity in the field of ASD. This analysis was performed using systematic literature mapping (SLM) directed according to Petersen's protocol. As a result, 37 primary investigations were identified in the IEEE Xplore DL and Scopus bibliographic databases. The findings of this research include the definition of the chosen factors, the determination of productivity metrics for each of them, and an attempt at mathematical formalization for some of these metrics. Furthermore, it was noted that 91.8 % of the studies refer to productivity factors associated with the category of meaning and impact, while there are few studies that detail factors related to the category of flexibility.
Keywords: Agile software development, productivity measurement, performance metrics, team productivity, teamwork.
La era de la transformación digital ha impulsado un cambio de mentalidad en las empresas, que las ha llevado a reconocer la importancia de comprender las necesidades de sus usuarios. En este contexto, la agilidad ha adquirido una relevancia destacada en este proceso de renovación, fomentando que las organizaciones aprendan y se adapten con mayor flexibilidad [
El proceso de desarrollo de software se enfoca profundamente en el conocimiento, destacando la importancia de intercambiar experiencias entre el cliente, el usuario final y el equipo de desarrollo, lo cual resulta esencial para garantizar su eficacia y lograr los objetivos establecidos [
Con frecuencia, las empresas han adoptado metodologías ágiles en el desarrollo de software para satisfacer tanto las necesidades de los clientes como las internas de la organización [
La productividad juega un papel crucial en las organizaciones de software al influir en el comportamiento, la eficiencia y el rendimiento de sus equipos [
No obstante, la percepción de la productividad en Ingeniería de Software ha sido redefinida en los últimos años con la llegada de enfoques ágiles [
Por lo tanto, se presume que los enfoques ágiles generan una productividad superior en comparación con los métodos tradicionales [
Sin embargo, la evaluación de la productividad difiere considerablemente en el contexto del desarrollo ágil de software (ASD) [
Para esta investigación la productividad de equipo en el desarrollo ágil de software (por sus siglas en inglés ASD) se la reconoce como un concepto abstracto, que actúa como un indicador de mejora [
Por lo anterior, el propósito de este estudio fue identificar, mediante un mapeo sistemático de la literatura (MSL), métricas que contribuyan a la evaluación de factores de productividad del equipo en ASD. Los factores seleccionados para esta investigación fueron extraídos de los estudios [
El artículo está organizado de la siguiente manera. En la Sección 2 se describe los trabajos relacionados, la Sección 3 el proceso metodológico utilizado, la Sección 4 presenta los resultados obtenidos, la Sección 5 la discusión, y en la Sección 6 se detallan las conclusiones.
En un estudio [
En un trabajo [
El estudio [
En una revisión sistemática de la literatura [
La investigación realizada por las autoras Machuca y Gasca se centra en el concepto de Factores Socio Humanos [
Un estudio [
La investigación [
| Categoría por MSL | Factores |
| Significado (6) | Satisfacción del equipo, Comprensión de los roles de trabajo, Satisfacción del cliente, Capacidad de trabajo, Velocidad, Capacidad del equipo. |
| Impacto (6) | Poder de decisión, Establecimiento de metas, Manejo de los requisitos, Atmósfera, Calidad, Comunicación. |
| Flexibilidad (4) | Mejorando el proceso, Aprendizaje organizacional, Aprendiendo de los fracasos, Obtener aceptación. |
| Alto Desempeño (7) | Habilidades sociales, Motivación intrínseca, Sentimiento de Orgullo, Configuración del equipo, Confianza, Liderazgo del equipo, Compromiso. |
Posteriormente, el trabajo [
| No. | Categoría | Definición | Factores |
| 1 | Significado (5) | Asocia factores que se relacionan con la percepción que tienen los integrantes del equipo de desarrollo sobre productividad vista desde una perspectiva particular o general [ |
Comprensión de los roles de trabajo, Satisfacción del cliente, Capacidad de trabajo, Velocidad, Capacidad del equipo. |
| 2 | Flexibilidad (3) | Relaciona factores que afectan el desempeño de un equipo cuando se somete a condiciones que implican cambios [ |
Mejorando el proceso, Aprendizaje organizacional, Aprendiendo de los fracasos |
| 3 | Impacto (3) | Involucra factores que inciden dentro del equipo y que generan una influencia negativa, positiva o inclusive neutral en su comportamiento [ |
Establecimiento de metas, Manejo de los requisitos, Calidad. |
| 4 | Socio-Humano - FSH (11) | Relaciona factores asociados a cualidades humanas que juegan un papel esencial para lograr altos niveles de desempeño en un equipo y que el proceso de software que se está desarrollando sea exitoso [ |
Satisfacción del equipo, Atmósfera, Poder de decisión, Comunicación, Habilidades sociales, Motivación intrínseca, Sentimiento de Orgullo, Configuración del equipo, Confianza, Liderazgo del equipo, Compromiso. |
El presente estudio tuvo como finalidad efectuar un mapeo sistemático de literatura (MSL) para la identificación de métricas de evaluación de los factores de productividad de equipo en ASD asociados a las categorías Significado, Impacto y Flexibilidad expuestas en un estudio preliminar [
Par el MSL se sigue el proceso sistemático, ordenado, metódico y replicable propuesto por [
3.1 Definición de las preguntas de investigación
Las preguntas de investigación seleccionadas para este MSL son:
RQ1. ¿Cuál es la definición que se evidencia en la literatura sobre el factor [Factor] desde una perspectiva del ASD?
RQ2. ¿Cómo es la medición del factor [Factor] en un equipo ágil?
En la búsqueda [Factor] se reemplaza por cada uno de los conceptos de los 11 factores seleccionados. Por ejemplo, ¿Cuál es la definición que se evidencia en la literatura sobre el factor [Capacidad de trabajo] desde una perspectiva del ASD?
3.2 Definición de la cadena de búsqueda
La cadena de búsqueda se diseña con base en el propósito del estudio. La cadena emplea el operador booleano (AND) para la conexión de los términos. La ecuación de búsqueda usada es: measurement AND [Factor] AND agile team.
Nótese que el termino [Factor] es sustituido por el nombre de cada uno de los once factores seleccionados.
3.3 Definición de criterios de inclusión y exclusión
Para efectuar la búsqueda se consideraron los criterios de inclusión y exclusión descritos en la Tabla 3 y los filtros definidos en la Tabla 4.
| Criterios | ID | Descripción |
| Inclusión | 1 | Estudios publicados entre 2001 y 2022. |
| 2 | Estudios completos publicados en revistas, conferencias o congresos con revisión por pares. | |
| 3 | Estudios escritos en inglés. | |
| 4 | Estudios relacionados con desarrollo ágil de software. | |
| 5 | Estudios que son reportados como estudios primarios. | |
| Exclusión | 1 | Estudios publicados antes del 2001. |
| 2 | Informes técnicos y artículos de debate o discusión o material no revisado por pares. | |
| 3 | Estudios escritos en otro idioma diferente al inglés. | |
| 4 | Estudios que no involucran al desarrollo ágil de software. | |
| 5 | Estudios secundarios o terciarios que reportan y analizan resultados de otras investigaciones. | |
| 6 | Estudios no accesibles en texto completo. | |
| 7 | Estudios duplicados. |
| Filtro | Descripción | Criterio | |
| Inclusión | Exclusión | ||
| 1 | Buscar los artículos aplicando la cadena de búsqueda en los motores de las fuentes seleccionadas. | 1,2 y 3 | 1,2 y 3 |
| 2 | Leer el título, palabras clave y resumen del artículo aplicando los criterios de inclusión y exclusión. | 2, 3, 4 y 5 | 2,3,4 y 5 |
| 3 | Eliminar estudios duplicados. | - | 7 |
| 4 | Leer introducción, resultados y conclusiones del artículo aplicando los criterios de inclusión y exclusión. | 3, 4 y 5 | 3,4, 5 y 6 |
| 5 | Leer el artículo completo aplicando los criterios de inclusión y exclusión. | 3, 4 y 5 | 3,4, 5 y 6 |
3.4 Ejecución de la búsqueda
Las bases de datos bibliográficas seleccionadas para la búsqueda fueron IEEE Xplore DL y Scopus. Para lograr dicho propósito, se ejecutó la cadena de consulta para cada uno de los factores y se consideró algunos parámetros que se evidencian en la Tabla 5 (filtro 1).
| Parámetro de consulta | IEEE Xplore DL | Scopus |
| Rango de publicación | 2001 - 2022 | 2001 - 2022 |
| Tipo de publicación | Conferences, Journals | Conference Paper, Article |
| Idioma | No aplica | Inglés |
| Área de conocimiento | No aplica | Computer Science, Engineering |
Posteriormente (filtro 2), se continúa por efectuar la lectura del título, resumen y palabras clave de cada uno de los estudios seleccionados tras aplicar el filtro 1. Cabe resaltar que para el caso de las palabras clave se consideraron los términos relacionados (ver Tabla 6). Adicionalmente, se descartaron los documentos que no son reportados como estudios primarios.
Una vez aplicado el filtro 2, se continua por eliminar los estudios duplicados (filtro 3). Para la eliminación de duplicados se decide conservar el estudio de la fuente original a la que pertenece.
Como paso siguiente se continua por efectuar la lectura de la introducción, resultados y conclusiones de cada uno de los artículos seleccionados (filtro 4). Finalmente, se realiza la lectura del artículo completo considerando el resto de los elementos estructurales como lo son el marco de antecedentes, el diseño metodológico, y la discusión de resultados (filtro 5).
En la Figura 3, se detalla la cantidad de estudios identificados por cada filtro de búsqueda discriminados para cada uno de los factores de la categoría Significado. En total se identificaron 22 estudios, de los cuales el 77.2 % pertenecían a IEEE Xplore DL y el 22.8 % a Scopus.
En la Figura 4, se detalla la cantidad de estudios identificados por cada filtro de búsqueda discriminados para cada uno de los factores de la categoría Impacto. En total se identificaron 21 estudios, de los cuales el 61.9 % pertenecían a IEEE Xplore DL y el 38.1 % a Scopus.
En la Figura 5, se detalla la cantidad de estudios identificados por cada filtro de búsqueda discriminados para cada uno de los factores de la categoría Flexibilidad. En total se identificaron 5 estudios, de los cuales el 100 % de ellos pertenecían al gestor bibliográfico de IEEE Xplore DL.
El procedimiento mencionado anteriormente posibilitó la consolidación de un total de 48 estudios. No obstante, es importante señalar que, se encontraron estudios que contenían más de un factor, por lo que, al unificarlos el número se reduce a 42 artículos.
3.5 Evaluación de la calidad
Después del proceso de selección, se realiza una tarea adicional vinculada a garantizar la calidad de los artículos localizados, que implica examinar una serie de criterios que se detallan en la Tabla 7.
| ID | Criterio | Categoría |
| C1 | Los objetivos y las preguntas de investigación se presentan de manera clara y explícita, además de ser pertinentes para el estudio. | Calidad del reporte |
| C2 | El estudio muestra un diseño metodológico que facilita el logro de los objetivos establecidos. | Rigor |
| C3 | El proceso de recopilación de datos se ajusta de manera coherente al diseño metodológico. | Rigor |
| C4 | Los resultados presentados son consistentes y transparentes en relación con el diseño metodológico planteado. | Credibilidad |
| C5 | El estudio es valorado por otros investigadores. | Relevancia |
Se implementó una escala para evaluar la calidad de los artículos, en la cual se calificaba el nivel de cumplimiento de los criterios según las categorías de Alto (2 puntos), Medio (1 punto) y Bajo (0 puntos). Los artículos que alcanzaron una calificación igual o superior al 80 % del total de puntos posibles fueron los seleccionados para su inclusión final.
Al concluir el proceso de evaluación de calidad, se encontró que, de los 42 estudios analizados, un total de 37 artículos lograron superar el umbral del 80 % y fueron considerados para su inclusión en la investigación.
3.6 Extracción de los datos
En esta etapa se procede a la extracción de datos considerando las preguntas de investigación definidas en la primera fase del mapeo. La revisión permitió la depuración de la información considerando los siguientes metadatos por artículo: título, autores, base de datos bibliográfica, tipo de estudio, nombre de la publicación, año de publicación y palabras clave.
Los resultados obtenidos con la revisión de los documentos seleccionados se consolidaron de acuerdo con las preguntas de investigación para el MSL.
4.1 Generalidades
La cantidad de estudios que cumplieron con los filtros expuestos fue de 37. Los estudios hallados pertenecen a las fuentes de información seleccionadas considerando que el 67.6 % son de IEEE Digital Xplore y el 32.4 % de Scopus.
En cuanto a la frecuencia de publicación de los artículos se encontró que, entre el 2018 y 2022 un 59.4 % de los estudios abordan métricas de evaluación de factores de productividad en ASD (ver Figura 6).
Según el tipo de estudio de los artículos seleccionados se rescata que el 89.2 % son estudios expuestos en una Conferencia y un 10.8 % en una revista.
Otro aspecto para tener en cuenta fue la localización geográfica de los autores de los documentos analizados, con el objetivo de determinar el origen de los estudios por país de manera proporcional. La distribución de los países de procedencia de los artículos revisados se muestra en la Figura 7.
Con relación a la presencia de información sobre factores y métricas de productividad en los estudios, se encontró que de los 37 identificados en el MSL el 48.6 % de ellos se refieren a factores de productividad asociados con la categoría significado;el 43.2 % describen factores de productividad asociados a la categoría impacto y un 8.2 % a factores de la categoría flexibilidad.
4.2 Concepción y medición de los factores de productividad
La Tabla 8 sintetiza la información correspondiente a cada uno de los factores pertenecientes a la categoría significado, con su definición consolidada, métricas de evaluación y la forma de medición que los autores de esta investigación proponen como ejemplo para una de las métricas identificadas por cada factor.

La Tabla 9 sintetiza la información correspondiente a cada uno de los factores pertenecientes a la categoría impacto, con su información respectiva (definición, métricas y forma de medición propuesta).
La Tabla 10 sintetiza la información correspondiente a cada uno de los factores pertenecientes a la categoría flexibilidad, con su información respectiva (definición, métricas y forma de medición propuesta).

4.3 Discusión
Con relación a los aspectos generales, se puede destacar que durante el período de 2018 a 2022, se observa el mayor porcentaje de publicación de estudios asociados con métricas de evaluación de factores de productividad en el desarrollo de software ágil (ASD), teniendo en cuenta la limitación de la revisión hecha únicamente en las bases de datos IEEE Xplore DL y Scopus. Esta tendencia en la cantidad de publicaciones sugiere un creciente interés en comprender y mejorar la productividad en el contexto del desarrollo ágil de software en los últimos años. Es posible que este aumento refleje el interés y la necesidad por medir y mejorar la eficiencia y efectividad de los métodos, técnicas y prácticas ágiles que han venido adoptando las empresas de la industria de software en los últimos años.
Por otra parte, se encontró que la mayoría de los estudios analizados han sido publicados en conferencias lo cual resalta la preferencia de los investigadores por presentar y discutir sus hallazgos en este tipo de eventos para obtener retroalimentación y compartir conocimientos de manera más inmediata. Sin embargo, también sugiere que hay una oportunidad para una mayor profundización y revisión por pares a través de la publicación en revistas académicas, lo que puede contribuir a una mayor validación y difusión de la investigación en este campo.
La distribución geográfica de los estudios revela cifras significativas, con un 48.6 % de ellos provenientes del continente europeo y un 27 % de origen americano. Este resultado indica una mayor presencia y contribución tanto de investigadores europeos como americanos en el ámbito de las métricas para evaluar los factores de productividad en el desarrollo de software ágil (ASD).
Es importante resaltar que los estudios encontrados proporcionan una mayor cantidad de información para aquellos factores que están vinculados con la percepción que tienen los integrantes un equipo de desarrollo sobre la productividad, ya sea desde una perspectiva específica o general y un porcentaje reducido aporta información sobre factores que afectan la productividad de un equipo cuando este se somete a condiciones que implican cambios.
Durante la identificación de métricas, se encontró que factores como la velocidad, la capacidad de trabajo y la capacidad del equipo proporcionan métricas de medición centradas principalmente en el trabajo desarrollado por los integrantes del equipo. Por otro lado, factores como el aprendizaje organizacional y el aprendizaje de los fracasos están más orientados a situaciones que involucran el entorno y la organización en su conjunto.
Con relación a los trabajos relacionados, se observa que, aunque en [
En [
Esta investigación aborda un mapeo sistemático de la literatura llevado a cabo en dos bases de datos IEEE Xplore DL y Scopus. Este proceso reveló en 37 estudios primarios la definición y métricas para evaluar 11 factores de productividad del equipo en el desarrollo ágil de software, clasificados en las categorías: significado, impacto y flexibilidad.
A través de estos estudios, se ha avanzado y aportado en la comprensión de los factores, identificado métricas para su evaluación y una aproximación de formalización matemática para algunas de esas métricas. Sin embargo, se observó que la literatura no aporta información en cuanto a métricas disponibles sobre factores como el establecimiento de metas y el manejo de requisitos. Por lo tanto, en esta investigación fue necesario proponer algunos elementos que podrían ser considerados en su medición.
Se resalta que la mayor parte de los estudios detallan información sobre métricas de factores de productividad pertenecientes a la categoría Significado con un 48.6 % seguido por un 43.2 % en la categoría Impacto.
La principal limitación de este estudio fue que no se consideraron las fuentes bibliográficas de información como ACM Digital Library, Web of Science, Compendex, Science Direct y Springer Link. Sería interesante replicar la investigación incluyendo estos motores de búsqueda.
Como trabajo futuro se pretende que, con el análisis realizado en la literatura se construya un modelo conceptual que incluya los factores de productividad de equipo en ASD y sus métricas de evaluación, lo cual posteriormente se consolidaría en un proceso de medición de productividad aplicable a equipos en contextos ágiles.
Los autores expresan sus agradecimientos a los grupos de Investigación: Galeras.NET del Departamento de Sistemas de la Universidad de Nariño y GISMAR del programa de Ingeniería de Sistemas de la Universidad Mariana por permitir y apoyar el desarrollo de este trabajo el cual pertenece a un producto de investigación de la tesis de Maestría en Ingeniería de Sistemas y Computación de la Universidad de Nariño, denominado “Modelo de evaluación de productividad de equipo en el desarrollo ágil de software”.
Se declara que no existe ningún conflicto de intereses económicos, profesionales o personales que puedan influir de forma inapropiada en los resultados obtenidos en este artículo.
El aporte de cada autor se realizó de manera colaborativa; la conceptualización, diseño y el desarrollo de la investigación fue del 50 % para cada autor.