While groupware is readily available, people on wide area networks—such as the Internet—have considerable trouble contacting each other and setting up groupware connections. To pinpoint why this occurs, this paper identifies human factors critical to getting a group communicating through groupware. It addresses how people find suitable partners, and how people choose appropriate communication mediums. These factors are discussed in detail, and form a design foundation for systems that promote social presence and that integrate communication. Existing systems are critically reviewed and shown to be inadequate for general use over a wide area net, for they either do not meet some basic design criteria, or they require a very high technological entry level that is beyond the reach of most computer users. As an alternative, the paper presents the design considerations behind TELEFREEK, a flexible, extensible, and customizable platform for collaboration. Drawing on resources freely available to the Internet community, TELEFREEK assists people making contact with others, and integrates access to common communication facilities.
{"title":"Making contact: getting the group communicating with groupware","authors":"A. Cockburn, S. Greenberg","doi":"10.1145/168555.168559","DOIUrl":"https://doi.org/10.1145/168555.168559","url":null,"abstract":"While groupware is readily available, people on wide area networks—such as the Internet—have considerable trouble contacting each other and setting up groupware connections. To pinpoint why this occurs, this paper identifies human factors critical to getting a group communicating through groupware. It addresses how people find suitable partners, and how people choose appropriate communication mediums. These factors are discussed in detail, and form a design foundation for systems that promote social presence and that integrate communication. Existing systems are critically reviewed and shown to be inadequate for general use over a wide area net, for they either do not meet some basic design criteria, or they require a very high technological entry level that is beyond the reach of most computer users. As an alternative, the paper presents the design considerations behind TELEFREEK, a flexible, extensible, and customizable platform for collaboration. Drawing on resources freely available to the Internet community, TELEFREEK assists people making contact with others, and integrates access to common communication facilities.","PeriodicalId":338751,"journal":{"name":"Conference on Organizational Computing Systems","volume":"51 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127850002","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
A model for collaborative work process and a graphical language to support this model is presented. The model allows for informal flow of communications and flexible access to information along with a formal flow of responsibility. Work is decomposed into a network of task assignments (actually requests for those tasks), which may be recursively decomposed to finer grained tasks. The model includes consideration for authority and responsibility. Process flow can be dynamically modified. Policies (templates for a process) may be tailored to provide versions of a process customized for different individuals. The visual language is designed to ease the creation of policies and modification of ongoing processes, as well as to display the status of an active process.
{"title":"Visual support for reengineering work processes","authors":"K. Swenson","doi":"10.1145/168555.168570","DOIUrl":"https://doi.org/10.1145/168555.168570","url":null,"abstract":"A model for collaborative work process and a graphical language to support this model is presented. The model allows for informal flow of communications and flexible access to information along with a formal flow of responsibility. Work is decomposed into a network of task assignments (actually requests for those tasks), which may be recursively decomposed to finer grained tasks. The model includes consideration for authority and responsibility. Process flow can be dynamically modified. Policies (templates for a process) may be tailored to provide versions of a process customized for different individuals. The visual language is designed to ease the creation of policies and modification of ongoing processes, as well as to display the status of an active process.","PeriodicalId":338751,"journal":{"name":"Conference on Organizational Computing Systems","volume":"88 9","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120906247","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
The maintenance of large software systems is a collaborative activity requiring the combined efforts of a team of maintenance engineers. Due to the extended time period over which maintenance occurs, direct communication between these team members is however, difficult or impossible. This paper presents a system which supports long-term collaboration in software maintenance by allowing maintenance rationale to be captured and shared by maintenance engineers. The system concentrates on the construction of maintenance rationale by providing a range of unconstrained documentation facilities. The general model adopted exploits hypertext technology to allow rationale to be integrated into the system by attaching comments to the appropriate source component.
{"title":"Supporting long-term collaboration in software maintenance","authors":"Robert Lougher, T. Rodden","doi":"10.1145/168555.168581","DOIUrl":"https://doi.org/10.1145/168555.168581","url":null,"abstract":"The maintenance of large software systems is a collaborative activity requiring the combined efforts of a team of maintenance engineers. Due to the extended time period over which maintenance occurs, direct communication between these team members is however, difficult or impossible. This paper presents a system which supports long-term collaboration in software maintenance by allowing maintenance rationale to be captured and shared by maintenance engineers. The system concentrates on the construction of maintenance rationale by providing a range of unconstrained documentation facilities. The general model adopted exploits hypertext technology to allow rationale to be integrated into the system by attaching comments to the appropriate source component.","PeriodicalId":338751,"journal":{"name":"Conference on Organizational Computing Systems","volume":"55 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133939178","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Requirements engineering from an organisational perspective needs to be viewed as social engineering, Thus in this paper a modelling language will be presented, which is visual in nature, and with which we assert that it is possible to diagrammatically represent and reason about the impact that an information technology system may have on an organisation, and thus derive organisational requirements.
{"title":"ORDIT: a new methodology to assist in the process of eliciting and modelling organizational requirements","authors":"A. Blyth, J. Chudge, J. Dobson, R. Strens","doi":"10.1145/168555.168580","DOIUrl":"https://doi.org/10.1145/168555.168580","url":null,"abstract":"Requirements engineering from an organisational perspective needs to be viewed as social engineering, Thus in this paper a modelling language will be presented, which is visual in nature, and with which we assert that it is possible to diagrammatically represent and reason about the impact that an information technology system may have on an organisation, and thus derive organisational requirements.","PeriodicalId":338751,"journal":{"name":"Conference on Organizational Computing Systems","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131670114","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
This paper presents a technical approach to building flexible groupware applications. Flexibility provides the promise of personalizable groupware, allowing different groups to work with the system in diverse ways which best suit the group’s own needs. An implementation technique called open protocols is described, which is a variation of client/server architectures. Open protocols facilitate the addition of group-specific modules long after the system has been created. Three examples illustrating the use of open protocols are presented: floor control, conference registration, and brainstorming. Finally, a number of issues facing the groupware developer using open protocols are addressed, along with strategies that can help in dealing with these issues.
{"title":"Building flexible groupware through open protocols","authors":"M. Roseman, S. Greenberg","doi":"10.1145/168555.168586","DOIUrl":"https://doi.org/10.1145/168555.168586","url":null,"abstract":"This paper presents a technical approach to building flexible groupware applications. Flexibility provides the promise of personalizable groupware, allowing different groups to work with the system in diverse ways which best suit the group’s own needs. An implementation technique called open protocols is described, which is a variation of client/server architectures. Open protocols facilitate the addition of group-specific modules long after the system has been created. Three examples illustrating the use of open protocols are presented: floor control, conference registration, and brainstorming. Finally, a number of issues facing the groupware developer using open protocols are addressed, along with strategies that can help in dealing with these issues.","PeriodicalId":338751,"journal":{"name":"Conference on Organizational Computing Systems","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134290357","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
This paper analyzes the role of the two communication modes in cooperative work: synchronous and asynchronous. While it is natural and indispensable that both modes be used together, most existing groupware handles only one or the other, which reduces the effectiveness of cooperation. This hypothesis is confirmed by defining an argument model that uses the concept of cooperative effects and using it to analyze a decision-making discussion consisting of both synchronous face-to-face meetings and asynchronous electronic mail meetings. Several discussion characteristics using both modes are identified and the need for and the requirements for an integrated support system are clarified.
{"title":"Toward integrated support of synchronous and asynchronous communication in cooperative work: an empirical study of real group communication","authors":"Y. Sakamoto, Eiji Kuwana","doi":"10.1145/168555.168565","DOIUrl":"https://doi.org/10.1145/168555.168565","url":null,"abstract":"This paper analyzes the role of the two communication modes in cooperative work: synchronous and asynchronous. While it is natural and indispensable that both modes be used together, most existing groupware handles only one or the other, which reduces the effectiveness of cooperation. This hypothesis is confirmed by defining an argument model that uses the concept of cooperative effects and using it to analyze a decision-making discussion consisting of both synchronous face-to-face meetings and asynchronous electronic mail meetings. Several discussion characteristics using both modes are identified and the need for and the requirements for an integrated support system are clarified.","PeriodicalId":338751,"journal":{"name":"Conference on Organizational Computing Systems","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127634462","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
A method is proposed for systematically analyzing and redesigning processes. The method, Goalbased Process Analysis (GPA), helps its user to systematically identify missing objectives, ensure implementation of all the objectives, identify nonfunctional parts of a process, and explore alternative processes for achieving a given set of objectives. As such, GPA addresses a critical component in process reengineering, that of identifying which part of a given process needs to be improved and what alternatives could be used instead.
{"title":"Goal-based process analysis: a method for systematic process redesign","authors":"Jintae Lee","doi":"10.1145/168555.168577","DOIUrl":"https://doi.org/10.1145/168555.168577","url":null,"abstract":"A method is proposed for systematically analyzing and redesigning processes. The method, Goalbased Process Analysis (GPA), helps its user to systematically identify missing objectives, ensure implementation of all the objectives, identify nonfunctional parts of a process, and explore alternative processes for achieving a given set of objectives. As such, GPA addresses a critical component in process reengineering, that of identifying which part of a given process needs to be improved and what alternatives could be used instead.","PeriodicalId":338751,"journal":{"name":"Conference on Organizational Computing Systems","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127559624","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
We developed a Pilot Card-based shared hypermedia system supporting a shared databwe and a number of private databases. By integrating a layered architectural object-oriented database with PilotCard mechanisms, we realized a shared hypermedia system in which individual users can maintain private data in their own private workstation and use the shared data in a remote workstation. Furthermore, we extend the concept of a version-derivation hierarchy to cope with the requirements of multi-user environments. In the system, the versions of an object can be physically dispersed over both personal layers and the common layer; the system combines the versions stored in the personal layer with different versions in the common layer. Moreover, a user can attach PilotCards to any data as annotations and create associative hypertext-links between related data. Since PilotCards attached to shared data are invisible to any other user, the user can add hisfher personal view to the shared data layer without disturbing other members.
{"title":"A PilotCard-based shared hypermedia system supporting shared and private databases","authors":"Satoshi Ichimura, Takeshi Kamita, Y. Matsushita","doi":"10.1145/168555.168562","DOIUrl":"https://doi.org/10.1145/168555.168562","url":null,"abstract":"We developed a Pilot Card-based shared hypermedia system supporting a shared databwe and a number of private databases. By integrating a layered architectural object-oriented database with PilotCard mechanisms, we realized a shared hypermedia system in which individual users can maintain private data in their own private workstation and use the shared data in a remote workstation. Furthermore, we extend the concept of a version-derivation hierarchy to cope with the requirements of multi-user environments. In the system, the versions of an object can be physically dispersed over both personal layers and the common layer; the system combines the versions stored in the personal layer with different versions in the common layer. Moreover, a user can attach PilotCards to any data as annotations and create associative hypertext-links between related data. Since PilotCards attached to shared data are invisible to any other user, the user can add hisfher personal view to the shared data layer without disturbing other members.","PeriodicalId":338751,"journal":{"name":"Conference on Organizational Computing Systems","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131386667","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
The emergence of CSCW has seen the development of a number of applications which simultaneously present a number of interfaces to a community of users. Limited consideration has been given to the provision of facilities that support the configuration and tailoring of these cooperative user interfaces. This paper presents a simple mechanism that enables dynamic support for tailoring user interfaces. Rather than focus on the interface as having been derived from a set of shared objects, we choose to view the problem as one of a shared interface constructed from a collection of interface objects and access to this shared interface. This paper presents an access model and an environment that facilitates the construction and runtime support of cooperative user interfaces.
{"title":"Access as a means of configuring cooperative interfaces","authors":"Gareth Smith, T. Rodden","doi":"10.1145/168555.168587","DOIUrl":"https://doi.org/10.1145/168555.168587","url":null,"abstract":"The emergence of CSCW has seen the development of a number of applications which simultaneously present a number of interfaces to a community of users. Limited consideration has been given to the provision of facilities that support the configuration and tailoring of these cooperative user interfaces. This paper presents a simple mechanism that enables dynamic support for tailoring user interfaces. Rather than focus on the interface as having been derived from a set of shared objects, we choose to view the problem as one of a shared interface constructed from a collection of interface objects and access to this shared interface. This paper presents an access model and an environment that facilitates the construction and runtime support of cooperative user interfaces.","PeriodicalId":338751,"journal":{"name":"Conference on Organizational Computing Systems","volume":"81 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134023463","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
information search, information use, information artifacts, intermediaries, collaborative work We studied the uses of information search results by regular clients of professional intermediaries. We found that all of the participants in our study acted as intermediaries themselves, sharing information they had received from library searches with others in their work settings. There were four basic models of sharing: updating team members, consulting, broadcasting, and putting information into a shared archive. In many sharing scenarios, the library clients acted as information artisans, creating new artifacts by transforming and enhancing their search results before passing them on. When possible, the library clients delivered their new information artifacts in collaborative settings, to ensure that recipients understood and could apply the results and to allow opportunities for follow-up search requests. These observations suggest that new functionality is needed for information search systems, in order to support the analysis, manipulation, and packaging of search results and collaborative information delivery with intertwined communication and information components.
{"title":"Information artisans: patterns of result sharing by information searchers","authors":"Vicki L. O'Day, R. Jeffries","doi":"10.1145/168555.168566","DOIUrl":"https://doi.org/10.1145/168555.168566","url":null,"abstract":"information search, information use, information artifacts, intermediaries, collaborative work We studied the uses of information search results by regular clients of professional intermediaries. We found that all of the participants in our study acted as intermediaries themselves, sharing information they had received from library searches with others in their work settings. There were four basic models of sharing: updating team members, consulting, broadcasting, and putting information into a shared archive. In many sharing scenarios, the library clients acted as information artisans, creating new artifacts by transforming and enhancing their search results before passing them on. When possible, the library clients delivered their new information artifacts in collaborative settings, to ensure that recipients understood and could apply the results and to allow opportunities for follow-up search requests. These observations suggest that new functionality is needed for information search systems, in order to support the analysis, manipulation, and packaging of search results and collaborative information delivery with intertwined communication and information components.","PeriodicalId":338751,"journal":{"name":"Conference on Organizational Computing Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129911726","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}