Studies have shown that people make biased decisions, software designers may also be subjected to cognitive biases. In this article, I give an overview of how cognitive biases and reasoning failures may lead to unsound design decisions. I suggest that in order to improve the overall quality of software design, we need to improve our understanding of software design reasoning through application of reasoning techniques. 1
Software design process is one of the crit-ical processes in software development life cycle since i...
The thought processes of people have a significant impact on software quality, as software is design...
Software is playing an increasingly important role in supporting human decision-making. Previous HCI...
Software design is a complex cognitive process in which decision making plays a major role, but our ...
Software design is a complex cognitive process in which reasoning plays a major role, but we have li...
Making justifiable decisions is a critical aspect of software architecture design. However, there ha...
Design decision making is very much a cognitive process. It relies on the ability of a person to rea...
Software design is a complex cognitive process in which decision making plays a major role, but our ...
The software architecture community has advocated design rationale in the last decade. However, ther...
The thought processes of people have a significant impact on software quality, as software is design...
Abstract One source of software project challenges and failures is the systematic errors introduced...
Context: Helping designers make a good design decision, there are two approaches already proposed. T...
Software designers have been known to think naturalistically. This means that there may be inadequat...
Software designers have been known to think naturalistically. This means that there may be inadequat...
Software designers have been known to think naturalistically. This means that there may be inadequat...
Software design process is one of the crit-ical processes in software development life cycle since i...
The thought processes of people have a significant impact on software quality, as software is design...
Software is playing an increasingly important role in supporting human decision-making. Previous HCI...
Software design is a complex cognitive process in which decision making plays a major role, but our ...
Software design is a complex cognitive process in which reasoning plays a major role, but we have li...
Making justifiable decisions is a critical aspect of software architecture design. However, there ha...
Design decision making is very much a cognitive process. It relies on the ability of a person to rea...
Software design is a complex cognitive process in which decision making plays a major role, but our ...
The software architecture community has advocated design rationale in the last decade. However, ther...
The thought processes of people have a significant impact on software quality, as software is design...
Abstract One source of software project challenges and failures is the systematic errors introduced...
Context: Helping designers make a good design decision, there are two approaches already proposed. T...
Software designers have been known to think naturalistically. This means that there may be inadequat...
Software designers have been known to think naturalistically. This means that there may be inadequat...
Software designers have been known to think naturalistically. This means that there may be inadequat...
Software design process is one of the crit-ical processes in software development life cycle since i...
The thought processes of people have a significant impact on software quality, as software is design...
Software is playing an increasingly important role in supporting human decision-making. Previous HCI...