The Role of Domain Expenence in Software Design
IEEE Transactions on Software Engineering - Special issue on artificial intelligence and software engineering
A field study of the software design process for large systems
Communications of the ACM
gIBIS: a hypertext tool for exploratory policy discussion
ACM Transactions on Information Systems (TOIS)
JANUS: integrating hypertext with a knowledge-based design environment
HYPERTEXT '89 Proceedings of the second annual ACM conference on Hypertext
Knowledge exploited by experts during software system design
International Journal of Man-Machine Studies - What programmers know
Inside a software design team: knowledge acquisition, sharing, and integration
Communications of the ACM
An empirical evaluation of design rationale documents
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Design rationale
Questions, options, and criteria: elements of design space analysis
Design rationale
Analyzing the usability of a design rationale notation
Design rationale
The structure of activity during design meetings
Design rationale
Peopleware (2nd ed.): productive projects and teams
Peopleware (2nd ed.): productive projects and teams
Framing design: a social process view of information system development
ICIS '98 Proceedings of the international conference on Information systems
Object-Oriented Software Engineering; Conquering Complex and Changing Systems
Object-Oriented Software Engineering; Conquering Complex and Changing Systems
Recognizing Design Decisions in Programs
IEEE Software
Lean Software Development: An Agile Toolkit
Lean Software Development: An Agile Toolkit
Satisficing Games and Decision Making: With Applications to Engineering and Computer Science
Satisficing Games and Decision Making: With Applications to Engineering and Computer Science
Formulation and preliminary test of an empirical theory of coordination in software engineering
Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering
Agile Project Management: Creating Innovative Products
Agile Project Management: Creating Innovative Products
Basics of Software Engineering Experimentation
Basics of Software Engineering Experimentation
Design decision rationale: experiences and steps ahead towards systematic use
ACM SIGSOFT Software Engineering Notes
A model of design decision making based on empirical results of interviews with software designers
Information and Software Technology
Analogies in design decision-making
Proceedings of the 23rd British HCI Group Annual Conference on People and Computers: Celebrating People and Technology
Foundations of agile decision making from agile mentors and developers
XP'06 Proceedings of the 7th international conference on Extreme Programming and Agile Processes in Software Engineering
Hi-index | 0.00 |
In this paper, we motivate examining software design decision making and provide the process by which the examination will occur. The objective is to provide qualitative results indicative of rational or naturalistic software design decision making. In a rational decision a decision maker evaluates decision alternatives and potential outcomes for each alternative using a utility function and probabilities of the outcome of each alternative. The utility function assigns a value to each possible alternative based on its outcome. The goal of rational decision making is selecting the optimal alternative. A naturalistic decision manifests itself in dynamic and continually changing conditions, embodies real-time reactions to these changes, embraces ill-defined tasks, and has a goal of selecting a satisfactory alternative. The proposed empirical qualitative study consists of inductive and deductive interviewing and deductive observations.