Skip to main content

2019 | OriginalPaper | Buchkapitel

Data-Driven Elicitation of Quality Requirements in Agile Companies

verfasst von : 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, Jari Partanen

Erschienen in: Quality of Information and Communications Technology

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Quality Requirements (QRs) are a key artifact to ensure the quality and success of a software system. Despite its importance, QRs have not reached the same degree of attention as its functional counterparts, especially in the context of trending software development methodologies like Agile Software Development (ASD). Moreover, crucial information that can be obtained from data sources of a project under development (e.g. JIRA, github,…) are not fully exploited, or even neglected, in QR elicitation activities. In this work, we present a data-driven approach to semi-automatically generate and document QRs in the context of ASD. We define an architecture focusing on the process and the artefacts involved. We validate and iterate on such architecture by conducting workshops in four companies of different size and profile. Finally, we present the implementation of such architecture, considering the feedback and outcomes of the conducted workshops.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

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!

Fußnoten
1
https://​github.​com/​q-rapids (modules qr-alert, qr-generation and qrapids-backlog-*).
 
Literatur
1.
Zurück zum Zitat Abbas, N., Gravell, A.M., Wills, G.B.: The impact of organization, project and governance variables on software quality and project success. In: Proceedings of the Agile Conference (2010) Abbas, N., Gravell, A.M., Wills, G.B.: The impact of organization, project and governance variables on software quality and project success. In: Proceedings of the Agile Conference (2010)
3.
Zurück zum Zitat Behnamghader, P., Alfayez, R., Srisopha, K., Boehm, B.: Towards better understanding of software quality evolution through commit-impact analysis. In: Proceedings of the QRS (2017) Behnamghader, P., Alfayez, R., Srisopha, K., Boehm, B.: Towards better understanding of software quality evolution through commit-impact analysis. In: Proceedings of the QRS (2017)
6.
Zurück zum Zitat Pohl, K., Rupp, C.: Requirements Engineering Fundamentals: A Study Guide for the Certified Professional for Requirements Engineering Exam, 2nd edn. Rocky Nook, San Rafael (2015) Pohl, K., Rupp, C.: Requirements Engineering Fundamentals: A Study Guide for the Certified Professional for Requirements Engineering Exam, 2nd edn. Rocky Nook, San Rafael (2015)
7.
Zurück zum Zitat Spinellis, D.: Code Quality: The Open Source Perspective. Addison-Wesley, Boston (2006) Spinellis, D.: Code Quality: The Open Source Perspective. Addison-Wesley, Boston (2006)
9.
Zurück zum Zitat Rodríguez, P., Markkula, J., Oivo, M., Turula, K.: Survey on agile and lean usage in finnish software industry. In: Proceedings of the ESEM (2012) Rodríguez, P., Markkula, J., Oivo, M., Turula, K.: Survey on agile and lean usage in finnish software industry. In: Proceedings of the ESEM (2012)
11.
Zurück zum Zitat Schwaber, K.: Agile Project Management with Scrum. Microsoft Press, Redmond (2004)MATH Schwaber, K.: Agile Project Management with Scrum. Microsoft Press, Redmond (2004)MATH
12.
Zurück zum Zitat Schön, E.-M., Thomaschewski, J., Escalona, M.J.: Agile requirements engineering: a systematic literature review. Comput. Stan. Interfaces 49, 79–91 (2017)CrossRef Schön, E.-M., Thomaschewski, J., Escalona, M.J.: Agile requirements engineering: a systematic literature review. Comput. Stan. Interfaces 49, 79–91 (2017)CrossRef
13.
Zurück zum Zitat Rodríguez, P., et al.: Continuous deployment of software intensive products and services: a systematic mapping study. J. Syst. Softw. 123, 263–291 (2017)CrossRef Rodríguez, P., et al.: Continuous deployment of software intensive products and services: a systematic mapping study. J. Syst. Softw. 123, 263–291 (2017)CrossRef
14.
Zurück zum Zitat Bartsch, S.: Practitioners’ perspectives on security in agile development. In: Proceedings of the ARES (2011) Bartsch, S.: Practitioners’ perspectives on security in agile development. In: Proceedings of the ARES (2011)
15.
Zurück zum Zitat Maalej, W., Nayebi, M., Johann, T., Ruhe, G.: Toward data-driven requirements engineering. IEEE Softw. 33(1), 48–54 (2016)CrossRef Maalej, W., Nayebi, M., Johann, T., Ruhe, G.: Toward data-driven requirements engineering. IEEE Softw. 33(1), 48–54 (2016)CrossRef
16.
Zurück zum Zitat Groen, E.C., et al.: A study on how app users report quality aspects in online reviews. In: Proceedings of the RE (2017) Groen, E.C., et al.: A study on how app users report quality aspects in online reviews. In: Proceedings of the RE (2017)
17.
Zurück zum Zitat Kurtanovic, Z., Maalej, W.: Mining user rationale from software reviews. In: Proceedings of the RE (2017) Kurtanovic, Z., Maalej, W.: Mining user rationale from software reviews. In: Proceedings of the RE (2017)
18.
Zurück zum Zitat Lu, M., Liang, P.: Automatic classification of non-functional requirements from augmented app user reviews. In: Proceedings of the EASE (2017) Lu, M., Liang, P.: Automatic classification of non-functional requirements from augmented app user reviews. In: Proceedings of the EASE (2017)
19.
Zurück zum Zitat Liu, X., et al.: Deriving user preferences of mobile apps from their management activities. ACM Trans. Inf. Syst. 35(4), 39 (2017)CrossRef Liu, X., et al.: Deriving user preferences of mobile apps from their management activities. ACM Trans. Inf. Syst. 35(4), 39 (2017)CrossRef
21.
Zurück zum Zitat Palomares, C., Quer, C., Franch, X.: PABRE-Proj: applying patterns in requirements elicitation. In: Proceedings of the RE (2013) Palomares, C., Quer, C., Franch, X.: PABRE-Proj: applying patterns in requirements elicitation. In: Proceedings of the RE (2013)
22.
Zurück zum Zitat Martinez-Fernandez, S., Jedlitschka, A., Guzman, L., Vollmer, A.M.: A quality model for actionable analytics in rapid software development. In: Proceedings of the SEAA (2018) Martinez-Fernandez, S., Jedlitschka, A., Guzman, L., Vollmer, A.M.: A quality model for actionable analytics in rapid software development. In: Proceedings of the SEAA (2018)
25.
Zurück zum Zitat Mendes, E., Rodriguez, P., Freitas, V., Baker, S., Atoui, M.A.: Towards improving decision making and estimating the value of decisions in value-based software engineering: the VALUE framework. Softw. Qual. J. 26(2), 607–656 (2018)CrossRef Mendes, E., Rodriguez, P., Freitas, V., Baker, S., Atoui, M.A.: Towards improving decision making and estimating the value of decisions in value-based software engineering: the VALUE framework. Softw. Qual. J. 26(2), 607–656 (2018)CrossRef
26.
Zurück zum Zitat Behutiye, W., Karhapää, P., Costal, D., Oivo, M., Franch, X.: Non-functional requirements documentation in agile software development: challenges and solution proposal. In: Felderer, M., Méndez Fernández, D., Turhan, B., Kalinowski, M., Sarro, F., Winkler, D. (eds.) PROFES 2017. LNCS, vol. 10611, pp. 515–522. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-69926-4_41CrossRef Behutiye, W., Karhapää, P., Costal, D., Oivo, M., Franch, X.: Non-functional requirements documentation in agile software development: challenges and solution proposal. In: Felderer, M., Méndez Fernández, D., Turhan, B., Kalinowski, M., Sarro, F., Winkler, D. (eds.) PROFES 2017. LNCS, vol. 10611, pp. 515–522. Springer, Cham (2017). https://​doi.​org/​10.​1007/​978-3-319-69926-4_​41CrossRef
27.
Zurück zum Zitat Cruzes, D.S., Dybå, T.: Recommended steps for thematic synthesis in software engineering. In: Proceedings of the ESEM (2011) Cruzes, D.S., Dybå, T.: Recommended steps for thematic synthesis in software engineering. In: Proceedings of the ESEM (2011)
28.
Zurück zum Zitat Cruzes, D.S., Dybå, T., Runeson, P., Höst, M.: Case studies synthesis: a thematic, cross-case, and narrative synthesis worked example. Empirical Softw. Eng. 20(6), 1634–1665 (2015)CrossRef Cruzes, D.S., Dybå, T., Runeson, P., Höst, M.: Case studies synthesis: a thematic, cross-case, and narrative synthesis worked example. Empirical Softw. Eng. 20(6), 1634–1665 (2015)CrossRef
Metadaten
Titel
Data-Driven Elicitation of Quality Requirements in Agile Companies
verfasst von
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
Jari Partanen
Copyright-Jahr
2019
DOI
https://doi.org/10.1007/978-3-030-29238-6_4

Premium Partner