Abstract
Software architecture research tends to assume or aim for rational approaches to software architecture decision making. Such approaches attempt to search the entire problem space, and to make optimal decisions based on enduring goals. The assumption here is that rational approaches are unilaterally desirable, and that intuitive approaches relying on experience and 'gut feeling' always lead to reasoning errors. However, newer research is showing us that this assumption is misguided. Evidence from fields such as cognitive psychology, general management, and new product development has shown that using intuition during certain stages of the design process leads to more creative ideas, and may result in better and faster decision making during design activities. Therefore, by disparaging or ignoring intuition in software design, we are potentially missing out on an opportunity to improve software architecture decision making, by using intuition in contexts where it is appropriate and useful. Thus, this paper outlines the case for investigating the combination of intuition with rationality in software architecture decision making.
Original language | English |
---|---|
Title of host publication | Proceedings - 2018 IEEE 15th International Conference on Software Architecture Companion, ICSA-C 2018 |
Editors | Ipek Ozkaya, Liming Zhu |
Place of Publication | Piscataway |
Publisher | Institute of Electrical and Electronics Engineers |
Pages | 48-51 |
Number of pages | 4 |
ISBN (Electronic) | 978-1-5386-6585-5 |
ISBN (Print) | 978-1-5386-6586-2 |
DOIs | |
Publication status | Published - 9 Aug 2018 |
Event | 2018 IEEE International Conference on Software Architecture Companion(ICSA-C2018) - Seattle, WA, Seattle, United States Duration: 30 Apr 2018 → 4 May 2018 http://icsa-conferences.org/2018/ |
Conference
Conference | 2018 IEEE International Conference on Software Architecture Companion(ICSA-C2018) |
---|---|
Abbreviated title | ICSA-C2018 |
Country | United States |
City | Seattle |
Period | 30/04/18 → 4/05/18 |
Internet address |
Keywords
- software architecture decision making
- software design decision making
- dual-processing
- intuition
- rationality