The Use of Design Thinking for Requirements Engineering: An Ongoing Case Study in the Field of Innovative Software-Intensive Systems

Requirements Engineering (RE) has been aiding software-intensive development projects for quite some time now. However, today's projects growingly demand for agile and human-centered approaches to discover and meet the often fuzzy needs of the various stakeholders involved. In that regard, Design Thinking (DT) has become one of the most promising methods to address wicked problems and define innovative solutions. We see potential to combine both, the strongly human-oriented working mode of DT with the more formal, technology-driven world of RE, to develop human-centered solutions more effectively. Yet, little is known how such an integration could be realized and which concrete benefits and challenges to expect. To better understand this endeavor, we conduct a longitudinal case study to identify how DT and RE can work together in an agile development setting from the very beginning of idea conceptualization to market-ready implementation. In this paper, we summarize our research protocol and present first findings how Design Thinking can complement current RE practices through meeting known challenges encountered by the RE community of practitioners. We provide a better understanding of the multi-faceted potential of DT for RE for both, scholars and practitioners, and describe open issues and planned future steps in our study.

[1]  Daniela E. Damian,et al.  A Mapping Study on Requirements Engineering in Agile Software Development , 2015, 2015 41st Euromicro Conference on Software Engineering and Advanced Applications.

[2]  Matthias Uflacker,et al.  DT@Scrum: Integrating Design Thinking with Software Development Processes , 2015 .

[3]  Alejandro Rodríguez-Molinero,et al.  A Human-Centered Design Methodology to Enhance the Usability, Human Factors, and User Experience of Connected Health Systems: A Three-Phase Methodology , 2017, JMIR human factors.

[4]  Holger Giese,et al.  Connecting Designing and Engineering Activities II , 2015 .

[5]  Per Runeson,et al.  Guidelines for conducting and reporting case study research in software engineering , 2009, Empirical Software Engineering.

[6]  Sabrina Marczak,et al.  A systematic literature review on agile requirements engineering practices and challenges , 2015, Comput. Hum. Behav..

[7]  Maryanne M. Gobble,et al.  Design Thinking , 2010, The Palgrave Encyclopedia of the Possible.

[8]  Herbert A. Simon,et al.  The Sciences of the Artificial , 1970 .

[9]  Marcelo Fantinato,et al.  Experimenting with Design Thinking in Requirements Refinement for a Learning Management System , 2013, Anais do IX Simpósio Brasileiro de Sistemas de Informação (SBSI 2013).

[10]  Andrew Peter Wallace McCarthy E DITOR ’ S C OMMENTS Diversity of Design Science Research , 2022 .

[11]  Charles J. Petrie,et al.  How Deutsche Bank's IT Division Used Design Thinking to Achieve Customer Proximity , 2016, MIS Q. Executive.

[12]  Richard Buchanan,et al.  Wicked Problems in Design Thinking , 1992 .

[13]  Walter Brenner,et al.  Design Thinking as Mindset, Process, and Toolbox , 2016 .

[14]  Stefan Wagner,et al.  Naming the pain in requirements engineering: design of a global family of surveys and first results from Germany , 2013, EASE '13.

[15]  Adrian Friday,et al.  The Role of Design Thinking and Physical Prototyping in Social Software Engineering , 2015, 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering.

[16]  Matthew Holloway,et al.  How tangible is your strategy? How design thinking can turn your strategy into reality , 2009 .

[17]  Christoph Meinel,et al.  Design Thinking Research , 2012 .

[18]  Charles J. Petrie,et al.  From Palaces to Yurts: Why Requirements Engineering Needs Design Thinking , 2013, IEEE Internet Comput..

[19]  Lucy Kimbell,et al.  Rethinking Design Thinking: Part I , 2011 .