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
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
Proceedings of the Conference on The Future of Software Engineering
Framing design: a social process view of information system development
ICIS '98 Proceedings of the international conference on Information systems
IEEE Software
A model of design decision making based on empirical results of interviews with software designers
Information and Software Technology
Basics of Software Engineering Experimentation
Basics of Software Engineering Experimentation
Hi-index | 0.00 |
We present results from a qualitative study of design decision making that used interviews, observations and participatory observations to describe inherent traits of software design decision makers. We find that designers do not always strive for optimal design solutions, that designers do not always consider alternatives when making design decisions, and that alternatives are considered more often in groups of people having a casual conversation. We highlight that tool support for capturing design rationale and intent should first recognize the way decisions are inherently made in software environments and we provide a summary of our results as an indicator of requirements for such tools.