Articles
WEB SYSTEM FOR METRICS CONTROL APPLYING THE GQM METHOD IN A SOFTWARE DEVELOPMENT CENTER
SISTEMA WEB PARA EL CONTROL DE MÉTRICAS A TRAVÉS DEL MÉTODO GQM EN UN CENTRO DE DESARROLLO DE SOFTWARE
SISTEMA WEB PARA O CONTROLE DE MÉTRICAS POR MEIO DO MÉTODO GQM EM UM CENTRO DE DESENVOLVIMENTO DE SOFTWARE
WEB SYSTEM FOR METRICS CONTROL APPLYING THE GQM METHOD IN A SOFTWARE DEVELOPMENT CENTER
Revista Facultad de Ingeniería, vol. 34, núm. 72, e19104, 2025
Universidad Pedagógica y Tecnológica de Colombia
Recepção: 11 Fevereiro 2025
Aprovação: 20 Maio 2025
ABSTRACT: The rapid evolution of software development has heightened the need to ensure high-quality products through systematic, continuously improved processes. In response, the Software Development Center (CEDESOFT) implemented a web-based system based on the Goal-Question-Metric (GQM) method to manage key project metrics. From 2022 to 2024, the system tracked 22 projects, recording estimation accuracy compared to the previous average of 4.54%. Cost deviation was reduced from 12% to 3.5%, and post-delivery defects decreased by 92%. These results suggest that the system contributed to more precise planning, enhanced quality control, and adoption of a metrics-driven organizational culture. Limitations included scarce pre-implementation data and the need for iterative metric refinement.
Keywords: GQM, metrics, quality, web system.
RESUMEN: El desarrollo acelerado del software ha incrementado la necesidad de asegurar productos de alta calidad mediante procesos sistemáticos de mejora continua. En respuesta a esta necesidad, el Centro de Desarrollo de Software (CEDESOFT) implementó un sistema web basado en el método Goal-Question-Metric (GQM) para gestionar métricas clave de proyectos. Entre 2022 y 2024, se gestionaron 22 proyectos, registrando 11,116 horas planeadas y 11,384 reales, lo que representa una desviación del 2.41%, mejorando la estimación respecto al promedio previo (4.54%). En cuanto al costo, la desviación se redujo del 12% al 3.5%, y los defectos posteriores a la entrega disminuyeron en un 92%. Estos resultados sugieren que el uso del sistema apoyó una planificación más precisa, fortaleció el control de calidad y promovió una cultura organizacional basada en métricas. El estudio enfrentó limitaciones como la escasa disponibilidad de datos previos y la necesidad de ajustar las métricas en iteraciones sucesivas.
Palabras clave: Calidad, GQM, métricas, sistema web.
RESUMO: O desenvolvimento acelerado de software aumentou a necessidade de garantir produtos de alta qualidade por meio de processos sistemáticos de melhoria contínua. Em resposta a essa necessidade, o Centro de Desenvolvimento de Software (CEDESOFT) implementou um sistema web baseado no método Goal-Question-Metric (GQM) para gerenciar métricas-chave dos projetos. Entre 2022 e 2024, foram gerenciados 22 projetos, registrando-se 11.116 horas planejadas e 11.384 reais, o que representa um desvio de 2,41%, melhorando a estimativa em relação à média anterior (4,54%). Quanto ao custo, o desvio foi reduzido de 12% para 3,5%, e os defeitos após a entrega diminuíram em 92%. Esses resultados sugerem que o uso do sistema apoiou um planejamento mais preciso, fortaleceu o controle de qualidade e promoveu uma cultura organizacional baseada em métricas. O estudo enfrentou limitações como a escassa disponibilidade de dados anteriores e a necessidade de ajustar as métricas em iterações sucessivas.
Palavras-chave: GQM, métricas, qualidade, sistema web.
1. INTRODUCTION
The software development sector has experienced exponential growth in the number of companies dedicated to this activity and the demand for technological products. In this competitive landscape, software quality has become a key factor for standing out in the market and maintaining a solid customer image. Poor quality can affect a company's reputation and lead to significant financial losses. Hence, activities related to assessing and improving software quality and development processes have gained unprecedented relevance [1].
Well-defined, continuously managed processes are essential to achieve high-quality products. As Sarwosri et al. [2] noted, a quality product can only be obtained through a quality process planned and executed with discipline, both at the individual and team levels. However, despite the methodologies addressing this challenge, adequate tools to facilitate the collection and management of metrics are still lacking, which is crucial for measuring and improving development processes [3].
In this regard, formalizing processes and measurement models has become necessary for software companies. Without metrics that allow for the tangible evaluation of process efficiency and progress, it becomes difficult to demonstrate improvements or ensure product quality before market release [4, 5]; however, selecting metrics also poses some challenges.
Moreover, several issues must be considered when choosing metrics. First, they must be carefully selected, as incorrectly defined metrics can divert the project from its objective and deplete the time and resources allocated [6]. The second issue is infinite metrics and ways to categorize them. This overload can lead to shifting priorities and losing focus on the project [6]. Because the issue of metric selection is so important and complex, several structured and formal approaches have emerged to derive metrics and simplify this process [7].
Victor Basili's development of the Goal-Question-Metric (GQM) method stands out. It provides a systematic framework for defining metrics aligned with a project>s specific objectives, avoiding deviations, and ensuring that the measurements are relevant and valuable [6, 7]. The GQM method is based on three levels: defining objectives, formulating questions to evaluate those objectives, and selecting metrics that provide quantitative answers [8, 9]. The structure of GQM is illustrated in Figure 1.
![Hierarchical Structure of the GQM Method [6]](../2357-5328-rfing-34-72-e19104-gf1.png)
In Software Engineering, metrics are classified into three main categories: process metrics, product metrics, and project metrics. Each plays a crucial role in evaluating and improving development processes, software quality, and project efficiency [10, 11]. The GQM method, with its hierarchical structure and systematic approach, has gained importance as a practical solution for establishing measurements in processes and project outcomes [12].
This work presents a web-based system for metric tracking based on the GQM method, implemented at the Software Development Center (CEDESOFT) of the Instituto Tecnológico Superior de Nochistlán. Between 2022 and 2024, the system managed 22 projects, recording 11,116 planned hours and 11,384 actual hours (a 2.41% deviation), alongside a 92% reduction in post-delivery defects. While the system demonstrated improved planning accuracy and quality control, its evaluation faced limitations such as scarce historical data for comparison. The tool not only automates metric collection and visualization (e.g., costs, defects) but also fosters a data-driven culture, aligned with the strategic goals defined through GQM.
2. METHODOLOGY
This study followed a mixed-method approach, combining the qualitative definition of metrics using the Goal-Question-Metric (GQM) method, and quantitative analysis of project data. The research design was structured into three systematic and sequential phases aimed at developing a web-based application that integrates the GQM method and validating its impact on software project management at the Software Development Center (CEDESOFT).
A. Phase 1: Metric Definition with GQM
GQM was applied to define measurable indicators aligned with CEDESOFT's strategic objectives. The method consists of three hierarchical levels:
Conceptual level (Goals): Three main goals were established, focused on improving time estimation, cost planning, and software quality.
Operational level (Questions): Each goal was associated with a set of questions designed to assess its achievement. These questions targeted process, product, or project aspects.
Quantitative level (Metrics): Specific metrics were defined to provide objective, quantifiable answers to each question.
Tables 1 to 3 present the full breakdown of goals, questions, and metrics, illustrating the systematic alignment between organizational objectives and measurable indicators.



B. Phase 2: Development of the Web-Based Metrics Management System
Once the metrics were defined, a custom web-based system was designed and implemented to support automated collection, storage, visualization, and analysis of the defined metrics. Key methodological aspects of this phase include:
User Profiling: Two roles were established (client and administrator), each with distinct functionalities.
Core Functionalities (Figure 2): The system allowed for the registration of time, cost, and defects; real-time dashboard visualizations; and automated report generation.

Metric Traceability: The system architecture ensured consistency between data collection features and the metrics defined through the GQM method.
This phase focused not only on the technical development of the application but also on preserving the conceptual integrity of the GQM method and ensuring its applicability in real-world software development environments.
C. Phase 3: System Validation and Impact Analysis
To evaluate the effectiveness of the system, a comparative analysis was conducted between projects developed before and after the implementation. This phase included:
Historical Baseline: Seven projects developed between 2021 and 2022 were used to establish pre-implementation benchmarks.
Post-implementation Evaluation: 22 projects developed from 2022 to 2024 were analyzed using data collected by the system.
Comparative Indicators: Key comparisons included planned vs. actual hours, planned vs. actual costs, and the number of defects reported during and after development.
Administrator Feedback: A survey was conducted among CEDESOFT administrators to collect qualitative insights regarding system usability, decision-making support, and cultural impact.
This phase provided the necessary evidence to determine whether the web-based implementation of the GQM method contributed to improving project estimation accuracy, quality control, and data-driven decision-making.
3. RESULTS
This section presents the results obtained from the implementation and validation of the web-based system that incorporates the Goal-Question-Metric (GQM) method at the Software Development Center (CEDESOFT). The analysis compares key performance indicators before and after the deployment of the system to evaluate its effectiveness in time estimation, cost control, and software quality.
A. Time Estimation Accuracy
The analysis of 22 projects developed between 2022 and 2024 showed a total of 11,116 planned hours and 11,384 actual hours, resulting in a 2.41% deviation. Phase-specific analysis revealed the following:
The construction phase had the highest deviation (+5.3%).
The testing phase showed the closest alignment (+0.9%).
To assess the system's impact, historical data from seven projects developed between 2021 and 2022 were used, which revealed an average deviation of 4.54% (ranging from 2.82% to 6.25%). Figure 3 illustrates this comparison, showing a 46.92% improvement in time estimation accuracy after the implementation of the GQM-based system.

B. Cost and Quality Metrics
Two additional performance areas were analyzed: cost planning and software quality. Cost Performance:
Planned cost: $143,000 MXN
Actual cost: $148,000 MXN
Deviation: 3.5%
Pre-implementation data showed an average cost deviation of 12%, thus indicating a 70.8% improvement in cost estimation after using the GQM-based system.
Quality Indicators:
Defects during development: 136 total (6.2 per project)
Post-delivery defects: 11 total (0.5 per project)
This represents a 92% reduction in post-delivery defects compared to the historical average of six per project. These improvements suggest a more controlled development process, likely influenced by more accurate planning and metric-driven oversight, as illustrated in Figure 4, which presents the analysis of Time, Cost, and Defects.

C. Administrator’s Feedback
A survey was conducted among six CEDESOFT administrators (five with over three years of experience and one with less than a year). The key findings were as follows:
System usefulness:
83% rated the system as "Very useful" or "Useful" for decision-making.
100% confirmed that the metrics generated were clear and sufficient for project monitoring.
Efficiency gains:
67% estimated a 70-100% reduction in manual tracking efforts.
One respondent estimated a 40-69% improvement.
Improvements in planning and quality:
All respondents acknowledged significant improvements in project planning.
50% linked these improvements to reduced defect rates.
Cultural impact:
83% stated that the system fostered a metrics-driven culture.
100% reported using system-generated reports frequently during project review meetings.
D. Limitations
Despite the positive outcomes, the study faced the following limitations:
Limited historical data: Only five complete pre-implementation project records were available for direct comparison.
Potential feedback bias: 83% of survey respondents had extensive experience, which may have influenced a more favorable evaluation.
These limitations should be considered when interpreting the results and planning for future improvements to the system or its broader application.
The analysis demonstrated measurable improvements in planning accuracy and defect reduction, while highlighting areas require future optimization.
4. CONCLUSIONS
The results of this study demonstrate that implementing a web-based system aligned with the Goal-Question-Metric (GQM) method at CEDESOFT contributed to measurable improvements in project management, specifically in time estimation, cost control, and software quality. Key findings supported by project data include:
Improved time estimation: The average deviation between planned and actual hours decreased from 4.54% (pre-implementation) to 2.41%, thus reflecting a 46.92% improvement in accuracy. The testing phase showed the closest alignment (0.9%).
Enhanced cost control: Cost deviation decreased from 12% to 3.5%, representing a 70.8% improvement in financial planning accuracy.
Defect reduction: Post-delivery defects dropped by 92% compared to the historical average, indicating significant quality improvements in delivered software.
Organizational impact: Most administrators rated the system as useful or very useful. The system reduced manual tracking efforts and fostered a culture of data-driven decision-making and continuous improvement.
Study limitations included the limited number of historical project records available for comparison (only five) and the need for several refinement cycles during the initial metric selection to align with GQM principles. While no technical issues were encountered, future evaluations should consider scalability testing under high concurrency conditions.
In conclusion, the GQM method, when implemented through a dedicated web system, proved effective in supporting accurate estimation, improving software quality, and establishing a strong foundation for measurement-based project oversight.
Recommendations for future work include:
Integrating risk indicators into the goal-question-metric relationships.
Expanding the historical dataset to strengthen future comparisons.
Conducting stress testing and technical optimization to ensure scalability as project volume increases.
Incorporating industry benchmarks into the goal-definition phase to align with broader quality standards.
The successful application of Basili's GQM method at CEDESOFT reinforces its potential to promote a measurement-driven culture in software development. Sustained alignment with its core principles, along with adaptive evolution of the system, will be essential for long-term success in more complex or larger-scale environments.
ACKNOWLEDGMENTS
Thanks to the Software Development Center (CEDESOFT) of Instituto Tecnológico Superior de Nochistlán for its support in the development of this work.
REFERENCES
J. Calabrese, R. Muñoz, Asistente para la evaluación de calidad de productos de software según la familia de normas ISO/IEC 25000 utilizado el enfoque GQM, Grade Thesis, Universidad Nacional de La Plata, Argentina, 2018. http://sedici.unlp.edu.ar/handle/10915/67212
Sarwosri, M. Choirun Nisa, S. Rochimah, R. Januar Akbar, U. Laili Yuhana, "Measuring the quality of the Development process academic system with E-GQM method," International Journal on Informatics Visualization, vol. 5, no. 1, pp. 27-31, 2021. https://doi.org/10.30630/joiv.5.1.424
J. C. Camacho Beltrán, "Prototipo web para la gestión de métricas como soporte a la metodología de desarrollo TSP, Grade Thesis, Universidad Distrital, Colombia, 2017. http://hdl.handle.net/11349/6236
A. J. Caballero Alvarado, "Propuesta de métricas de calidad en el proceso de desarrollo de software en la oficina de sistemas e ingeniería de la información de la universidad privada Antenor Orrego, Grade Thesis, Universidad Privada Antenor Orrego, Perú, 2017. https://hdl.handle.net/20.500.12759/3683
D. F. Veintimilla Alvarado, C. A. Chicaiza Caiza, Diagnóstico del uso de métricas de calidad de la norma ISO/IEC 25000 en MiPymes de desarrollo de software de países miembros del HASTQB, Grade Thesis, Escuela Politécnica Nacional, Ecuador, 2020. http://bibdigital.epn.edu.ec/handle/15000/20825
A. Kruglov, G. Succi, Developing sustainable and energy-efficient software systems, Switzerland: Springer, 2023.
M. Farina, A. Gorb, A. Kruglov, G. Succi, "Technologies for GQM-Based metrics recommender systems: a systematic literature review," EEE Access, vol. 10, pp. 23098-23111, 2022. https://doi.org/10.1109/ACCESS.2022.3152397
V: Basili, G. Caldiera, H. Dieter Rombach, The goal question metric approach, 1994. https://www.ecs.csun.edu/~rlingard/COMP587/gqm.pdf
J. Calebrese, S. Esponda, A. Pasini, P. Pesado, "Modelo de evaluación de datos utilizando el enfoque GQM," in XXVICongreso Argentino de Ciencias de la Computación, 2020. https://sedici.unlp.edu.ar/handle/10915/114192
R. S. Pressman, B. R. Maxim, Ingeniería de Software un enfoque práctico, New York: McGraw-Hill, 2021.
S. Kumar, Software metrics in software engineering, 2022. https://www.scaler.com/topics/software-engineering/software-metrics-in-software-engineering/
F. Yahya, R. J. Walters, G. B. Wills, "Using Goal-Question-Metric (GQM) approach to Assess Security in Cloud Storage," in Communications in Computer and Information Science, 2017, pp. 223-240. https://doi.org/10.1007/978-3-319-51064-4_13
Notas