Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/ICSSP.2019.00013acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Success factors for effective process metrics operationalization in agile software development: a multiple case study

Published: 25 May 2019 Publication History

Abstract

Existing literature proposes success factors for establishing metrics programs. However, very few studies focus on factors that could ensure long-term use of metrics, and even fewer studies investigate such factors in the context of Agile Software Development (ASD). Motivated by this knowledge gap, we aim to identify success factors for operationalizing metrics in ASD, particularly, factors that could help in the long-term use of metrics. We conducted a multiple case study, where we operationalized process metrics at two software-intensive companies using ASD. We learned that data availability and development process are the two fundamental success factors for process metrics operationalization, albeit less prominent in literature. Companies prefer iterative and incremental operationalization of stable and functional process metrics, which is analogous to the agile way of working. Metrics trustworthiness plays a key role in successful operationalization of process metrics, and is potentially vital to ensuring their long-term use. By comparing the identified success factors with the existing literature, we conclude that success factors concerning data availability, development process, and metrics trustworthiness warrant greater attention, especially to maximize the chances of long-term use of process metrics.

References

[1]
R. van Solingen and E. Berghout, "Integrating goal-oriented measurement in industrial software engineering: industrial experiences with and additions to the Goal/Question/Metric method (GQM)," Proceedings Seventh International Software Metrics Symposium, pp. 246--258, 2001.
[2]
M. G. Mendonça and V. R. Basili, "Validation of an approach for improving existing measurement frameworks," IEEE Transactions on Software Engineering, vol. 26, no. 6, pp. 484--499, 2000.
[3]
T. Hall and N. Fenton, "Implementing effective software metrics programs," IEEE Software, vol. 14, no. 2, pp. 55--64, 1997.
[4]
J. Iversen and L. Mathiassen, "Cultivation and engineering of a software metrics program," Information Systems Journal, pp. 3--19, 2003.
[5]
F. Niessink and H. Van Vliet, "Measurements should generate value, rather than data," Proceedings of the Sixth International Software Metrics Symposium, pp. 4--6, 1999.
[6]
L. G. Wallace and S. D. Sheetz, "The adoption of software measures: A technology acceptance model (TAM) perspective," Information and Management, vol. 51, no. 2, pp. 249--259, Mar. 2014.
[7]
E. Kupiainen, M. V. Mäntylä, and J. Itkonen, "Using metrics in Agile and Lean software development - A systematic literature review of industrial studies," Information and Software Technology, vol. 62, no. 1, pp. 143--163, 2015.
[8]
M. Staron and W. Meding, "Factors Determining Long-term Success of a Measurement Program: An Industrial Case Study," e-Informatica Software Engineering Journal, vol. 1, no. 1, pp. 7--23, 2012.
[9]
X. Franch et al., "Data-driven requirements engineering in agile projects: the Q-rapids approach," Proceedings - 2017 IEEE 25th International Requirements Engineering Conference Workshops, REW 2017, pp. 411--414, 2017.
[10]
P. Ram, P. Rodriguez, and M. Oivo, "Software Process Measurement in Agile Software Development: A Multiple-Case Study," in International Conference on Product-Focused Software Process Improvement, 2018, pp. 272--287.
[11]
V. R. Basili, "Software modeling and measurement: the Goal/Question/Metric paradigm," Quality. p. 24, 1992.
[12]
L. López et al., "Q-rapids tool prototype: Supporting decision-makers in managing quality in rapid software development," in Lecture Notes in Business Information Processing, 2018, vol. 317, pp. 200--208.
[13]
S. Martínez-Fernández, A. Jedlitschka, L. Guzmán, and A.-M. Vollmer, "A Quality Model for Actionable Analytics in Rapid Software Development," in 2018 44th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), 2018, pp. 370--377.
[14]
R. Kozik, M. Choras, D. Puchalski, and R. Renk, "Data analysis tool supporting software development process," 2017 IEEE 14th International Scientific Conference on Informatics, INFORMATICS 2017 - Proceedings, vol. 2018-Janua, pp. 179--184, 2018.
[15]
P. Runeson and M. Höst, "Guidelines for conducting and reporting case study research in software engineering," Empirical Software Engineering, vol. 14, no. 2, pp. 131--164, Apr. 2009.
[16]
D. S. Cruzes and T. Dyba, "Recommended Steps for Thematic Synthesis in Software Engineering," 2011 International Symposium on Empirical Software Engineering and Measurement, no. 7491, pp. 275--284, 2011.
[17]
V. Basili, J. Heidrich, M. Lindvall, J. Münch, M. Regardie, and A. Trendowicz, "GQM+Strategies - Aligning business strategies with software measurement," Proceedings - 1st International Symposium on Empirical Software Engineering and Measurement, ESEM 2007, pp. 488--490, 2007.
[18]
S. Wagner et al., "The Quamoco Product Quality Modelling and Assessment Approach," 2012 34Th International Conference on Software Engineering (ICSE), pp. 1133--1142, 2012.
[19]
ISO (International Organization for Standardization), "ISO/IEC/IEEE 15939:2017(en) Systems and software engineering --- Measurement process," International Organization for Standardization, 2017. {Online}. Available: https://www.iso.org/obp/ui/#iso:std:iso-iec-ieee:15939:ed-1:v1:en.
[20]
C. B. Seaman, "Qualitative methods in empirical studies of software engineering," IEEE Transactions on Software Engineering, vol. 25, no. 4, pp. 557--572, 1999.
[21]
C. Gencel, K. Petersen, A. A. Mughal, and M. I. Iqbal, "A decision support framework for metrics selection in goal-based measurement programs: GQM-DSFMS," Journal of Systems and Software, vol. 86, no. 12, pp. 3091--3108, 2013.
[22]
T. Tahir, G. Rasool, and M. Noman, "A systematic mapping study on software measurement programs in SMEs," E-Informatica Software Engineering Journal, vol. 12, no. 1, pp. 133--165, 2018.
[23]
N. Ohsugi et al., "Using Trac for Empirical Data Collection and Analysis in Developing Small and Medium-Sized Enterprise Systems," in International Symposium on Empirical Software Engineering and Measurement, 2015, vol. 2015-Novem, pp. 206--214.
[24]
T. Tahir, G Rasool, and C. Gencel, "A systematic literature review on software measurement programs," Information and Software Technology, vol. 73, pp. 101--121, 2016.
[25]
A. Janes, "Non-distracting, Continuous Collection of Software Development Process Data," in Synergies Between Knowledge Engineering and Software Engineering, Springer, Cham, 2018, pp. 275--294.
[26]
A. Gopal, M. S. Krishnan, T. Mukhopadhyay, and D. R. Goldenson, "Measurement programs in software development: Determinants of success," IEEE Transactions on Software Engineering, vol. 28, no. 9, pp. 863--876, 2002.
[27]
J. Iversen and L. Mathiassen, "Lessons from implementing a software metrics program," in Proceedings of the 33rd Hawaii International Conference on System Sciences, 2000, vol. vol.1, pp. 1--11.
[28]
M. López-Benítez, T. D. Drysdale, S. Hadfield, and M. I. Maricar, "Prototype for multidisciplinary research in the context of the Internet of Things," Journal of Network and Computer Applications, vol. 78, pp. 146--161, Jan. 2017.
[29]
A. Meneely, B. Smith, and L. Williams, "Validating Software Metrics: A Spectrum of Philosophies," ACM Transactions on Software Engineering and Methodology, vol. 21, no. 4, pp. 1--28, 2012.

Cited By

View all
  • (2022)How Agile Organizations Use Metrics: A Systematic Literature MappingProceedings of the XXI Brazilian Symposium on Software Quality10.1145/3571473.3571479(1-11)Online publication date: 7-Nov-2022
  • (2020)Actionable Software MetricsProceedings of the 24th International Conference on Evaluation and Assessment in Software Engineering10.1145/3383219.3383244(240-249)Online publication date: 15-Apr-2020

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSSP '19: Proceedings of the International Conference on Software and System Processes
May 2019
181 pages

Sponsors

Publisher

IEEE Press

Publication History

Published: 25 May 2019

Check for updates

Author Tags

  1. GQM
  2. agile
  3. process metrics
  4. trustworthiness

Qualifiers

  • Research-article

Conference

ICSE '19
Sponsor:

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)12
  • Downloads (Last 6 weeks)0
Reflects downloads up to 04 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2022)How Agile Organizations Use Metrics: A Systematic Literature MappingProceedings of the XXI Brazilian Symposium on Software Quality10.1145/3571473.3571479(1-11)Online publication date: 7-Nov-2022
  • (2020)Actionable Software MetricsProceedings of the 24th International Conference on Evaluation and Assessment in Software Engineering10.1145/3383219.3383244(240-249)Online publication date: 15-Apr-2020

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media