Abstract
Despite its many successes, requirement engineering (RE) still presents a series of challenges and limitations. Many of the challenges identified almost a decade ago are still present; in some cases, they are accentuated by the increasing complexity, extension and depth of software systems. Design Thinking (DT) is a process that emerged from design areas; due to its effectiveness in solving certain types of problems (wicked problems), its use has spread to other domains. The RE has historically been enriched by the contribution of other domains, theoretical models and frameworks. The contribution of this paper is its reflections on the potential benefits of DT techniques in solving current challenges in the practice of RE. Our contribution is based mainly on our experience as practitioners who train companies in DT, and in the analysis on recent research on the use of DT in RE.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Cilliers, P.: Complexity and Postmodernism Understanding Complex Systems. Routledge, London; New York (2002)
Jarke, M., Loucopoulos, P., Lyytinen, K., Mylopoulos, J., Robinson, W.: The brave new world of design requirements. Inf. Syst. 36(7), 992–1008 (2011)
Deb, S.: Information technology, its impact on society and its future. Adv. Comput. 4(1), 25–29 (2014)
Brooks, F.P.: The Mythical Man-Month: Essays on Software Engineering. Anniversary edn. Addison-Wesley, Reading (1995)
Vetterli, C., Brenner, W., Uebernickel, F., Petrie, C.: From palaces to yurts: why requirements engineering needs design thinking. IEEE Internet Comput. 17(2), 91–94 (2013)
Hansen, S., Berente, N., Lyytinen, K.: Requirements in the 21st century: current practice and emerging trends. In: Lyytinen, K., Loucopoulos, P., Mylopoulos, J., Robinson, B. (eds.) Design Requirements Engineering: A Ten-Year Perspective. LNBIP, vol. 14, pp. 44–87. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-540-92966-6_3
Lyytinen, K., Loucopoulos, P., Mylopoulos, J., Robinson, B. (eds.): Design Requirements Engineering: A Ten-Year Perspective. LNBIP, vol. 14. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-540-92966-6
Aurum, A., Wohlin, C. (eds.): Engineering and Managing Software Requirements. Springer, Berlin (2005). https://doi.org/10.1007/3-540-28244-0
Brown, T.: Design thinking. Harvard Bus. Rev. (2008). https://hbr.org/2008/06/design-thinking. Accessed 22 Sept 2017
Waloszek, G.: Introduction to Design Thinking. SAP User Experience Community, 12 September 2012. https://experience.sap.com/skillup/introduction-to-design-thinking/. Accessed 09 Oct 2017
Cross, N.: Designerly ways of knowing. Des. Stud. 3(4), 7 (1982)
Levy, M., Hadar, I.: The importance of empathy for analyzing privacy requirements. In: 2018 IEEE 5th International Workshop on Evolving Security & Privacy Requirements Engineering (ESPRE), Banff, AB, pp. 9–13 (2018)
Kourtesis, D., et al.: Brokerage for quality assurance and optimisation of cloud services: an analysis of key requirements. In: Lomuscio, A.R., Nepal, S., Patrizi, F., Benatallah, B., Brandić, I. (eds.) ICSOC 2013. LNCS, vol. 8377, pp. 150–162. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-06859-6_14
Newman, P., Ferrario, M.A., Simm, W., Forshaw, S., Friday, A., Whittle, J.: The Role of Design Thinking and Physical Prototyping in Social Software Engineering, pp. 487–496 (2015)
Sandino, D., Matey, L.M., Vélez, G.: Design thinking methodology for the design of interactive real-time applications. In: Marcus, A. (ed.) DUXU 2013. LNCS, vol. 8012, pp. 583–592. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-39229-0_62
Carroll, N., Richardson, I.: Aligning healthcare innovation and software requirements through design thinking, pp. 1–7 (2016)
de Carvalho Souza, C.L., Silva, C.: An experimental study of the use of design thinking as a requirements elicitation approach for mobile learning environments. CLEI Electron. J. 18(1), 6 (2015)
Hehn, J., Uebernickel, F.: The Use of Design Thinking for Requirements Engineering, p. 6
Hehn, J., Uebernickel, F., Stoeckli, E., Brenner, W.: Designing Human-Centric Information Systems: Towards an Understanding of Challenges in Specifying Requirements within Design Thinking Projects, p. 12 (2018)
Hehn, J., Uebernickel, F.: Towards an understanding of the Role of Design Thinking for Requirements Elicitation – Findings from a Multiple-Case Study, p. 10 (2018)
Glomann, L.: Introducing ‘human-centered agile workflow’ (HCAW) – an agile conception and development process model. In: Ahram, T., Falcão, C. (eds.) AHFE 2017. AISC, vol. 607, pp. 646–655. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-60492-3_61
Institute of Design at Stanford: An Introduction to Design Thinking PROCESS GUIDE, Stanford (2010)
Souza, A.F., Ferreira, B., Valentim, N., Conte, T.: Um Relato de Experiência sobre o Ensino de Múltiplas Técnicas de Design Thinking a Estudantes de Engenharia de Software, p. 14 (2018)
Jensen, M.B., Lozano, F., Steinert, M.: The origins of design thinking and the relevance in software innovations. In: Abrahamsson, P., Jedlitschka, A., Nguyen Duc, A., Felderer, M., Amasaki, S., Mikkonen, T. (eds.) PROFES 2016. LNCS, vol. 10027, pp. 675–678. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-49094-6_54
Buchanan, R.: Wicked problems in design thinking. Des. Issues 8(2), 5 (1992)
Hehn, J., Uebernickel, F., Mendez Fernandez, D.: DT4RE: design thinking for requirements engineering: a tutorial on human-centered and structured requirements elicitation. In: 2018 IEEE 26th International Requirements Engineering Conference (RE), Banff, AB, pp. 504–505 (2018)
Keynote – Prof. Neil Maiden – 20th International Conference on Product-Focused Software Process Improvement, Barcelona, Spain, 27–29 November 2019 (2019)
Acknowledgements
The research work presented in this paper has been developed within the following projects: the GEMA project (“Consejería de Educación, Cultura y Deporte de la Dirección General de Universidades, Investigación e Innovación de la JCCM”, SBPLY/17/180501/000293), the ECLIPSE project (“Ministerio de Ciencia, Innovación y Universidades, y FEDER”, RTI2018-094283-B-C31) and the Software Development Process Research Project at the Universidad Nacional de Febrero (Project lines: Usability of Process and Practice, Agile Practices and Techniques and Requirements Engineering Processes).
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Kahan, E., Genero, M., Oliveros, A. (2019). Challenges in Requirement Engineering: Could Design Thinking Help?. In: Piattini, M., Rupino da Cunha, P., García Rodríguez de Guzmán, I., Pérez-Castillo, R. (eds) Quality of Information and Communications Technology. QUATIC 2019. Communications in Computer and Information Science, vol 1010. Springer, Cham. https://doi.org/10.1007/978-3-030-29238-6_6
Download citation
DOI: https://doi.org/10.1007/978-3-030-29238-6_6
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-29237-9
Online ISBN: 978-3-030-29238-6
eBook Packages: Computer ScienceComputer Science (R0)