A conceptual framework for the augmentation of man's intellect (Reprint)
Computer-supported cooperative work: a book of readings
A field study of the software design process for large systems
Communications of the ACM
Breakdowns and processes during the early activities of software design by professionals
Empirical studies of programmers: second workshop
The programmer's apprentice
More or less following a plan during design: opportunistic deviations in specification
International Journal of Man-Machine Studies - What programmers know
Supporting Software Designers with Integrated Domain-Oriented Design Environments
IEEE Transactions on Software Engineering - Special issue on knowledge representation and reasoning in software development
Portholes: supporting awareness in a distributed work group
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Awareness and coordination in shared workspaces
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
Inquiry-Based Requirements Analysis
IEEE Software
Scenario-based design: envisioning work and technology in system development
Scenario-based design: envisioning work and technology in system development
Project Ernestine: analytic and empirical methods applied to a real-world CHI problem
Proceedings of a workshop on Human-computer interface design : success stories, emerging methods, and real-world context: success stories, emerging methods, and real-world context
Context and consciousness: activity theory and human-computer interaction
Context and consciousness: activity theory and human-computer interaction
The sciences of the artificial (3rd ed.)
The sciences of the artificial (3rd ed.)
Hanging on the ‘wire: a field study of an audio-only media space
ACM Transactions on Computer-Human Interaction (TOCHI) - Special issue on speech as data
Cognitive tools for locating and comprehending software objects for reuse
ICSE '91 Proceedings of the 13th international conference on Software engineering
Bridging the gap between face-to-face communication and long-term collaboration
GROUP '97 Proceedings of the international ACM SIGGROUP conference on Supporting group work: the integration challenge
NYNEX portholes: initial user reactions and redesign implications
GROUP '97 Proceedings of the international ACM SIGGROUP conference on Supporting group work: the integration challenge
Considering an organization's memory
CSCW '98 Proceedings of the 1998 ACM conference on Computer supported cooperative work
An approach to large-scale collection of application usage data over the Internet
Proceedings of the 20th international conference on Software engineering
Requirements engineering: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Extracting usability information from user interface events
ACM Computing Surveys (CSUR)
Usability engineering: scenario-based development of human-computer interaction
Usability engineering: scenario-based development of human-computer interaction
Design at Work: Cooperative Design of Computer Systems
Design at Work: Cooperative Design of Computer Systems
User Centered System Design; New Perspectives on Human-Computer Interaction
User Centered System Design; New Perspectives on Human-Computer Interaction
The Psychology of Human-Computer Interaction
The Psychology of Human-Computer Interaction
Extending Design Environments to Software Architecture Design
Automated Software Engineering
A View of Software Development Environments Based on Activity Theory
Computer Supported Cooperative Work
Activity Theory and System Design: A View from the Trenches
Computer Supported Cooperative Work
Sensing activity in video images
CHI EA '97 CHI '97 Extended Abstracts on Human Factors in Computing Systems
Advanced visual interfaces: the focus is on the user
The Knowledge Engineering Review
Computer environments for improving end-user accessibility
ERCIM'02 Proceedings of the User interfaces for all 7th international conference on Universal access: theoretical perspectives, practice, and experience
Hi-index | 0.00 |
End users of software have the right to systems that are both useful and usable, a property termed usability in the software and human-computer interaction communities. Unfortunately, it is not obvious what methods or techniques developers of software should adopt in order to achieve good usability in a product. There are a confounding number of questions. How can different points of view among end users be incorporated into a software development process? What does it mean to treat software developers as end users, namely of software tools? How do the limitations of software practice, such as minimizing time to release, affect what information can be collected and used to make usability decisions? This paper presents a variety of possibilities for supporting all the end users' views in a software development activity. Both tools and methods are suggested, roughly organized according to the different activities in software development. Moreover, end users are defined to be a variety of stakeholders in a software development project, including at the very least the end users of a product but also developers who are end users of software tools.