When rationality meets intuition: A research agenda for software design decision-making

被引:0
作者
Pretorius, Carianne [1 ]
Razavian, Maryam [2 ]
Eling, Katrin [3 ]
Langerak, Fred [2 ]
机构
[1] Tech Acad Adyen, Amsterdam, Netherlands
[2] Eindhoven Univ Technol, Dept Ind Engn & Innovat Sci, Eindhoven, Netherlands
[3] Wuppertal Inst Climate Environm & Energy, Wuppertal, Germany
关键词
decision-making; intuition; rationality; research agenda; software design; systematic literature review; INDIVIDUAL-DIFFERENCES; PRODUCT INNOVATION; TEAM INTUITION; FRONT-END; ARCHITECTURE; CREATIVITY; KNOWLEDGE; THINKING; MODEL; UNCERTAINTY;
D O I
10.1002/smr.2664
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
As society's reliance on software systems escalates over time, so too does the cost of failure of these systems. Meanwhile, the complexity of software systems, as well as of their designs, is also ever-increasing, influenced by the proliferation of new tools and technologies to address intended societal needs. The traditional response to this complexity in software engineering and software architecture has been to apply rationalistic approaches to software design through methods and tools for capturing design rationale and evaluating various design options against a set of criteria. However, research from other fields demonstrates that intuition may also hold benefits for making complex design decisions. All humans, including software designers, use intuition and rationality in varying combinations. The aim of this article is to provide a comprehensive overview of what is known and unknown from existing research regarding the use and performance consequences of using intuition and rationality in software design decision-making. To this end, a systematic literature review has been conducted, with an initial sample of 3909 unique publications and a final sample of 26 primary studies. We present an overview of existing research, based on the literature concerning intuition and rationality use in software design decision-making and propose a research agenda with 14 questions that should encourage researchers to fill identified research gaps. This research agenda emphasizes what should be investigated to be able to develop support for the application of the two cognitive processes in software design decision-making. Using a Systematic Literature Review, this study develops and presents (1) an overview of existing literature concerning intuition and rationality use in software design decision-making and (2) an agenda for future research. image
引用
收藏
页数:30
相关论文
共 134 条
[1]   Team Climate, Team Cognition, Team Intuition, and Software Quality: The Moderating Role of Project Complexity [J].
Acikgoz, Atif ;
Gunsel, Ayse ;
Bayyurt, Nizamettin ;
Kuzey, Cemil .
GROUP DECISION AND NEGOTIATION, 2014, 23 (05) :1145-1176
[2]  
Andersen J.A., 2000, J MANAGE PSYCHOL, V15, P46, DOI DOI 10.1108/02683940010305298
[3]  
[Anonymous], 2014, Guide to the Software Engineering Body of Knowledge, Version 3.0
[4]  
[Anonymous], 2017, Choice
[5]  
AVISON D., 2002, INFORM SYSTEMS DEV M
[6]  
Babar MA, 2009, SOFTWARE ARCHITECTURE KNOWLEDGE MANAGEMENT: THEORY AND PRACTICE, P69, DOI 10.1007/978-3-642-02374-3_5
[7]   Design requirements, epistemic uncertainty and solution development strategies in software design [J].
Ball, Linden J. ;
Onarheim, Balder ;
Christensen, Bo T. .
DESIGN STUDIES, 2010, 31 (06) :567-589
[8]  
Bass L., 2012, SEI S SOFTW, V3
[9]  
Beach L.R., 2017, Decision Making, V85, P835, DOI [DOI 10.4324/9781315095080-5, 10.4324/9781315095080-5]
[10]  
Beck K., 2004, EXTREME PROGRAMMING