[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3383219.3383244acmotherconferencesArticle/Chapter ViewAbstractPublication PageseaseConference Proceedingsconference-collections
research-article

Actionable Software Metrics: An Industrial Perspective

Published: 17 April 2020 Publication History

Abstract

Background: Practitioners would like to take action based on software metrics, as long as they find them reliable. Existing literature explores how metrics can be made reliable, but remains unclear if there are other conditions necessary for a metric to be actionable. Context & Method: In the context of a European H2020 Project, we conducted a multiple case study to study metrics' use in four companies, and identified instances where these metrics influenced actions. We used an online questionnaire to enquire about the project participants' views on actionable metrics. Next, we invited one participant from each company to elaborate on the identified metrics' use for taking actions and the questionnaire responses (N=17). Result: We learned that a metric that is practical, contextual, and exhibits high data quality characteristics is actionable. Even a non-actionable metric can be useful, but an actionable metric mostly requires interpretation. However, the more these metrics are simple and reflect the software development context accurately, the less interpretation required to infer actionable information from the metric. Company size and project characteristics can also influence the type of metric that can be actionable. Conclusion: This exploration of industry's views on actionable metrics help characterize actionable metrics in practical terms. This awareness of what characteristics constitute an actionable metric can facilitate their definition and development right from the start of a software metrics program.

References

[1]
Raymond P.L. Buse and Thomas Zimmermann 2011. Information Needs for Software Development Analytics - Microsoft Research. MSR Tech Report 2011--8. (2011), 1--16.
[2]
Alistair Croll and Benjamin Yoskovitz 2013. Lean Analytics: Use Data to Build a Better Startup Faster.
[3]
Xavier Franch, Claudia Ayala, Lidia López, Silverio Martínez-Fernández, Pilar Rodríguez, Cristina Gómez, Andreas Jedlitschka, Markku Oivo, Jari Partanen, Timo Raty, and Veikko Rytivaara 2017. Data-driven requirements engineering in agile projects: the Q-rapids approach. Proceedings - 2017 IEEE 25th International Requirements Engineering Conference Workshops, REW 2017. (2017), 411--114.
[4]
Tracy Hall and Norman Fenton 1997. Implementing effective software metrics programs. IEEE Software. 14, 2 (1997), 55--64.
[5]
Hennie Huijgens, Davide Spadini, Dick Stevens, Niels Visser, and Arie Van Deursen 2018. Software analytics in continuous delivery: A case study on success factors. International Symposium on Empirical Software Engineering and Measurement. (2018).
[6]
ISO 2008. ISO/IEC 25012:2008, Software Engineering -- Software Product Quality Requirements and Evaluation (SQuaRE) -- Data Quality Model.
[7]
Tapani Kilpi 2001. Implementing a Software Metrics Program at Nokia. IEEE Software. 18, 6 (2001), 72--77.
[8]
Eetu Kupiainen, Mika V. Mäntylä, and Juha Itkonen 2015. Using metrics in Agile and Lean software development - A systematic literature review of industrial studies. Information and Software Technology. 62, 1 (2015), 143--163.
[9]
Frank Van Latum, Rini Van Solingen, Markku Oivo, Barbara Hoisi, Dieter Rombach, and Gunther Ruhe 1998. Adopting GQM-Based Measurement in an Industrial Environment. IEEE Software. 15, February 1998 (1998), 78--86.
[10]
Yang W. Lee, Diane M. Strong, Beverly K. Kahn, and Richard Y. Wang 2002. AIMQ: A methodology for information quality assessment. Information and Management. 40, 2 (2002), 133--146.
[11]
Manoel G. Mendonça and Victor R. Basili 2000. Validation of an approach for improving existing measurement frameworks. IEEE Transactions on Software Engineering. 26, 6 (2000), 484--499.
[12]
Andrew Meneely 2016. Actionable metrics are better metrics. Perspectives on Data Science for Software Engineering. Elsevier. 283--287.
[13]
Tim Menzies and Thomas Zimmermann 2013. Software analytics: So what? IEEE Software. 30, 4 (2013), 31--37.
[14]
Marc Oriol, Pertti Seppänen, Woubshet Behutiye, Carles Farré, Rafal Kozik, Silverio Martínez-Fernández, Pilar Rodríguez, Xavier Franch, Sanja Aaramaa, Antonin Abhervé, Michal Choras, and Jari Partanen 2019. Data-Driven Elicitation of Quality Requirements in Agile Companies. Communications in Computer and Information Science (2019), 49--63.
[15]
K Petersen and C. Wohlin 2011. Measuring the flow in lean software development. Software - Practice and Experience. 41, 9 (2011), 975--996.
[16]
Dan Port and Bill Taber 2017. Actionable Analytics for Strategic Maintenance of Critical Software: An Industry Experience Report. IEEE Software. 35, 1 (2017), 58--63.
[17]
Prabhat Ram, Pilar Rodriguez, and Markku Oivo 2019. Success Factors for Effective Process Metrics Operationalization in Agile Software Development: A Multiple Case Study. Proceedings of the 2019 International Conference on Software and System Process (2019).
[18]
Per Runeson and Martin Höst 2009. Guidelines for conducting and reporting case study research in software engineering. Empirical Software Engineering. 14, 2 (2009), 131--164.
[19]
Vibhu Saujanya Sharma and Vikrant Kaulgud 2013. Adoption and use of new metrics in a large organization: A case study. International Workshop on Emerging Trends in Software Metrics, WETSoM. (2013), 21 -27.
[20]
Miroslaw Staron and Wilhelm Meding 2009. Ensuring reliability of information provided by measurement systems. Software Process and Product Measurement, International Conferences IWSM 2009 and Mensura 2009 (Berlin, Heidelberg, 2009), 1--16.
[21]
Miroslaw Staron and Wilhelm Meding 2012. Factors determining long-term success of a measurement program: An industrial case study. e-Informatica Software Engineering Journal. 1, 1 (2012), 7--23.
[22]
Miroslaw Staron and Wilhelm Meding 2015. Transparent measures: cost-efficient measurement processes in SE. Software Technology Transfer Workshop (Kista, Sweden., 2015), 1--4.
[23]
Daniel Vacanti and Bennet Vallet 2014. Actionable Metrics at Siemens Health Services. September 2011 (2014).
[24]
Ye Yang, Davide Falessi, Tim Menzies, and Jairus Hihn 2018. Actionable analytics for you. IEEE Software. 35, 1 (2018), 51--53.
[25]
Dongmei Zhang, Shi Han, Yingnong Dang, Jian Guang Lou, Haidong Zhang, and Tao Xie 2013. Software Analytics in Practice. IEEE Software. 30, 5 (2013), 30--37.

Cited By

View all
  • (2022)Software test results exploration and visualization with continuous integration and nightly testingInternational Journal on Software Tools for Technology Transfer (STTT)10.1007/s10009-022-00647-124:2(261-285)Online publication date: 1-Apr-2022

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
EASE '20: Proceedings of the 24th International Conference on Evaluation and Assessment in Software Engineering
April 2020
544 pages
ISBN:9781450377317
DOI:10.1145/3383219
  • General Chairs:
  • Jingyue Li,
  • Letizia Jaccheri,
  • Program Chairs:
  • Torgeir Dingsøyr,
  • Ruzanna Chitchyan
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

In-Cooperation

  • NTNU: Norwegian University of Science and Technology

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 17 April 2020

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. actionable metrics
  2. context
  3. data quality
  4. metrics program

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

EASE '20

Acceptance Rates

Overall Acceptance Rate 71 of 232 submissions, 31%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)31
  • Downloads (Last 6 weeks)0
Reflects downloads up to 14 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2022)Software test results exploration and visualization with continuous integration and nightly testingInternational Journal on Software Tools for Technology Transfer (STTT)10.1007/s10009-022-00647-124:2(261-285)Online publication date: 1-Apr-2022

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media