Marco A. Gerosa 1 / 53 IME / USP Desenvolvimento de Sistemas Colaborativos Introdução ao Groupware e ao CSCW MAC0434 e MAC5798 Desenvolvimento de Sistemas Colaborativos Marco A. Gerosa [email protected]
Marco A. Gerosa 1 / 53 IME / USP
Desenvolvimento de Sistemas Colaborativos
Introdução ao Groupware e ao CSCW
MAC0434 e MAC5798 Desenvolvimento de Sistemas Colaborativos
Marco A. [email protected]
Marco A. Gerosa 2 / 53 IME / USP
Desenvolvimento de Sistemas Colaborativos
Evolução Tecnológica
Sistemas colaborativos cada vez mais presentes
Marco A. Gerosa 3 / 53 IME / USP
Desenvolvimento de Sistemas Colaborativos
Evolução dos computadores
Cálculo Sistemas de Informação
Sistemas de Comunicação
ComputaçãoUbíqua
Marco A. Gerosa 4 / 53 IME / USP
Desenvolvimento de Sistemas Colaborativos
Evolução da interação
Fonte: Ann Marcus e David Coleman, Collaborative StrategiesCTS Tutorial - The Future of Collaboration, 2006
Marco A. Gerosa 5 / 53 IME / USP
Desenvolvimento de Sistemas Colaborativos
Engelbart já sabia• Vannevar Bush [1945] em “As we
may think” visualizou as máquinas como complemento do intelecto humano.
• Douglas Engelbart - “theory of augmentation” (teoria do aumento)
– Incremento do intelecto humano através mecanização do pensamento e compartilhamento de idéias através de máquinas
– Pensou nos aspectos de interação homem-máquina na época em que só havia computadores com cartões perfurados
– Em um artigo de 1968 visulumbra a importância de interfaces gráficas, hipertexto em redes de computadores e sistemas para colaboração.
Vannevar Bush
Douglas Engelbart
Marco A. Gerosa 6 / 53 IME / USP
Desenvolvimento de Sistemas Colaborativos
Hoje• Sistemas colaborativos nas empresas• Sistemas colaborativos na sociedade em geral
Marco A. Gerosa 7 / 53 IME / USP
Desenvolvimento de Sistemas Colaborativos
Definições
O que é um sistema colaborativo?
Marco A. Gerosa 8 / 53 IME / USP
Desenvolvimento de Sistemas Colaborativos
O que é sistema colaborativo?• CSCW – Computer-Supported Cooperative Work
– Área de pesquisa que estuda do ponto de vista tecnológico (CS) e social (CW) o trabalho colaborativo apoiado por computador.
– Envolve o desenvolvimento, adoção e uso de groupware• Groupware
– Tecnologia digital que dá suporte às interações entre os participantes de um grupo
• CSCW embasa o desenvolvimento de groupware, considerando os aspectos tecnológicos e sociais da área.
• ACM conference on Computer-supported cooperative work – desde 1986.
• Sistema colaborativo – Sistema com recursos para colaboração, sinônimo para groupware
Marco A. Gerosa 9 / 53 IME / USP
Desenvolvimento de Sistemas Colaborativos
O que é colaboração?• Interação
– Ação recíproca entre dois ou mais elementos
• Trabalho– Atividade coordenada, de caráter físico e/ou intelectual, necessária à realização
de uma tarefa, serviço ou empreendimento
• Trabalho em grupo– Trabalho realizado por mais de um indivíduo
• Colaboração– Uma maneira de trabalhar em grupo, onde os
participantes atuam de maneira fortemente integrada e com o mesmo objetivo, e o sucesso do indivíduo ocorre caso o grupo tenha sucesso
• Cooperação– Uma das atividades da colaboração– Uma maneira de trabalhar em grupo, onde os
participantes atuam de maneira fracamente integrada
Marco A. Gerosa 10 / 53 IME / USP
Desenvolvimento de Sistemas Colaborativos
Eles estão colaborando?
B. J. Grosz. Collaborative Systems. AI Magazine, 17(2): 67-85. Summer 1996.
Marco A. Gerosa 11 / 53 IME / USP
Desenvolvimento de Sistemas Colaborativos
Software multiusuário é groupware?• Software multiusuário onde o trabalho é concorrente (ex. BD,
servidor web, sistema operacional etc.) não é groupware.• Em groupware os indivíduos se sentem parte de um grupo• Nem todo software multiusuário é groupware e nem todo
groupware é multiusuário• Há groupware para diferentes tamanhos de grupos: equipes,
grupos e comunidades.
Marco A. Gerosa 12 / 53 IME / USP
Desenvolvimento de Sistemas Colaborativos
Groupware é interdisciplinar• CSCW envolve várias áreas
– Na informática: engenharia de software, banco de dados, inteligência artificial, redes e sistemas distribuídos, etc.
– Nas ciências sociais: sociologia, psicologia, antropologia, etc.
• Groupware é aplicado em várias áreas– Engenharia de software, administração, educação, jogos e
entretenimento etc.
• Com isto, as equipes de desenvolvimento e adoção de groupware devem ter um enfoque multidisciplinar.