2018•Unpublished venueRequires access

Towards a Dual Processing Perspective of Software Architecture Decision Making

Carianne Pretorius, Maryam Razavian, Katrin Eling, Fred Langerak

Open publisher page 8 citations

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.

About this research paper

What this paper is about

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.

Why it matters

OpenAlex reports 8 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available 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.

Key concepts: Intuition, Computer science, Rationality, Architecture, Management science, Software architecture, Dual process theory (moral psychology), Software

Related papers

Back to paper searchBrowse research topicsOriginal source
Towards a Dual Processing Perspective of Software Architecture Decision Making — Research Paper | ScholarLens