CSCW and Groupware Algumas considerações Ferramenta, projetos e idéias Por Sérgio Crespo Maio/2003 Mas afinal, o que é isso? Segundo Tom Brinck[1], CSCW (Computer-Supported Cooperative Work) refere-se ao campo de estudo que examina o projeto, adoção e uso de tecnologias de groupware. Descreve sua forma de socialização , competição e jogos sobre a informação. Este campo de estudo tem interessado pessoas que trabalham nas áreas de produção e estudo sobre a interface, comportamento organizacional, cientistas, psicologia organizacional, comunicação entre pesquisadores, antropologistas dentre outros. [1] http://www.usabilityfirst.com/groupware/intro.txl. Mas afinal, o que é isso? Para Randall Whitaker[1], o rótulo CSCW foi inicialmente cunhado por Irene Greif[2] e Paul Cashman em 1894 como uma estratégia de marketing para a referenciar o campo de suporte a empresas ou escritórios integrados que utilizam tecnologias de informação. [1] http://www.informatik.umu.se/~rwhit/CSCW.html [2] http://domino.watson.ibm.com/cambridge/research.ns f/0/769b032e28fcf7e8852566f10002255f?OpenDocu ment Outros nomes de CSCW CSCW possui uma série de taxonomias, dentre as quais podemos citar: BPR(Reengenharia de processos de negócios), CMC(Comunicação mediada por computador), CSCL(Aprendizagem Cooperatica Auxiliada por Computador, Gerenciamento de ciência, Aprendizagem Organizacional, (re)-Design Organizacional, Projeto Participativo. Algumas destas áreas representam fortemente a área de CSCW, outras apresentamuma visão periférica. Domínio da CSCW CSCW Tecnologias da Informação Psicologia organizacional Ciências Sociais Ferramentas de Groupware CScw x csCW Objetivos de CSCW O principal objetivo de CSCW é descobrir maneiras de se utilizar a tecnologia que a ciência da computação oferece, para aumentar a realização de processos de trabalho em grupo por meio de suporte nas dimensões de tempo e espaço[1]. [1] http://percolat.csa.iisc.ernet.in/Resources/papers/cscw/cscw_domain.html Satisfazendo a CSCW. AS seguintes noções e tecnologias ajudam a entender os objetivos da CSCW[2]. WYSIWIS: significa( What You See Is What I See). [2] http://percolat.csa.iisc.ernet.in/Resources/papers/cscw/cscw_domain.html Satisfazendo a CSCW. Integração entre diferentes tarefas: integração de componentes de tarefas distintas pode reduzir a distância(gap) entre componentes de diferentes aplicações, permitindo uma visão maior e mais flexivel para uma ferramenta. Gerenciamento de tempo: ferramentas de Groupware tais como calendário de grupo, organizador de tarefas em projetos auxiliam aos gerentes nas suas tarefas de gerenciamento de seu próprio tempo. Satisfazendo a CSCW. Multimedia: CSCW pode obter proveito de gráficos e sons para oferecer interfaces mais apropriadas entre os participantes de uma equipe. Programa personlizados para usuário final: visa permitir um maior grau de customização das ferramentas de groupware por parte do usuário final de forma a atender melhor as suas necessidades. Groupware Groupware não é simônimo de qualquer classe de produto de TI. Groupware é explicitamente projetado ou construído para dar suporte a atividades coletivas entre trabalhadores. Desta forma, ele é definido por um padrão de uso distribuído entre múltiplos colaboradores [3]. [3] Dyson,E., Groupware, Whole Earth Review, no. 64 (Fall 1989) , pp. 105-107. Mas então o que é Groupware? Computer Support for Business Teams, Robert Johansen defines groupware as "specialized computer aids that are designed for the use of collaborative work groups." This definition is better than the "shared data" definition because it helps eliminate multiuser databases from the groupware category. Yet electronic mail fits this definition, as well as some other software sharing tools that experts are still debating[4]. [4]http://www.alacrityventures.com/DoG.html Mas então o que é Groupware? Trudy Johnson-Lenz[4] are credited by many as coining the term groupware in 1978. They defined it as "intentional group processes plus software to support them." A co-evolving human-tool system. Doug Englebart, 1988. Mas então o que é Groupware? Computer-mediated collaboration that increases the productivity or functionality of person-to-person processes. David Coleman, 1992 Groupware: Taxonomia. As 12 categorias funcionais listadas abaixo, formam uma taxomomia lógica para groupware separadas por categorias de serviços [5]. 1. Electronic Mail and Messaging. 2. Group Calendaring and Scheduling. 3. Electronic Meeting Systems. 4. Desktop Video and Real-time Data Conferencing (Synchronous). 5. Non Real-time Data Conferencing (Asynchronous). 6. Group Document Handling. 7. Workflow. 8. Workgroup Utilities and Development Tools. 9. Groupware Frameworks. 10. Groupware Services. 11. Groupware Applications. 12. Collaborative - Internet-based Applications and Products. [5] http://www.collaborate.com/publication/publications_resources_groupware_book_section_1_2.htm. Sucesso em Groupware[5]. Tecnologia + Cultura + Economia + Política -------------------------------Sucesso em Groupware Porque Groupware?[5] Downsizing and organizational restructuring or re-design and other trends of the 90's are targeted toward increasing productivity, i.e., fewer people doing more with less. These are not the only challenges for business in the 90's. Increased quality, better customer service, lower cost of sales, greater employee autonomy, and more flexible and responsive organizations are all challenges for the current business climate. Porque Groupware?[5] Analizando as tendências da indústria, Groupware pode transformar-se em um mercado de bilhoes de dólares em poucos anos, logo, quem serão os seus produtores, quem serão os seus consumidores e qual o motivo da explosão de interesse neste mercado? No próximo slides algumas respostas..... Respostas... [5] Melhor controle de custos. Aumento de produtividade. Melhoria sobre o serviço do fornecedor. Suporte a controle de Qualidade total (TQM). Menos reuniões. Automação de processos rotineiros. Integrando a organização com os seus fornecedores. Integrando equipes separadas geograficamente. Aumento da competitividade através de uma maior velocidade para análise de mercado. Melhor Coordenação Global. Facilidade de oferecimento de novos serviços, que a diferem das concorrentes. Qual a causa da explosão do Groupware? [5] Existencia de uma infra-estrutura de rede capaz de suportar groupware. Redução dos preços e aumento de performance do hardware e software apropriados para groupware tornaram isto mais acessível as empresas de pequeno porte. A crise mundial, forçando as empresa a realizarem um downsizing aumentou a busca por tecnologia. Empresas com Microsoft, WordPerfect, IBM/Lotus, and Digital Equipment Corporation (DEC) estão difundindo produtos de groupware. Aumento da competição forçam as empresas a serem ágeis, flexíveis e dinâmicas e desta forma forçando-as a investirem em produtos de groupware. Aumento da complexidade dos produtos, fez com que empresas necessitem de consultores e equipes ad hoc. Arquiteturas de Conhecimento. [5] Today we hear more and more about the Knowledge Economy and the belief that the future of business success will be based on the ability to manage and leverage an organization's intellectual capital. What does this mean? And how do you create a framework to manage enterprise knowledge? Arquiteturas de Conhecimento. [5] Empresas estão acreditando que a habilidade de gerenciar melhor o conhecimento é tremendamente benéfico para todos os níveis da instituição. Por exemplo: a habilidade de parar de re-inventar o céu toda vez que um novo projeto é iniciado, porquê o conhecimento aprendido no passado está disponível e acessível a todos; para colaborar e trabalhar em equipe dispersas geograficamente, aplicando as boas ideias e experiencias; para coordenar e organizar a informação é necessário que o mesmo esteja disponível e compartilhado de forma coerente para diminuir a sobre-carga cognitiva. Estes são pequenos exemplos que justificam o uso de tecnologias de Groupware no suporte a gerência de conhecimento. O Futuro: Uma Arquitetura para organizações conectadas [5]. O ideal é um sistema de gerência colaborativa integrado de projeto que usa-se o melhor dos produtos colaborativos, ligando tudo para fornecer uma integração quase sem emenda da informação, do fluxo do processo e da confiabilidade. O Futuro: Uma Arquitetura para organizações conectadas [5]. Para exemplificar, após ter usado um sistema da reunião eletrônica facilitar uma discussão específica, as notas da reunião são exportadas em banco de dados tipo Notes ou Collabra, que fornece um forum organizado para fazer da discussão e de decisão em curso para o projeto. O benefício adicional seria derivado se aquelas decisões fossem exportadas diretamente para uma ferramenta de gerência do projeto, como produtos da Digital (Santa Clara, CA) ou da Project Gateway (Sausalito, CA). Idealmente, as tarefas ou as atribuições poderiam então ser importadas em uma ferramenta do workflow que ajudasse não somente no fluxo do processo do projeto, mas permitissem análises "What if" em torno dos recursos do projeto. A ferramenta do workflow também seguiria e distribuiria tarefas e atribuições, com tempo e prazos de data. Tal sistema asseguraria finalmente que quando alguém em uma reunião fosse voluntário ou tivesse atribuído uma tarefa, este, poderia ser monitorado completamente e ser integrado na gerência da planta e de recurso do projeto. O projeto seria terminado, e então o ciclo começaria outra vez. [5] Exemplos de Ferramentas Exemplos de Ferramentas Building Spoken Language Collaborative Interface Agents Abstract This paper reports on the development of two spoken language collaborative interface agents built with the Collagen system. It presents sample dialogues with the agents working with email applications and meeting planning applications, and discusses how these applications were created. It also discusses limitations and benets of this approach. An abbreviated version of this paper appears as \Lessons Learned in Building Spoken Language Collaborative Interface Agents," by Candace L. Sidner, Carolyn Boettner and Charles Rich, Workshop on Conversational Systems, Exemplos de Ferramentas Exemplos de Ferramentas EasyWinWin: Managing Complexity in Requirements Negotiation with GSS Abstract More than ¾ of large software projects suffer large cost and schedule overruns or fail outright. Deficits in project requirements cause more than half of these failures and overruns. This is in part because the establishing of software requirements is fraught with complexity. Finding ways to manage that complexity might be an important step in reducing the risk of software development. Group Support Systems (GSS) offer functionality that may reduce some aspects of complexity and reduce the cognitive load of addressing other aspects of complexity. In this paper we examine the sources of causes of complexity in software requirements in the context of EasyWinWin, a requirements negotiation methodology supported by GSS. Early field trials suggest that EasyWinWin is a significant step forward in managing the complexity of establishing requirements, and that further advantage could be gained by combining a GSS solution with other technologies like intelligent agents and requirements management systems. Exemplos de Ferramentas Exemplos de Ferramentas Redesigning Email for the 21st Century Abstract Electronic mail has become the most widely used business productivity application. However, people increasingly feel frustrated by their email. They are overwhelmed by the volume, lose important items, and feel pressure to respond quickly. Though email usage has changed, our email clients largely have not. Over the past several years, our research group, in conjunction with the Lotus Software group within IBM, has been investigating how people use email and how we might design and build a better email system. We have developed novel visualizations of the documents within mail databases to ease understanding and navigation. We have prototyped systems that incorporate synchronous communication and the ability to annotate individual messages. We have also considered how the structure of information within email might be exploited to provide better automatic summarization. Throughout this work, I have come to believe that no single feature will solve the “email problem.” Email usage is as individual as email users; everyone has their own, idiosyncratic way of dealing with electronic mail. While a new feature may benefit a large number of users, the most effective email system may need to include a large number of such features. The interesting research question, then, is how can a large number of new features be incorporated in email systems in a way that helps, rather than hinders, users. Exemplos de Ferramentas Exemplos de Ferramentas Conversation Thumbnails for Large-Scale Discussions ABSTRACT We present a new interface for large-scale online conversations. Our technique, the Conversation Thumbnail, differs from existing discussion interfaces in two respects. First, it employs a focus+context visualization technique that exploits message-level metadata to provide an easily navigable overview of a discussion. Second, it helps reduce conversational redundancy and improve coherence via a fast automatic search mechanism that highlights related messages during message composition. The Conversation Thumbnail Viewer is currently implemented as a Java applet that can be applied to a variety of discussion data sources. Exemplos de Ferramentas Exemplos de Ferramentas Exemplos de Ferramentas Understanding Sequence and Reply Relationships within Email Conversations: A Mixed-Model Visualization ABSTRACT It has been proposed that email clients could be improved if they presented messages grouped into conversations. Na email conversation is the tree of related messages that arises from the use of the reply operation. We propose two models of conversation. The first model characterizes a conversation as a chronological sequence of messages; the second as a tree based on the reply relationship. We show how existing email clients and prior research projects implicitly support each model to a greater or lesser degree depending on their design, but none fully supports both models simultaneously. We present a mixed-model visualization that simultaneously presents sequence and reply relationships among the messages of a conversation, making both visible at a glance. We describe the integration of the visualization into a working prototype email client. A usability study indicates that the system meets our usability goals and verifies that the visualization fully conveys both types of relationships within the messages of an email conversation. Exemplos de Ferramentas Exemplos de Ferramentas Abstract. After taking the Internet by storm, Instant Messaging applications are now beginning to appear in the workplace and on mobile devices. A key feature of these applications is continuous provision of information about the presence and availability of others. This allows users to decide with whom, when, where and how to make contact, in ways similar to when they would have been co-located. For mobile knowledge workers, this technology promises not only to improve reachability and availability, but also to reduce the amount of inconvenient interruptions. Inspired by this, in our research we explore which context information is instrumental for the communication of mobile knowledge workers and their contacts. In this paper, we describe the results of empirical research into communication behaviour of (mobile) knowledge workers in two organisations. We also describe the results of an interaction design session with knowledge workers in these organisations. An important finding, both from the empirical research and the design session, was that information from electronic calendars was seen as a very valuable source of context information. Even for location information, electronic calendars seem to be preferred as source above automatic sources like GPS and the mobile phone network. Exemplos de Ferramentas Exemplos de Ferramentas Exemplos de Ferramentas Exemplos de Ferramentas CollabLogger: A Tool for Visualizing Groups At Work Abstract The CollabLogger is a visual tool that supports usability analyses of humancomputer interaction in a team environment. Participants in our computer-mediated activity were engaged in a small-scale manufacturing testbed project. Interactions of the group were mediated by Teamwave Workplace1 and the members performed both synchronous and asynchronous activities depending on their availability, project requirements, and due to chance meetings in the collaborative space. The software was instrumented to log users’ interactions with the system and each other. The CollabLogger addresses the problem of helping investigators analyze the volumes of log data that groupware tools can generate. Visual tools are powerful when large amounts of diverse data present themselves. The place-based collaboration environment offered by Teamwave Workplace provided a level of organization that allowed us to create a visual interface with which to perform exploratory sequential data analysis. Preliminary use of the tool shows that usability engineers can employ the visual display to form hypotheses about subject’s interactions with the GUI interface and with each other. Exemplos de Ferramentas Exemplos de Ferramentas PDAs and Shared Public Displays: Making Personal Information Public, and Public Information Personal ABSTRACT We are investigating how people move from individual to group work through the use of both personal digital assistants (PDAs) and a shared public display. Our scenario of this work covers the following activities. First, mobile individuals can create “personal” notes on their PDAs. Second, when individuals meet in real time, they can selectively “publicize” notes by moving them to a shared public display. Third, the group can manipulate personal and public items in real time through both PDAs and the shared public display, where the notes contained on both PDAs and public display are automatically synchronized. Finally, people leave a meeting with a common record of their activity. We describe our SharedNotes system that illustrates how people move through this scenario. We also highlight a variety of problematic design issues that result from having different devices and from having the system enforce a rigid distinction between personal and public information. Exemplos de Ferramentas ABSTRACT Most studies of collaborative writing have focused on mature writers who have extensive experience with the process of writing together. Typically, these studies also deal with short, somewhat artificial tasks carried out in a laboratory, and thus do not extend over a period of time as real writing usually does. This paper describes an ethnographic study of collaborative writing by two groups of 4 grade six students using synchronous collaborative writing software for one hour per week over a 12 week period. Despite initially having little appreciation of what it means to write together, and no experience in synchronous collaborative writing, both groups produced nearly one dozen short collaboratively conceived, written, and edited documents by the end of the study. A careful analysis of video tape records, written documents, questionnaires, and interviews demonstrated the importance of concepts such as awareness, ownership, and control in the writing process, and highlighted many examples of strengths and weaknesses in the writing software. Projetos IBM MoMail explores rich user experiences for email on a PDA. Our goal in this project is not simply to overcome the known challenges in designing PDA applications (small screen, no full size keyboard), but to support the way people really work with email. For example, email users frequently search for information in prior emails before composing a reply, yet traditional multiple window management is difficult on small devices. Projetos IBM Instant Collaboration uses light-weight and instantaneous forms of sharing information in order to encourage unstructured ad-hoc collaboration from email. Our goal is to bridge the gap between ad-hoc communication in email and more formal collaboration in shared team workspaces. We are interested in exploring the intersections between egocentric vs. public, unstructured vs. structured, and ad-hoc vs. formal types of collaboration. Projetos IBM Visualizing Large-Scale Discussions Even after almost 20 years, discussion threads continue to be one of the best ways to hold a discussion with a large number participants. Threads of messages and replies often focus on a single topic, while forums of threads cover whole topic areas. Current interfaces for threaded discussions are quite basic -- they provide minimal functionality and are often cumbersome to navigate. Users are generally presented with a purely textual interface, despite the graphical nature of the World Wide Web. As a result, much of the information that provides users with context and a better idea of what they want to read, is not available. Projetos IBM Reinventing Email Over the past 20 years, email has evolved from simple electronic letter writing to include much richer and varied usage. Today emails serve as conversations, event notifications, sources of background information, contact lists, records of past activity, and components of business workflow and eCommerce transactions. Many people describe "living in their email", with email playing a central role in how they organize, remember, and conduct their work. Despite these major changes in email use, our email tools have changed very little. People increasingly describe problems and challenges in dealing with their electronic communications. People are overwhelmed by the volume of mail they receive, report losing track of things, and find it hard to be responsive. We believe there is a need -- and an opportunity -- to fundamentally rethink the tools people use to work with their electronic communications. We are approaching this challenge through a combination of user studies, design explorations, and functional prototypes. Projetos Motorola Building Informal Relations via the Access Grid Access Grid technology has many of the characteristics listed in the literature as important for building strong social ties in a group -- it is a persistent public space, it allows for simultaneous multiple users with different interaction styles, and it supports real-time interaction. Research on how the AG facilitates the development of informal relationships, and how it does not, can provide clues for building supplemental technology to assist with the development of strong informal interpersonal connections -- the connections vital not only for geographically distributed social activities, but for teamwork across distance as well. Projetos Motorola Family Communication Field Study The social science literature describes in detail communication among nuclear family members within a single household; however, there is a surprising lack of information available about how people use communication media to keep in touch with extended family members and friends living outside their household. A study was conducted to identify communication breakdowns between people who maintain relationships without seeing each other on a daily basis. “Rapid ethnography” methods were used to collect data from six households who participated in a month-long study. Findings describe the use of media from greeting cards to instant messaging, but focus mostly on phone calls – the dominant medium of communication for our participant households. Analysis of the findings underscores the importance of mobility, flexibility, accessibility, and intimacy in communications. Implications for designing communication technology for the home were identified from the results of this study and used in brainstorming and visioning sessions to choose design ideas for further development. Projetos NASA http://is.arc.nasa.gov/AR/projects/MdlTools.html Projetos NASA Model-based Programming Skunk Works NASA Ames Research Center Abstract Model-based methods can revolutionize the deployment of control software for autonomous systems. This project will develop tools and processes to help engineers create high-capability software for reusable launch vehicles, life support systems, spacecraft, and rovers. Deliverables will include a visual modling language with an engineer-friendly textual syntax; application of formal verification and validation (V&V) techniques to model-based autonomy; and rapid prototyping of mission scenarios. The approach will use "plug and play" software libraries, or compositional, declarative models of the spacecraft and its operational environment. Collaborative modeling by distributed design teams will be supported by a workgroup repository of design documents, models, scenarios, bug reports, debugging runs (simulated telemetry), status reports, and related management tools. A "Portable Ideas" capability will permit software, annotated debugging sessions, and even running programs to be moved from one computer to another. Projetos US Army Projetos US Army U.S. ARMY CORPS OF ENGINEERS DEFENSE MESSAGE SYSTEM-GOSIP The Defense Message System (DMS) will implement a global electronic mail system using commercial off-theshelf products to conduct secure business-grade messaging throughout the Department of Defense. DMS will serve as a single, seamless system supporting administrative, command and control, intelligence, sustaining base and deployed forces. This global architecture utilizes the X.400 messaging protocol with X.500 directory services and an encryption methodology based on the Fortezza cryptocard. DMS is elegant in its simplicity, yet sophisticated in services provided and there are a number of architectural foundations and terms that must be understood to fully comprehend the DMS vision. This Implementation/Guidance Plan has been specifically created to provide much needed and valuable DMS information to all Corps members. Implementation and Projetos NEC Projetos NEC Multimedia Platforms and Applications Integrating Groupware with Videoon-Demand By Hideyuki FUKUOKA,* Hiromi MIZUNO* and Shigehito KAWASAKI* *C&C Research Laboratories ABSTRACT Multimedia platforms and applications integrating groupware with video-ondemand are described. The integrated platform is achieved by association of a groupware server with a video-on-demand server using a Video Service Bridge (VSB). The platform enables application developers to develop multimedia application systems supporting both groupware and video-on-demand functions, and provides both real-time and stored video naturally synchronized with audio to group users simultaneously. A collaborative automobile sales support system and a group hypermedia navigational system developed on the integrated platform are interesting examples showing the platform's possibilities. Using these systems, group users can simultaneously share and operate video images retrieved from video servers. Projetos Open-source Projetos Open-source Projetos Open-source