Skip to main content
Top

2018 | OriginalPaper | Chapter

Software Process Measurement and Related Challenges in Agile Software Development: A Multiple Case Study

Authors : Prabhat Ram, Pilar Rodriguez, Markku Oivo

Published in: Product-Focused Software Process Improvement

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Existing scientific literature highlights the importance of metrics in Agile Software Development (ASD). Still, empirical investigation into metrics in ASD is scarce, particularly in identifying the rationale and the operational challenges associated with metrics. Under the Q-Rapids project (Horizon 2020), we conducted a multiple case study at four Agile companies, using the Goal Question Metric (GQM) approach, to investigate the rationale explaining the choice of process metrics in ASD, and challenges faced in operationalizing them. Results reflect that companies are interested in assessing process aspects like velocity, testing performance, and estimation accuracy, and they prefer custom metrics for these assessments. Companies use metrics as a means to access and even capitalize on the data, erstwhile inaccessible due to technical or process constraints. However, development context of a company can hinder metrics operationalization, manifesting primarily as unavailability of the data required to measure metrics. The other challenge is the uncertain potential of metrics to help derive actionable inputs to facilitate decision-making. Essentially, development context has a strong influence over a company’s choice of process metrics, rationale, and challenges to operationalize these metrics.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Footnotes
2
A JIRA terminology that could represent a software bug, a project task, a helpdesk ticket, etc. - https://​goo.​gl/​vNQGJE.
 
Literature
1.
go back to reference Gopal, A., Krishnan, M.S., Mukhopadhyay, T., Goldenson, D.R.: Measurement programs in software development: determinants of success. IEEE Trans. Softw. Eng. 28, 863–876 (2002)CrossRef Gopal, A., Krishnan, M.S., Mukhopadhyay, T., Goldenson, D.R.: Measurement programs in software development: determinants of success. IEEE Trans. Softw. Eng. 28, 863–876 (2002)CrossRef
2.
go back to reference Briand, L.C., Morasca, S., Basili, V.R.: An operational process for goal-driven definition of measures. IEEE Trans. Softw. Eng. 28, 1106–1125 (2002)CrossRef Briand, L.C., Morasca, S., Basili, V.R.: An operational process for goal-driven definition of measures. IEEE Trans. Softw. Eng. 28, 1106–1125 (2002)CrossRef
3.
go back to reference Tarhan, A., Yilmaz, S.G.: Systematic analyses and comparison of development performance and product quality of incremental process and agile process. Inf. Softw. Technol. 56, 477–494 (2014)CrossRef Tarhan, A., Yilmaz, S.G.: Systematic analyses and comparison of development performance and product quality of incremental process and agile process. Inf. Softw. Technol. 56, 477–494 (2014)CrossRef
4.
go back to reference Rodríguez, P., Markkula, J., Oivo, M., Turula, K.: Survey on agile and lean usage in finnish software industry. In: Proceedings of the ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM 2012, p. 139 (2012) Rodríguez, P., Markkula, J., Oivo, M., Turula, K.: Survey on agile and lean usage in finnish software industry. In: Proceedings of the ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM 2012, p. 139 (2012)
5.
go back to reference Kupiainen, E., Mäntylä, M.V., Itkonen, J.: Using metrics in agile and lean software development - a systematic literature review of industrial studies. Inf. Softw. Technol. 62, 143–163 (2015)CrossRef Kupiainen, E., Mäntylä, M.V., Itkonen, J.: Using metrics in agile and lean software development - a systematic literature review of industrial studies. Inf. Softw. Technol. 62, 143–163 (2015)CrossRef
6.
go back to reference Tanveer, B., Guzmán, L., Engel, U.M.: Understanding and improving effort estimation in Agile software development. In: Proceedings of the International Conference on Software and Systems Process, ICSSP 2016, pp. 41–50 (2016) Tanveer, B., Guzmán, L., Engel, U.M.: Understanding and improving effort estimation in Agile software development. In: Proceedings of the International Conference on Software and Systems Process, ICSSP 2016, pp. 41–50 (2016)
7.
go back to reference Tamburri, D.A., Lubsen, Z.,, Boerman, M.P., Visser, J.: Measuring and monitoring agile development status. In: Proceedings of the Sixth International Workshop on Emerging Trends in Software Metrics, pp. 54–62. IEEE Press (2015) Tamburri, D.A., Lubsen, Z.,, Boerman, M.P., Visser, J.: Measuring and monitoring agile development status. In: Proceedings of the Sixth International Workshop on Emerging Trends in Software Metrics, pp. 54–62. IEEE Press (2015)
8.
go back to reference Franch, X., et al.: Data-driven requirements engineering in agile projects: the Q-rapids approach. In: Proceedings of the 2017 IEEE 25th International Requirements Engineering Conference Workshops, REW 2017, pp. 411–414 (2017) Franch, X., et al.: Data-driven requirements engineering in agile projects: the Q-rapids approach. In: Proceedings of the 2017 IEEE 25th International Requirements Engineering Conference Workshops, REW 2017, pp. 411–414 (2017)
9.
go back to reference Martínez-Fernández, S., Jedlitschka, A., Guzmán, L., Vollmer, A.-M.: A quality model for actionable analytics in rapid software development. In: Euromicro SEAA 2018 (2018, in press) Martínez-Fernández, S., Jedlitschka, A., Guzmán, L., Vollmer, A.-M.: A quality model for actionable analytics in rapid software development. In: Euromicro SEAA 2018 (2018, in press)
10.
go back to reference Javdani, T., Zulzalil, H., Ghani, A.: On the current measurement practices in agile software development. Int. J. Comput. Sci. Issues 9, 127–133 (2013) Javdani, T., Zulzalil, H., Ghani, A.: On the current measurement practices in agile software development. Int. J. Comput. Sci. Issues 9, 127–133 (2013)
11.
go back to reference Usman, M., Mendes, E., Weidt, F., Britto, R.: Effort estimation in agile software development: a systematic literature review. In: ACM International Conference Proceeding Series, pp. 82–91 (2014) Usman, M., Mendes, E., Weidt, F., Britto, R.: Effort estimation in agile software development: a systematic literature review. In: ACM International Conference Proceeding Series, pp. 82–91 (2014)
12.
go back to reference Nguyen-Cong, D., Tran-Cao, D.: A review of effort estimation studies in agile, iterative and incremental software development. In: The 2013 RIVF International Conference on Computing & Communication Technologies - Research, Innovation, and Vision for Future (RIVF), pp. 27–30. IEEE (2013) Nguyen-Cong, D., Tran-Cao, D.: A review of effort estimation studies in agile, iterative and incremental software development. In: The 2013 RIVF International Conference on Computing & Communication Technologies - Research, Innovation, and Vision for Future (RIVF), pp. 27–30. IEEE (2013)
13.
go back to reference Radjenović, D., Heričko, M., Torkar, R., Živkovič, A.: Software fault prediction metrics: a systematic literature review. Inf. Softw. Technol. 55, 1397–1418 (2013)CrossRef Radjenović, D., Heričko, M., Torkar, R., Živkovič, A.: Software fault prediction metrics: a systematic literature review. Inf. Softw. Technol. 55, 1397–1418 (2013)CrossRef
14.
go back to reference Dubinsky, Y., Talby, D., Hazzan, O., Keren, A.: Agile metrics at the Israeli air force. In: Agile Development Conference (ADC 2005), pp. 12–19. IEEE Computer Society (2005) Dubinsky, Y., Talby, D., Hazzan, O., Keren, A.: Agile metrics at the Israeli air force. In: Agile Development Conference (ADC 2005), pp. 12–19. IEEE Computer Society (2005)
15.
go back to reference Díaz-Ley, M., García, F., Piattini, M.: Implementing a software measurement program in small and medium enterprises: a suitable framework. IET Softw. 2, 417 (2008)CrossRef Díaz-Ley, M., García, F., Piattini, M.: Implementing a software measurement program in small and medium enterprises: a suitable framework. IET Softw. 2, 417 (2008)CrossRef
16.
go back to reference Basili, V.R.: Software modeling and measurement: the Goal/Question/Metric paradigm (1992) Basili, V.R.: Software modeling and measurement: the Goal/Question/Metric paradigm (1992)
17.
go back to reference Van Latum, F., Van Solingen, R., Oivo, M., Hoisi, B., Rombach, D., Ruhe, G.: Adopting GQM-based measurement in an industrial environment. IEEE Softw. 15, 78–86 (1998)CrossRef Van Latum, F., Van Solingen, R., Oivo, M., Hoisi, B., Rombach, D., Ruhe, G.: Adopting GQM-based measurement in an industrial environment. IEEE Softw. 15, 78–86 (1998)CrossRef
18.
go back to reference Basili, V., Heidrich, J., Lindvall, M., Münch, J., Regardie, M., Trendowicz, A.: GQM+Strategies - aligning business strategies with software measurement. In: Proceedings of the 1st International Symposium on Empirical Software Engineering and Measurement, ESEM 2007, pp. 488–490 (2007) Basili, V., Heidrich, J., Lindvall, M., Münch, J., Regardie, M., Trendowicz, A.: GQM+Strategies - aligning business strategies with software measurement. In: Proceedings of the 1st International Symposium on Empirical Software Engineering and Measurement, ESEM 2007, pp. 488–490 (2007)
19.
go back to reference Runeson, P., Höst, M.: Guidelines for conducting and reporting case study research in software engineering. Empir. Softw. Eng. 14, 131–164 (2009)CrossRef Runeson, P., Höst, M.: Guidelines for conducting and reporting case study research in software engineering. Empir. Softw. Eng. 14, 131–164 (2009)CrossRef
20.
go back to reference Cruzes, D.S., Dyba, T.: Recommended steps for thematic synthesis in software engineering. In: 2011 International Symposium on Empirical Software Engineering and Measurement, pp. 275–284 (2011) Cruzes, D.S., Dyba, T.: Recommended steps for thematic synthesis in software engineering. In: 2011 International Symposium on Empirical Software Engineering and Measurement, pp. 275–284 (2011)
21.
go back to reference Beedle, M., et al.: Manifesto for agile software development, pp. 2–3 (2001) Beedle, M., et al.: Manifesto for agile software development, pp. 2–3 (2001)
22.
go back to reference Patel, C., Lycett, M., Macredie, R., De Cesare, S.: Perceptions of agility and collaboration in software development practice. In: Proceedings of the 39th Annual Hawaii International Conference on System Sciences (HICSS 2006), pp. 1–7 (2006) Patel, C., Lycett, M., Macredie, R., De Cesare, S.: Perceptions of agility and collaboration in software development practice. In: Proceedings of the 39th Annual Hawaii International Conference on System Sciences (HICSS 2006), pp. 1–7 (2006)
23.
go back to reference Grady, R.B.: Successfully applying software metrics. Computer (Long. Beach. Calif.) 27, 18–25 (1994) Grady, R.B.: Successfully applying software metrics. Computer (Long. Beach. Calif.) 27, 18–25 (1994)
24.
go back to reference Pulford, K., Kuntzmann-Combelles, A., Shirlaw, S.: A Quantitative Approach to Software Management: The Ami Handbook. Addison-Wesley, Reading (1996) Pulford, K., Kuntzmann-Combelles, A., Shirlaw, S.: A Quantitative Approach to Software Management: The Ami Handbook. Addison-Wesley, Reading (1996)
25.
go back to reference Jones, C.: Applied Software Measurement: Global Analysis of Productivity and Quality. McGraw-Hill Education Group, New York (2008) Jones, C.: Applied Software Measurement: Global Analysis of Productivity and Quality. McGraw-Hill Education Group, New York (2008)
26.
go back to reference Hartmann, D., Dymond, R.: Appropriate agile measurement: using metrics and diagnostics to deliver business value. In: AGILE 2006, pp. 126–134 (2006) Hartmann, D., Dymond, R.: Appropriate agile measurement: using metrics and diagnostics to deliver business value. In: AGILE 2006, pp. 126–134 (2006)
28.
go back to reference Layman, L., Williams, L., Cunningham, L.: Motivations and measurements in an agile case study. J. Syst. Archit. 52, 654–667 (2006)CrossRef Layman, L., Williams, L., Cunningham, L.: Motivations and measurements in an agile case study. J. Syst. Archit. 52, 654–667 (2006)CrossRef
29.
go back to reference Yang, Y., Falessi, D., Menzies, T., Hihn, J.: Actionable analytics for you. IEEE Softw. 35, 51–53 (2018)CrossRef Yang, Y., Falessi, D., Menzies, T., Hihn, J.: Actionable analytics for you. IEEE Softw. 35, 51–53 (2018)CrossRef
Metadata
Title
Software Process Measurement and Related Challenges in Agile Software Development: A Multiple Case Study
Authors
Prabhat Ram
Pilar Rodriguez
Markku Oivo
Copyright Year
2018
DOI
https://doi.org/10.1007/978-3-030-03673-7_20

Premium Partner