The computer reaches out: the historical continuity of interface design
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
An ethnographic study of distributed problem solving in spreadsheet development
CSCW '90 Proceedings of the 1990 ACM conference on Computer-supported cooperative work
Patterns of sharing customizable software
CSCW '90 Proceedings of the 1990 ACM conference on Computer-supported cooperative work
Twinkling lights and nested loops: distributed problem solving and spreadsheet development
International Journal of Man-Machine Studies - Computer-supported cooperative work and groupware. Part 1
Organizational obstacles to interface design and development: two participant-observer studies
ACM Transactions on Computer-Human Interaction (TOCHI)
CHI '94 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Designing engineers
Recomposition: putting it all back together again
CSCW '98 Proceedings of the 1998 ACM conference on Computer supported cooperative work
Information ecologies: using technology with heart
Information ecologies: using technology with heart
Transcending the individual human mind—creating shared understanding through collaborative design
ACM Transactions on Computer-Human Interaction (TOCHI) - Special issue on human-computer interaction in the new millennium, Part 1
Collaboration with Lean Media: how open-source software succeeds
CSCW '00 Proceedings of the 2000 ACM conference on Computer supported cooperative work
Extracting usability information from user interface events
ACM Computing Surveys (CSUR)
The state of the art in automating usability evaluation of user interfaces
ACM Computing Surveys (CSUR)
Two case studies of open source software development: Apache and Mozilla
ACM Transactions on Software Engineering and Methodology (TOSEM)
The Appropriation of Interactive Technologies: Some Lessons from Placeless Documents
Computer Supported Cooperative Work
Social creativity: turning barriers into opportunities for collaborative design
PDC 04 Proceedings of the eighth conference on Participatory design: Artful integration: interweaving media, materials and practices - Volume 1
Exploring Usability Discussions in Open Source Development
HICSS '05 Proceedings of the Proceedings of the 38th Annual Hawaii International Conference on System Sciences - Volume 07
Ordering Systems: Coordinative Practices and Artifacts in Architectural Design and Planning
Computer Supported Cooperative Work
Socialization in an Open Source Software Community: A Socio-Technical Analysis
Computer Supported Cooperative Work
You Are Who You Talk To: Detecting Roles in Usenet Newsgroups
HICSS '06 Proceedings of the 39th Annual Hawaii International Conference on System Sciences - Volume 03
Beyond binary choices: integrating individual and social creativity
International Journal of Human-Computer Studies - Special issue: Computer support for creativity
Supporting creative and reflective processes
International Journal of Human-Computer Studies
Role Migration and Advancement Processes in OSSD Projects: A Comparative Case Study
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Proceedings of the 2007 international ACM conference on Supporting group work
Out of scandinavia: alternative approaches to software design and system development
Human-Computer Interaction
Editorial: Collaborative and social aspects of software development
International Journal of Human-Computer Studies
How power users help and hinder open bug reporting
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Involving reflective users in design
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Attracting the community's many eyes: an exploration of user involvement in issue tracking
Human Aspects of Software Engineering
Involving users in the wild-Participatory product development in and with online communities
International Journal of Human-Computer Studies
Hi-index | 0.00 |
The opportunity for users to participate in design and development processes has expanded in recent years through such communication and information technologies as mailing lists, bug trackers, usage monitoring, rich interactions between users and service-center staff, remote usability testing, and so on. A key question, therefore, is deciding how to engage users in design and development through such technologies. This paper addresses this question by reviewing literature on end-user programming and open source development to develop a framework concerning user roles and discourse. The framework makes two claims: (1) user roles and a social structure emerge after the introduction of a software application (role differentiation); and (2) different roles demand different kinds of discourse for deciding what to do and for reflecting upon intended and unintended consequences (role discourse demands). To show its application, the framework is used to analyze the development of del.icio.us, a breakthrough application for social bookmarking. This development process is notable because it is a characteristic of open source software development in some respects, but the code is not made available publicly. This hybridization appears to be widely applicable and suggests how design and development processes can be structured as a service where the design and development of the system proceeds simultaneously with the formation and nurturing of a community of users.