Number of co-authors:16
Number of publications with 3 favourite co-authors:John Noll:2Mark S. Ackerman:1Sonia Nayle:1
Walt Scacchi's 3 most productive colleagues in number of publications:Steven K. Feiner:76Mark S. Ackerman:67Michael Bieber:38
go to course
UI Design Patterns for Successful Software
Starts the day after tomorrow !
go to course
Affordances: Designing Intuitive User Interfaces
92% booked. Starts in 3 days
Marc Hassenzahl explains the fascinating concept of User Experience and Experience Design. Commentaries by Don Norman, Eric Reiss, Mark Blythe, and Whitney Hess
User Experience and Experience Design !
Our Latest Books
The Social Design of Technical Systems: Building technologies for communities. 2nd Edition
by Brian Whitworth and Adnan Ahmad
Gamification at Work: Designing Engaging Business Software
by Janaki Mythily Kumar and Mario Herger
The Social Design of Technical Systems: Building technologies for communities
by Brian Whitworth and Adnan Ahmad
The Encyclopedia of Human-Computer Interaction, 2nd Ed.
by Mads Soegaard and Rikke Friis Dam
Publications by Walt Scacchi (bibliography)
Alspaugh, Thomas A., Asuncion, Hazeline U. and Scacchi, Walt (2009): Intellectual Property Rights Requirements for Heterogeneously-Licensed Systems. In: RE 2009, 17th IEEE International Requirements Engineering Conference, Atlanta, Georgia, USA, August 31 - September 4, 2009 2009. pp. 24-33. Available online
Elliott, Margaret, Ackerman, Mark S. and Scacchi, Walt (2007): Knowledge work artifacts: kernel cousins for free/open source software development. In: GROUP07: International Conference on Supporting Group Work 2007. pp. 177-186. Available online
Most empirical studies of peer production have focused on the final products of these efforts (such as software in Free/Open Source projects), but there are also many other knowledge artifacts that improve the effectiveness of the project. This paper presents a study of an intermediate work product, or informalism, used in a Free/Open Source Software project, GNUe. A digest-like artifact called the Kernel Cousin (KC) was used extensively in the project. These KCs allowed critical coordination and memory, but at the cost of considerable effort. The paper presents two examples of the KCs' use in the project as well as an analysis of their benefits and costs.
© All rights reserved Elliott et al. and/or ACM Press
Jensen, Chris and Scacchi, Walt (2005): Collaboration, Leadership, Control, and Conflict Negotiation and the Netbeans.org Open Source Software Development Community. In: HICSS 2005 - 38th Hawaii International Conference on System Sciences 3-6 January, 2005, Big Island, HI, USA. . Available online
Elliott, Margaret S. and Scacchi, Walt (2003): Free software developers as an occupational community: resolving conflicts and fostering collaboration. In: Tremaine, Marilyn M. and Simone, Carla (eds.) Proceedings of the International ACM SIGGROUP Conference on Supporting Group Work 2003 November 9-12, 2003, Sanibel Island, Florida, USA. pp. 21-30. Available online
In this paper, we present results from the study of a free software development virtual organization, the GNU Enterprise (GNUe) project, and how they develop software in a globally distributed free software development project. In particular, examples of how they mitigate and resolve conflict are presented. Conflict arises over the use of a non-free tool to create GNUe graphic, and over the use of a non-free tool for GNUe documentation. The GNUe developers resolve the conflict using internet relay chat (IRC), threaded email discussions, and community digests. We characterize the GNUe developers as an occupational subculture within the occupational community of free/open source software (F/OSS) developers and show how the beliefs in free software and freedom of choice, and values in cooperative work and community assist GNUe contributors in mitigating and resolving conflict. In addition, we show how, despite fluctuating boundaries of membership in a virtual organization, daily discussions on the GNUe IRC serve to build and perpetuate the global community of GNUe contributors as well as F/OSS developers in general.
© All rights reserved Elliott and Scacchi and/or ACM Press
Scacchi, Walt and Noll, John (1997): Process-Driven Intranets: Life-Cycle Support for Process Reengineering. In IEEE Internet Computing, 1 (5) pp. 42-49.
Jazzar, Abdulaziz and Scacchi, Walt (1995): Understanding the Requirements for Information System Documentation: An Empirical Investigation. In: Proceedings of the ACM Conference on Organizational Computing Systems 1995 August 13-16, 1995, Milpitas, California, USA. pp. 268-279. Available online
Noll, John and Scacchi, Walt (1991): Integrating Diverse Information Repositories: A Distributed Hypertext Approach. In IEEE Computer, 24 (12) pp. 38-45.
Karrer, Anthony and Scacchi, Walt (1990): Requirements for an Extensible Object-Oriented Tree/Graph Editor. In: Hudson, Scott E. (ed.) Proceedings of the 3rd annual ACM SIGGRAPH symposium on User interface software and technology October 03 - 05, 1990, Snowbird, Utah, United States. pp. 84-91.
Software engineers use graphs to represent many types of information. This paper describes a tool which is used to rapidly extend base classes to create graph editors as a user-interface to these information domains. This paper also presents requirements for extensible graph editors. These requirements establish a basis of comparison for extensible graph editors. An object-oriented programming language and an object-oriented user interface toolkit provide a great degree of flexibility for creating graph editors. Users create instances of a graph editor by specifying global and local functionality. Global functionality takes the form of graph layout algorithms, user interaction, and interaction with other tools. Local functionality is the description of the meaning and pictorial representation of nodes and arcs. As such, this paper describes a number of example graph editors that have been developed with these mechanisms which satisfy the requirements.
© All rights reserved Karrer and Scacchi and/or ACM Press
Bieber, Michael, Feiner, Steven K., Frisse, Mark, Hayes, Phil, Peper, Gerri and Scacchi, Walt (1989): Expert Systems and Hypertext. In: Halasz, Frank and Meyrowitz, Norman (eds.) Proceedings of ACM Hypertext 89 Conference November 5-8, 1989, Pittsburgh, Pennsylvania. pp. 391-392.
Scacchi, Walt (1989): Developing Software Systems to Facilitate Social Organization. In: Proceedings of the Third International Conference on Human-Computer Interaction 1989. pp. 64-72.
Developing the next generation of advanced computing systems will change the patterns of work in software system development organizations. Based on empirical studies of how new computing systems are developed, we find that major system engineering problems require organizational solutions rather than just technical solutions. We continue to investigate organizational settings where large software systems are being developed to study these problems and examine possible solutions. Our experience to date indicates that we can successfully incorporate findings from social analyses of computing into system development, and use them to find more effective ways to organize system development work. Further, we believe that system development strategies that follow from such findings when applied may lead to a more participatory, democratic workplace, rather than one that is just increasingly automated and bureaucratic.
© All rights reserved Scacchi and/or Lawrence Erlbaum Associates
Scacchi, Walt (1989): On the power of domain-specific hypertext environments. In JASIST - Journal of the American Society for Information Science and Technology, 40 (3) pp. 183-191.
Garg, Pankaj K. and Scacchi, Walt (1987): On Designing Intelligent Hypertext Systems for Information Management in Software Engineering. In: Weiss, Stephen and Schwartz, Mayer (eds.) Proceedings of ACM Hypertext 87 Conference November 13-15, 1987, Chapel Hill, North Carolina. pp. 409-432.
Information management in large scale software engineering is a challenging problem. Hypertext systems are best suited for this purpose because of the diversity in information types that is permitted in the nodes of a hypertext. The integration of a hypertext system with software engineering tools results in a software hypertext system. We describe the design of such a system called DIF. Based on our experiences in using DIF, we recognized the need and the potential for developing a hypertext system that could utilize knowledge about its users and their software tasks and products. Such a system might then be able to act as an active participant in the software process, rather than being just a passive, albeit useful storage facility. As such, we define an Intelligent Software Hypertext System (I-SHYS) as a software hypertext system which is knowledgeable about its environment and can use such knowledge to assist in the software process. This knowledge is partly embedded in the design of an I-SHYS (in terms of the `agents' that I-SHYS supports) and partly defined during the use of I-SHYS (in terms of tasks that agents perform). We present a framework for defining and organizing this knowledge, describe potential uses of such knowledge, identify limits of our approach, and suggest methods for circumventing them.
© All rights reserved Garg and Scacchi and/or ACM Press
Nayle, Sonia and Scacchi, Walt (1986): The Costs of Personal Computing in a Complex Organization: A Comparative Study. In: Hewitt, Carl and Zdonik, Stanley B. (eds.) Proceedings of the Third ACM-SIGOIS Conference on Office Information Systems 1986 October 6-8, 1986, Providence, Rhode Island, USA. pp. 33-42.
The widespread adoption of personal computers (PCs) may be attributable to their apparent low purchase and operational costs. However, significant procedural costs arise in fitting a PC application into a work setting. Our investigation of the adoption and use of PCs in several departments of a complex organization reveals a large number of unanticipated costs. These indirect, deferred, and governance costs are chiefly borne by users not responsible for acquiring PCs. These costs represent additional demands for users' time, skill, expertise, and attention as well as money. We find that the distribution of deferred costs determines the viability of PC systems. We also find that the integration of PCs can alter the way people do their jobs. These changes in turn give rise to additional social and political costs within the organization. Subsequently, we find that the true costs of personal computing are typically underestimated and unaccounted.
© All rights reserved Nayle and Scacchi and/or ACM Press
Join our community and advance:
Page maintainer: The Editorial Team