Groupware Comes to the Internet: Charting a New World

 

Bradley C. Wheeler

Accounting & Information Systems

Indiana University

bwheeler@indiana.edu

 

Alan R. Dennis

MIS Department, Terry College of Business

University of Georgia

adennis@uga.edu

 

 

Laurence I. Press

California State University at Dominguez Hills

Computer Information Systems

lpress@isi.edu

 

 

 

 

May 12, 1999

 

 

 


Groupware Comes to the Internet: Charting a New World

 

Abstract

Early experiences with Web-groupware point to new collaboration opportunities within and between organizations.  We report the results of a study of more than 100 organizations that have used Web-groupware to better understand how they are using it and what advantages and disadvantages they have experienced. We then use this data to develop a framework for analyzing and assessing the fit of groupware systems to organizational needs. We close with a discussion of the evolution and future of groupware.

 


Introduction

The Internet[1] and the World Wide Web hold many possibilities for new forms of communication. The Internet and the Web enable individuals to collaborate via email, participate in newsgroup and listserv discussions, and to publish information electronically.  The Web also enables innovative applications of groupware (e.g., Dennis, Quek, and Pootheri, 1996; Fellers, Clifton, and Handley, 1995).  Full feature groupware with tools for voting and information structuring, however, has historically been available only on private internal corporate networks which were often LAN-based and required expensive proprietary software.

The Web is changing this.  There are now dozens of Web-based systems available that bring the power of groupware to any desktop with a Web browser (Woolley, 1999).  The question, of course, is what advantages and disadvantages do Web-groupware systems have compared to proprietary groupware and to other commonly available Internet-based systems (e.g., listservs, newsgroups)?

In this paper, we report on a study of more than 100 organizations that are early adopters of Web-groupware.  We first report on their uses and perceived advantages and disadvantages for Web-groupware.  We then use these results to build a framework for assessing groupware capabilities and discuss the trends we see in the evolution of groupware.

Groupware and the Internet

Research on computer support of cooperative work dates back to J. C. R. Licklider, Douglas Englebart, and other researchers of the 1960s  (Greif, 1988; Licklider, and Taylor, 1968).  The application of these concepts began in earnest during the 1970s with the development of several systems for threaded discussions (Hiltz and Turoff, 1978).  At first, these tools were used primarily in research and education, but with the spread of LANs in the 1980s, commercial application accelerated, and the term "groupware" came to describe software intended to enhance group productivity.  Commercial software was developed (e.g., GroupSystems (Nunamaker, Dennis, Valacich, Vogel, and George, 1991) and Lotus Notes), and email, listserv, and USENET News thrived on the ARPANet, CSNET, USENET, BITNET, and ultimately the Internet.

Table 1 shows examples of groupware applications that are prominent on the Internet and LANs today and how they are commonly used.  Note that a given technology may used in multiple ways (e.g., one can use email for same time, different place communication) and that a given system may integrate several of these applications.

 

Table 1.  Examples of common groupware applications

 

Same Time, Same Place

Brainstorming

Voting

Outlining

Writing

 

Same Time, Different Place

Text-based chatting

Video conferencing

Audio conferencing

Whiteboard sharing

Application sharing

 

Different Time

Sending email

Posting to listservs

Posting to threaded-discussions

Organizing workflow

 

We believe that the rapid growth of IP-based networking and protocols like HTTP will have a profound effect on groupware.  The availability of these and other standards will enable low-cost, interoperable implementation on intranets, the Internet, and extranets.  Indeed, many proprietary groupware packages are currently being ported to IP and the Web, and new programs are being developed to take advantage of the rapid spread of the Web.  There are more than 75 Web-groupware programs available today; (see Woolley, 1999 for an updated list).

At present, we know very little about the features that users perceive to be important, and the advantages and disadvantages that Web-groupware systems provide relative to other collaboration tools.  Since Web-groupware is a new research area, we felt that a grounded theory (Strauss, and Corbin, 1990) approach, in which the researchers attempt to induce a set of concepts and relationships among them by studying a phenomenon, was more appropriate than the traditional formulation and testing of hypotheses.  We began with two over-arching research questions:

RQ1: For what applications are Web-groupware tools being used?

RQ2: What are the perceived advantages and disadvantages of Web-groupware tools compared to their non-Web-based counterparts?

 

We conducted interviews and a survey as a first step toward understanding the role of Web-groupware.  These are described in the next section followed by the results of our analyses of the uses and advantages and disadvantages encountered.  However, our analyses of the data also took us in an additional direction, which is not uncommon in qualitative field research (e.g., see Sutton, and Hargadon, 1996). It became apparent that many organizations had considerably different viewpoints as to what Web-groupware was and what features they expected it to provide -- features that were not always available in the software.  Therefore, based on the survey data, we developed a third research question:

RQ3: What are important characteristics for Web-groupware tools?

Method

 

We decided the best way to answer these questions was to use a combined interview and survey approach.  The interviews would serve as a pilot tests, providing more in-depth understanding of how Web-groupware was use.  The survey would provide more breadth and would better enable us to understand the opinions of many users.

We began by conducting in-depth, semi-structured interviews over the telephone or via email with one to three members of four organizations we had assisted in deploying Web-groupware.  The interviews began with a set of structured questions, but flowed differently for each interviewee.  The responses to these questions were pursued and took each interview in a different direction.  The questions focused on three general areas: how the organization used Web groupware, its perceived advantages and disadvantages, and what the functions of the system were used.

Survey Sample

We used the same open-ended, qualitative questions on the survey.  Once again, our selection of organizations was purposeful, rather than random (see Strauss, and Corbin, (1990).   We maintained a Web site with information about groupware (Dennis, 1998). We sent the questionnaire to everyone who had emailed us seeking information about Web groupware.  Surveys were emailed to 335 potential respondents, with a second "mailing" sent out one month later to any who had not responded.  We received  responses from 108 organizations (a response rate of 32%); 102 from the original "mailing" and six from the second mailing. 

Table 2 shows basic information about the types of organization and geographic locations of the survey respondents.  We received at least one response from every continent except Antarctica, but most responses were from the United States (about 60%).   Likewise, we received responses from large and small corporations, government agencies, and not-for-profit organizations, but most responses came from universities (about 50%).

 

Table 2 Type and location of organizations responding to survey

 

U.S.

Canada & Mexico

South America

Europe

Africa

Australia & New Zealand

Asia

Total

University

28

6

2

6

 

7

3

52

Small Corporation

19

2

1

5

1

 

 

28

Fortune 500 Corporation

8

 

 

1

 

 

 

9

Government or Military

7

 

 

1

 

5

 

13

Not-for-Profit Organization

6

 

 

 

 

 

 

6

Total

68

8

3

13

1

12

3

108

 

 

Primary Analysis

In analyzing the results, we followed the general approach of grounded theory (Strauss, and Corbin, 1990).  The analysis process had four steps.  First, we began by drawing on previous theory and research, popular press and promotional articles, and our own experiences as developers and users of groupware to develop theoretical sensitivity to the issues under study and to develop a set of candidate seed concepts for the analysis.  In this step, we developed four lists of concepts: 1. applications of Web-groupware (RQ1); 2. advantages of Web-groupware (RQ2); 3. disadvantages of Web-groupware (RQ2); and 4. other issues (which evolved into RQ4). We began with two to three candidate seed concepts in each of the first three lists (e.g., "discussion," "voting," "open standards," "costs").

Second, we used open coding to identify candidate concepts from the data and to consider whether the candidate seed concepts developed prior to the open coding had merit. We parsed every response and matched each substantive point or response fragment to a concept in one of the four lists, adding concepts to the lists as we went along. This coding process resulted in a set of initial concepts, organized into the four lists.

Third, we then analyzed the data a second time, attempting to refine the concepts and combine related concepts.  We ensured that every substantive point in the responses matched one or more concepts in the four lists and that every concept in the four lists was matched to at least one substantive point in the data.  Occasionally concepts were added or deleted these lists.  This process yielded a refined set of concepts matched to specific parts of the survey responses.  It also produced the number of organizations that mentioned each concept.

Fourth, we discussed the refined set of concepts with six respondents and with six leading academics, consultants, and developers to further refine the concepts.  This resulted in the final set of concepts designed to answer the first two research questions.

Secondary Analysis

In re-examining the concepts on all four lists, it became apparent to us that many of the concepts were characteristics of groupware, some present characteristics (e.g., anonymity), some desired characteristics (e.g., multi-media), and some the opposite of the desired characteristics (e.g., high operating costs).  We then decided to develop a new conceptual framework for characterizing groupware and examine the evolution of groupware using it.  We followed the same four step process in examining the groupware characteristics.  We first developed initial seed concepts, analyzed the responses, refined the concepts into a framework of characteristics, and discussed the framework with respondents and experts.

 

Results

Applications

Figure 1 summarizes the ways in which Web-groupware was used.  Support for project teams was the most common application.  Most of these teams (whether geographically distributed or co-located in the same office complex) used groupware asynchronously, but six percent used it at the same time and place in networked decision-support rooms.  Most teams used the groupware to plan for face-to-face, non-groupware meetings or to initiate discussions to be completed in them.

 

A second major category of applications was educational use, where it was primarily used to supplement or replace face-to-face teaching or training (either co-located or distributed), or used to demonstrate groupware.  The third major application was to replace e-mail listservs in support of special interest group discussions.

Advantages and Disadvantages

Figure 2 shows respondents’ reported advantages and disadvantages of Web-groupware.  The most commonly mentioned advantages of Web-groupware were technological: open network standards to enable any-place-any-time interaction and open client standards (i.e., a commonly available, platform-independent Web browser) so that the user did not need to install any new software (i.e., a proprietary client).  The use of a browser also meant individuals were familiar with the software interface and required minimal training.  Most software was free or relatively low cost, so setup costs were low.  A second set of advantages focused mostly on the specific functions available to support interaction, such as the type of transformations possible (e.g., the ability to structure, sort, and analyze discussions), and the specific functions of the software (e.g., anonymity, embedding HTML and graphics).

The disadvantages can be grouped into three groups.  The first centered on the lack of features of current tools (e.g., narrow range of capabilities, lack of integration, cumbersome user interfaces).  These were especially evident to those who had used the richer interfaces of proprietary groupware clients that support drag-and-drop user actions. Once groups began to use Web groupware, they realized that they could not support the intended application as well as first believed.  The second group of disadvantages dealt with network technologies (slow and unreliable networks, security, access problems).

 

 

The final group of disadvantages are issues that often accompany IT-enabled organizational change.  Concerns regarding operating costs (systems administration, training, and facilitation) and group learning (changing team skills and norms to adapt to the new possibilities offered by the software) can inhibit the use of Web-groupware.  While the use of an existing browser reduces training on using the software client, it does not reduce the need to train teams to adapt their work processes to new groupware-enabled processes.  We believe this is a fundamental issue that will be faced by every organization adopting Web-groupware (Orlikowski, 1992).

In summary, the survey respondents perceived value from the open technological standards of using IP networks and widely available browsers for groupware applications.  The severe limitations of using HTTP and relatively lean interfaces led to some disappointments with the capabilities of Web-groupware to meet the collaboration needs for teams and education.  Finally, improving the technical availability of groupware did not improve its effective use in teams.  Training for computer-supported collaboration was still needed to help users and teams adapt their work habits to leverage Web-groupware.  In the next section, we identify three stages of technical development for Web-groupware that offer the potential to address some of the capabilities issues and propose a research agenda.  We address the need for additional knowledge sharing among groupware developers – beyond technology – to improve the value of Web-groupware.

Characteristics of Groupware

        The survey data suggest that the main reason organizations adopt Web-groupware is because it is technically simple to install (open network standards, open client standards, minimal individual learning).  However, the major problem that organizations encounter is that the software they install does not do what their users want (a lack of features).  This suggests that a more detailed analysis approach is needed to better understand the fit between the many characteristics of groupware and an organization’s needs.

        Figure 3 presents the groupware framework that emerged from our survey and interview data.  We believe it can be used to analyze both organizational needs and the capabilities of specific groupware systems.  The framework is presented as a radar chart with the items organized into four quadrants.  Items near the bottom of the chart are related to the characteristics of the technology itself, while items nearer the top are related to technology use in organizations.  Items on the left side describe the capabilities of the software while the items on the right describe the enabling conditions needed to deploy and use it effectively. The next sections explain each quadrant and the items it contains.

 

Figure 3 Groupware Framework

 

 

 

IV. Organizational

Requirements

 

 

 

 


        Collaborative Capabilities. Quadrant I represents Collaborative Capabilities.  It addresses the question of what will groupware do by describing the fundamental activities for which groupware is used. Communication can be understood in terms of two activities that appeared regularly in our data: conveyance and convergence.  Conveyance is the exchange of information among participants with interpretation, understanding, and use of the information left to the individual.  For example, organizations in our survey used groupware for the communication of marketing intelligence, project schedules, or ideas for quality improvements.  Convergence is the development of shared meaning among participants.  Organizations in our survey used groupware to converge on the selection of projects to be funded or to develop outlines for project reports.  One additional fundamental activity that emerged from the data was organizational memory, an organized “place” for automatically storing and retrieving participant interactions over a long period of time (Press, 1992). Organizations in this study used groupware to maintain documentation of bugs and bug fixes among distributed and co-located software development teams and for questions and responses at help desks.

While many traditional Internet tools (e.g., listserv, threaded discussion) and current Web-groupware tools proved useful in supporting conveyance, several respondents cited problems in supporting convergence and organizational memory needs.  Threaded discussions, for example, offer few practical ways to organize, structure, and focus information to reach consensus, or to filter and search information in an organizational memory.

        Technical Capabilities. Quadrant II describes the Technical Capabilities of groupware by asking how is collaboration done?  Numerous respondents mentioned many specific capabilities provided by groupware systems.  We grouped these into five fundamental dimensions.  The first is a set of presentation features for manipulating the format of contributions to help impose meaning.  These include sorting or filtering comments (e.g., by date, contributor, discussion thread), searching (e.g., by key words, full-text), and expanding or contracting discussion branches.

The second is a set of transforming functions that add meaning to data by changing it from one form into another form. For example, analysis tools such as voting (e.g., ranking, rating) transform individual expressions of opinion into a collective result.  Structuring or modeling tools (e.g., conceptual mapping) transform lists of ideas into graphical images by depicting relationships among them.

The third capability, interaction modes, refers to the ability of participants to interact in many different ways.  For example, some groups want anonymity for some discussions but to have contributions identified for others.  Similarly, some discussions benefit from an ability to impose restrictiveness and guidance (Wheeler, and Valacich, 1996) to limit how participants can interact, while others need a more free-form approach. For example, the ability to introduce a top-level discussion topic, delete comments, or invite new users into a discussion may be limited to only the leader.  Interaction modes also includes the granularity with which this control can be shared with participants.

The final two capabilities, programmability and multimedia data types, refer to specific technology characteristics.  Some groupware applications support a scripting language to automate routine tasks, to develop more sophisticated applications, or to provide agent capabilities.  For example, users may configure agents to monitor various discussions and alert them via email when a certain topic is mentioned.  The support for multimedia data types beyond simple text (e.g., graphics, audio, live video) can also be important.

        Technology Conditions. Quadrant III describes the Technology Conditions to enable the groupware by asking what technology is required?  Web-groupware, like the Web itself, uses a client-server architecture.  The dominant clients in use today, Netscape’s Navigator and Microsoft’s Internet Explorer, support existing HTML standards.  Each, however, has added proprietary extensions to HTML creating de facto standards that, in the short run, are not supported by other browsers.  These extensions enable new features at the expense of cross-vendor compatibility.  Similarly, it is possible to develop a proprietary client to enable a particular set of features (e.g., Lotus Notes Client). 

Use of open client standards with widely available browsers increases the reach of Web-groupware.  Use of proprietary clients or extensions can limit cross-vendor or cross-platform (e.g. Windows, UNIX, Mac) support thus reducing reach.  For several organizations in our study, the requirement to install proprietary client software on each user’s desktop eliminated certain groupware systems from consideration. Any benefits from these systems were quickly outweighed by the added expense and system administration problems caused by proprietary clients.  Customization enabled by Java and Active-X applets will likely blur capability distinctions between open and proprietary clients.

Similarly, groupware that requires anything other than open networking standards (e.g., TCP/IP) will also have a much more limited reach.  Proprietary networking requirements (e.g., Novell Netware’s IPX/SPX) may work fine for uses within an organization and offer increased network speed, but they increase the complexity of interorganizational collaboration.  For the organizations in our study, open networking standards was important.

The level of real or perceived security of groupware technology can also influence the ways in which it is used.  Use of key-based encryption algorithms and certificates for authenticating participants can be essential technologies for some applications needing reasonably secure communication via groupware.

Finally, issues of bandwidth requirements and asynchronous connectivity were important to some organizations.  The network requirements of some groupware systems assume a high capacity intranet and would suffer performance problems in low bandwidth environments.  Similarly, the requirement of a continuous connection to a network can reduce groupware’s reach since this may not be possible for mobile participants. Replication of groupware databases (the process of keeping multiple copies synchronized over time and distance) onto local PCs, notebook computers, or servers can allow participants to work off-line and then reconnect to upload their contributions.

        Organizational Conditions. Quadrant IV addresses the important Organizational Conditions with the question of what conditions are necessary to use groupware?  Low startup costs can be important for getting unproven groupware in the door.  Startup costs include the direct costs of hardware and software purchases as well as the indirect costs of installation, training, and setup.  Web-groupware that uses existing browsers for clients can offer very low startup costs.  This was a major factor in enabling several organizations in our study to consider groupware.

Once groupware is technically operational, team members must learn how to effectively use the software to collaborate via electronic media where communication differs from synchronous face-to-face meetings.  Organizations and individuals within teams differ in their learning capacity, or the speed with which they can assimilate procedural and technology changes.  There are two learning challenges to be overcome. The first, new software learning requirement, is the ability of individuals to quickly learn the operation and use of new software.  Many organizations commented that the use of a familiar Web browser greatly simplified training issues.

The second learning challenge, process change requirement, is the necessity to adapt an organization’s work processes, values, and rewards to leverage the capabilities of new technologies (Orlikowski, 1992). This focuses on understanding how to derive value from the use of groupware, rather than understanding which buttons to push.  Teams must learn how to design effective groupware “meetings” and how to use groupware to contribute in meaningful ways to their objectives.  Some teams can quickly assimilate these changes while others require more time and investments in formal training.  Several organizations in our study commented that the greatest challenge in adopting Web-groupware was in changing behavior, not in teaching what browser buttons to click.

Organizations must also consider the ongoing operating costs of using groupware. The use of nonproprietary clients and servers can reduce operating costs because these add no additional groupware-specific costs beyond the groupware-server software itself.  However, we suspect that the majority of costs will arise not from the hardware and software but from the management costs of training users and creating, structuring, facilitating, and archiving group projects.

Discussion

This study found that Web-groupware is most commonly used to support project teams that work in different places at different times.  However, about half of those project teams are co-located in the same office complex; Web-groupware simply makes it easier for them to share information without having to meet at the same place and time.  Other common applications include the replacement of traditional e-mail listservs and in education.

The major advantages of Web-groupware compared to traditional propriety groupware include open network standards, open client standards, minimal individual learning, and minimal setup costs.  The major advantages compared to other Internet-based tools such as e-mail and newsgroups included transformations (e.g., the ability to structure, sort, and analyze discussions), and specific functions such as anonymity and embedded graphics.  The major disadvantages compared to propriety groupware included a lack of features and network speed and security.  The major disadvantages compared to other Internet-based tools included operating costs, and the difficulty in changing team skills and norms to adapt to the new software. 

The data also suggested that respondents held different views of Web-groupware and its important characteristics.  From these responses, we developed a four-part groupware framework that included collaborative capabilities, technical capabilities, technology conditions (i.e., architecture) and organizational conditions.

Implications

In our opinion, these results have several important implications for practice and future groupware research and development.  First, while many Web-based systems are being used to support work in different places and different times, many projects are co-located, with team members working in close geographic proximity.  So while we may view Web-based tools as ways to reduce barriers among geographically dispersed teams, they can also play an important role in teams that can work together at the same place and time, by expanding the work that can be done before and after face-to-face meetings.  The implication for researchers is to move beyond the study of just face-to-face teams or just distributed teams to include research of teams that work both face-to-face and distributed.  The implication for developers is to consider how the results from the Web-based discussions can be seamlessly moved into face-to-face meetings and vice-versa: how to extend -- not replace -- face-to-face meetings via the Web.

Second, the pattern of advantages and disadvantages presents an important picture for current practice and future groupware development.  The strongest driving forces propelling the investigation and adoption of Web-groupware are the open network standards and open client standards.  However, the biggest disadvantages are the lack of needed features and the poor speed and reliability of the network that requires a pause after each button is pressed.  In other words, Web-groupware draws organizations from proprietary solutions because of its open standards, but once they begin to use it, they are underwhelmed. The implication is that groupware researchers and developers need to understand what elements are missing from Web-groupware and work to develop new systems that address these problems.

This is where the groupware framework can play an important role.  One of the issues in qualitative research is verifying or testing the principal findings (Strauss, and Corbin, 1990).  The principal goal of our framework is to provide a visually compact way to assess an organization’s needs relative to the capabilities of specific groupware systems.  Each of the 17 items in the framework can be assessed using a five point Likert scale and can be plotted to build a multi-dimensional profile on the radar chart.  This can help organizations understand their requirements and understand the capabilities and conditions associated with different groupware tools.  By comparing the shapes of the organizational requirement profile and a specific groupware capability profile, one can see the areas of good and poor fit. 

However, this framework may also be useful at a more macro level of analysis if we consider the evolution of groupware over the past two decades. The first generation of commercial groupware was built for private networks using third generation programming languages such as C, Pascal, and BASIC.  We will refer to this as proprietary client groupware (see Table 3).  GroupSystems, VisionQuest, and Lotus Notes were examples of these systems.  They offered rich user interfaces with many functions (e.g., casting votes, editing postings, or closing windows) being custom-defined for each tool.   Their focus was on Quadrants I and II in our framework, providing the best set of collaborative capabilities and technical capabilities (although different tools emphasized different aspects).  However, each user had to install proprietary software on all clients or go to a special room where this software was available.  These high costs contributed to a limited diffusion of these tools in organizations – especially for meeting room types of groupware that required dedicated facilities for face-to-face group work.

 

Table 3 Three Generations of Groupware

Groupware Generation

Framework

Focus*

Server

Communication Protocols

Client

1st Generation:

Proprietary Client

 

Proprietary software

 

 

 

Proprietary (e.g., DOS, IPX)

Proprietary software, pre-installed

2nd Generation:

Web Browser

 

Proprietary software +

Web server

 

 

TCP/IP, HTML, HTTP

Web Browser

3rd Generation:

Dynamic Components

Proprietary software +

Web server +

Java +

CORBA/DCOM objects

TCP/IP, HTTP, XML, IIOP

Web Browser +

dynamic components downloaded as needed

*Dark indicates a quadrant strength while light indicates a quadrant weakness.

 

The second generation of groupware, the Web-groupware that was the focus of the study, increased its reach by using Internet standards such as, IP-based networks, HTML, and HTTP, for communications between the client and server (see Table 3). Their focus was on Quadrant III in our framework, open technology conditions.  This greatly reduced its acquisition costs by substituting freely-available Web browsers for the proprietary client software.  The expanded reach and lower cost, however, produced a trade-off of a more limited user interface with fewer features (e.g., interactivity, drag-and-drop, responsiveness) than first generation groupware (i.e., these systems were less successful in delivering collaborative and technical capabilities -- Quadrants I and II).  The leaner interface was not a design objective, but rather a limitation of the stateless nature of Web protocols.  What the second generation achieved in reach (valued by our survey participants) was gained at the expense of usability.

We believe that we are on the cusp of the third generation of groupware, also Web-based, has the potential to further develop the reach and low cost of the second generation while restoring some of the richer user interface features found in the first generation groupware (see Table 3).  This new generation, which focuses on all three of the quadrants emphasized by the first two generations, is made possible by the three technological innovations: wider adoption new portable computing languages for writing software components (e.g., Java), standards for object communication in component software (e.g., XML, CORBA), and client-server real-time communication via IP-networks (e.g., IIOP) (Orfali, Harkey, and Edwards, 1996).

First generation groupware worked by pre-installing the entire set of client software on the client computers.  In contrast, we expect that third generation groupware will work by dynamically downloading groupware components as needed to client computers.  Sun’s Java and Microsoft’s ActiveX have made widely available the programming tools needed write groupware as component-based software.  These components can remedy many of the deficiencies of second generation groupware by providing a richer user interface.  Software components for idea generation, voting, categorizing, etc. can all make use of drag-and-drop user actions as well as completely controlling screen and window layout.  The use of components will even make possible the mixing and matching of groupware modules from different vendors.  For example, an idea-generation component might come from one vendor while the voting modules comes from a different vendor.

Component-based, Web-groupware written with Java and Active-X will also make  extensive use of object-oriented programming techniques.  Thus, communication between objects will be essential for the components to interact with each other and with user-entered data.  Two architectures are being commercialized to address this need.  CORBA (Common Object Request Broker Architecture) provides a set of standards for how objects and components can communicate.  CORBA is widely-supported by a large number of software vendors and will be able to operate on many different types of client computers irrespective of their operating system.  Microsoft has advanced an alternative object communication architecture called DCOM (Distributed Component Object Model) that runs on Microsoft’s operating systems.

While the use of components for distributing groupware will help solve user interface issues and CORBA and DCOM can help with object communication among these components, the final technical piece to make third generation groupware possible is a client-server object communication protocol for use on IP-based networks.  The Internet Inter-ORB Protocol (IIOP)  will make this all possible.  It will allow the client-side groupware components to communicate via IP-based networks to server-side groupware with real-time messaging.  Second generation groupware requires that a user submit a page request and then wait for the server to send HTML that will redraw the screen.  Third generation groupware using IIOP will be able to continuously communicate with server programs and dynamically refresh data or redraw screens on-the-fly.

These three commercially-viable technologies, components, object communications via CORBA/DCOM, and IIOP will provide the essential building blocks for third generation groupware.  They will be the most significant step in unlocking the potential of groupware to larger audiences since its early days as experimental software.  Third generation groupware can offer the open standards valued by the survey respondents while improving the features that were cited as the major disadvantage of Web-groupware.

Challenges

Nonetheless, this third generation of groupware faces three critical challenges.  Unless these challenges can be overcome, groupware is unlikely to see the same penetration as other productivity tools, such as word processors and spreadsheets.

The first of these challenges is technical.  The development and feasibility of third generation groupware is predicated on two important technical assumptions.  First, the model of component software delivery as needed from servers to clients anticipates widespread standards and fast and secure network connections.  Standards have been developed and new tools conforming to these are being developed.  Fast network connections are commonly available via many companies’ Intranets (remember that one primary use of groupware is co-located project teams).  The widespread deployment of high speed communications technologies both in the local loop (e.g., cable modems, ADSL) and Internet backbone (e.g., high speed fiber optics transmission via Dense WDM) is on the horizon (see FitzGerald and Dennis, 1999).  Security concerns must be met regarding the authenticity of software components to avoid malicious programs, but here too, work is underway.  These technical issues are Internet infrastructure issues that face all Internet applications, not just groupware, so we are confident that they will be successfully addressed.

The second major challenge is ensuring that the collaborative capabilities and features that are needed are available.  Many of the visions of groupware held by different developers are quite different (e.g., compare Notes to GroupSystems).  Many of the developers of second generation Web-groupware are new entrants into the market with no history or understanding of first generation systems, and thus these products have proved disappointing to users.  Many of the lessons learned from the first generation of groupware have not reached large-scale commercial products like Notes.  Ideally, there will be a cross-fertilization of ideas among the different developers and visions, resulting in a more complete view of groupware.  These issues are as much cultural to the different developers, as they are objective and market driven.  We are less confident that groupware developers will take the opportunity offered by the third generation to systematically rethink their vision of groupware to include the collaborative capabilities and features in other systems, but nonetheless, we believe it has a good probability.

        The third major challenge is suggested by Table 3 above.  Each of the three generations of groupware has quite rationally focused on the needs of teams that use the groupware systems and the opportunities offered by technical innovations such as the Web and the Internet.  However, none of the three generations has focused on Quadrant IV, the organizational conditions for success.  Today, more and more organizations are becoming concerned with the total cost of ownership (TCO) of network applications (see FitzGerald and Dennis, 1999).  Most of today's groupware systems have a relatively high TCO, many by requiring (implicitly or explicitly) significant training, new work processes, and an expert to assist groups in using them (e.g., a facilitator).  We believe that until groupware systems begin to address the organizational issues in Quadrant IV -- and TCO in particular -- adoption and institutionalization of their use will be slow and uncertain.

Conclusions

We expect that as Web-groupware becomes common, many of today’s differences between Web-based and proprietary groupware will disappear.  The cost of Web-based products will rise (though not to the levels of current proprietary programs because of increased volume and competition), new technologies (e.g., Java, XML, IIOP) will allow richer (though unique) user interfaces, and features and speed at the server side will improve.  Network security, protocols, and speed will also improve, and we expect applications requiring high bandwidth to first be deployed on intranets, migrating to the Internet when technology allows (Press, 1995).  Changes in the conduct of teamwork will likely evolve more slowly than Web technologies but will be pulled along as organizations are thrust into the network era of computing.

Most of the users of the Web-groupware in our study were new to groupware, with a significant proportion also new to the Internet.  This suggests that we may be about to witness an explosive growth in the acceptance of groupware in “mainstream” computing, making it into more of a standard application rather than its current role as a niche application.

We believe the Web and Internet will revolutionize groupware and, in the long run, the organizations that use it.  They will learn that the Web is not only a means of electronic publishing and commerce, but that it can be used to build and maintain virtual organizations and enhance the work of project teams.  Developers and users will shape Web-groupware, and groupware will shape the organizations using it.

Of course, systems will need to mature, and there will still be the need for traditional groupware applications, but more and more will use the Web rather than proprietary platforms. The challenge for developers will be to design systems to meet the needs of organizations, and  the challenge for organizations will be to select and adapt to systems that truly meet the needs of users.  We also believe that those who get to the Web first, learn it intricacies, and push its limits, will have a distinct advantage.


References

Dennis, A.R. (ed). (1998). Groupware Central, http://www.cba.uga.edu/groupware/groupware.html.

Dennis, A.R., Quek, F. and Pootheri, S.K. (1996). "Using the Internet to Implement Support for Distributed Decision Making," in P. Humphreys, L. Bannon, A. McCosh, P. Migliarese, and J. Pomeroi (eds.), Implementing Systems for Supporting Management Decisions: Concepts, Methods, and Experiences, London: Chapman & Hall, 139-159.

Fellers, J.W., Clifton, A. and Handley, H. (1995). "Using the Internet to Provide Support for Distributed Interactions" Proceedings of the Twenty-Eighth Annual Hawaii International Conference on System Sciences, Maui, 52-60.

FitzGerald, J. and Dennis A. (1999). Business Data Communications and Networking, 6th edition, New York: John Wiley & Sons.

Greif, I. (ed.) (1988). Computer-Supported Cooperative Work: A Book of Readings. San Mateo, CA: Morgan Kaufmann.               

Hiltz, S.R. and Turoff, M. (1978). The Network Nation: Human Communication via the Computer, Reading MA: Addison-Wesley.

Licklider, J.C.R. and Taylor, R.W. (1968). "The Computer as a Communication Device," Science and Technology, April, 21-31.

Nunamaker, J.F., Dennis, A.R., Valacich, J.S., Vogel, D.R., and George, J.F., (1991). “Electronic Meeting Systems to Support Group Work,” Communications of the ACM, 34, 7, 40-61.

Orfali, R., Harkey, D. and Edwards, J. (1996). The Essential Client/Server Survival Guide, 2nd Edition. New York: John Wiley & Sons.

Orlikowski, W.J. (1992). "Learning from Notes: Organizational Issues in Groupware Implementation," Proceedings of CSCW ‘92.

Press, L. (1992). "Collective Dynabases," Communications of the ACM, 35, 6, 20-25. 

Press, L. (1995). "Speech.Net:Internet-Based Speech," Communications of the ACM, 38, 10, 25-31.

Strauss, A. and Corbin, J. (1990). Basics of Qualitative Research: Grounded Theory Procedures and Techniques, Newbury Park: Sage.

Sutton, R.I. and Hargadon, A. (1996). “Brainstorming Groups in Context: Effectiveness in a Product Design Firm,” Administrative Sciences Quarterly, 41, 685-718.

Wheeler, B.C. and Valacich, J.S. (1996). "Facilitation, GSS, and Training as Sources of Process Restrictiveness and Guidance for Structured Group Decision Making: An Empirical Assessment," Information Systems Research, 7, 4, 429-450.

Woolley, D.R. (1999). Conferencing on the Web, http://thinkofit.com/webconf.

 



[1] The term Internet is used throughout to refer to IP-based networks though these networks may be actually used as  intranets.  Similarly, the term Web-based is used to refer to software that operates through HTTP and other common protocols used on the Internet.

 


Disclaimer: The views and opinions expressed on unofficial pages of California State University, Dominguez Hills faculty, staff or students are strictly those of the page authors. The content of these pages has not been reviewed or approved by California State University, Dominguez Hills.