Cscw lec-1

Post on 07-Jul-2015

140 views 2 download

Transcript of Cscw lec-1

CSCW-Trabajo CooperativoSoportado por Computadora

Miguel Ángel Villarroel SalgueiroCCBOL’02 – Cochabamba – BOLIVIA

Septiembre 2002

Introducción y aplicaciones enorganizaciones y entidades

Presentación

n El ser humano tiende a ser social pornaturaleza.

n El desarrollo personal se realiza encontextos individuales y sociales.

n El desarrollo social se lleva a cabo através de la interacción que realizan losindividuos que componen cada elementosocial.

Presentación

n Se busca reducir esfuerzo mediante lacolaboración/cooperación (Ej: E-bussines).

n Los procesos educativos incluyenelementos de cooperación y colaboración.

n Se crean grupos, asociaciones,comunidades con algún fin o meta.Necesitan que se les brinde asistencia ysoporte para sus actividades.

INTRODUCCION

Conceptos básicos

n CSCW

n Comunicaciónn Coordinaciónn Cooperaciónn Control

CSCW

n Colaboraciónn Cooperación

n CSCWn Multidisciplinarion Fuertes componentes técnicos, sociales y

psicológicos

CSCW

n Grudin (91) centra el término en las actividadesen el lugar de trabajo, hace referencia alcarácter interdisciplinar del área.

n Baecker (93): Interacción usuario-usuario

n CSCW: Estudio de métodos, técnicas yherramientas para asistir con medioscomputacionales la realización y gestión de lasactividades de un grupo de personas que tienenun objetivo o meta común.

Comunicación

Canal de comunicación

Emisor Receptor

n Esquema básico

Comunicación

Dispositivocomputacional

Dispositivocomputacional

Dispositivocomputacional

Dispositivocomputacional

RED

n Varios receptores – varios emisoresn Mediación por computadoran Se reducen los canales usualesn Se presentan nuevas oportunidades de comunicación.

Coordinación

n Coordinar actividadesn ¿Coordinar objetivos? à NO realmenten Consensuar actividades y agendasn Intercambiar información : comunicarse,

compartir datosn Ellis, Gibbs and Rein (91): “la integración y

ajuste armonioso de esfuerzos individuales para laconsecución de una meta MAYOR”.

n Necesita de un mecanismo de ...

Control

n Administrar decisionesn Administrar prerrogativas y privilegiosn Administrar discusiones y conflictosn Ejecutar decisiones y políticas

n Atención: También debe tomarse encuenta las líneas de control de laorganización

Cooperación

n Objetivo común: Metas compartidasn Compartir

• Datos• Actividades• Herramientas• Escenarios - Contextos• Metas• ¿Principios?

Comunicación en detalle

The Computer as a Communication Device, Licklider, 1968

n Modelos mentales

Comunicación en detalle

n Diferentes despliegues, diferentes vistas, diferentessituaciones

The Computer as a Communication Device, Licklider, 1968

Comunicación en detalle

n Interfaces de asistencia, ¿ayudan a presentar mejor lasideas?

The Computer as a Communication Device, Licklider, 1968

Comunicación en detalle

n Es necesario conectar los elementos

The Computer as a Communication Device, Licklider, 1968

Comunicación en detalle

n Gestión del tráfico de mensajes

The Computer as a Communication Device, Licklider, 1968

Comunicación en detalle

n La comunicación requiere orden

The Computer as a Communication Device, Licklider, 1968

Comunicación en detalle

n ¿SPAMING?

The Computer as a Communication Device, Licklider, 1968

Comunicación en detalle

n Visión de futuro (antes que el hombre llegue a la luna).

On-line interactive communities(Who can afford it?)

The Computer as a Communication Device, Licklider, 1968

Antecedentes

n Donald Engelbart, Augmenting HumanIntellect: A conceptual framework (Oct-1962), SRI.

n Sistemas multiusuario à Redesn ARPANETn Comunicación basada en computadores

• Primeros sistemas CSCW• E-mail• Argnoter, Cognoter• Chalkboard

Marco Social:Conceptos

n Interacción entre usuariosn Fenómeno socialn Comportamiento social en un nuevo

entornon Agrupaciones casuales de usuariosn Grupos de usuarios con un objetivo

concreto: CSCW

Marco Social:Confianza

n Identificación de usuariosn Conocimiento de usuariosn Generando confianzan Soporte de confianza en sistemas CSCWn Gestión y soporte de privacidad

Marco Social:Proactividad

n Apoyo de iniciativasn Sistemas de prueba o simulación

• Privados• Compartidos

n Sistemas de sugerenciasn Tableros de anunciosn Ambiente de trabajo agradable

Marco Social:Coordinación

n Organización de agendas de actividadesn Sistemas de consenson Intercambio de opinionesn Sistemas de planificación y coordinaciónn Soporte a reuniones

Marco Social:Background

n Los sistemas son afectados también poraspectos:n Culturalesn Educativosn Económicosn Sociales

Marco Social:Conocimiento SOCIAL

n Ideas compartidasn Mecanismo de concenson Ideas aceptadas socialmenten Ideas temporales, menos estables que las

ideas individualesn Repositorios de conocimiento

enriquecidos

Marco Social:Conocimiento ORGANIZACIONAL

n Referidas a una organizaciónn Prácticas de trabajon Mecanismo de concenso organizadon Ideas aceptadas en la organizaciónn Las ideas cambian con el tiempon Pueden ser normativas de trabajo,

manuales, aportes creativos, reglamentos,etc.

Marco Individual

n Aspectos cognitivos• Atención• Aprendizaje• Esfuerzo cognitivo

n Aspectos Emocionales• Motivación• Confianza

• En si mismo• En el sistema• En los otros

n Aspectos ergonómicos

Marco Individual

n Conflicto de intereses• De los individuos• De subgrupos

n Espectativasn Creenciasn Prejuiciosn Metasn Habilidades

Marco Individual

n La cooperación requiere mayor esfuerzode parte del individuo

n Se necesita prestar atención a máseventos y sujetos.

n Esfuerzo para coordinarn Esfuerzo para admitir otras ideas

PRÁCTICA

n Aspectos determinantes para un sistemaCSCW en en entorno nacional.

n Areas:• Educación• Investigación• Industrias agropecuarias y ganaderas

MARCO TECNOLÓGICO

Elementos

n Problemática, definiciónn Requerimientosn Diseñon Desarrollon Gestiónn Evaluación

Problemática

n Varios usuariosn Varias localizacionesn Acceso concurrenten Acceso esporádico no coordinadon Recursos compartidos

• Comunicación (mensajes, espacios)• Almacenamiento• Dispositivos• Datos (Ej: imágenes en tiempo real)• Aplicaciones

Problemática en detalle

n Soporte de Comunicacionesn Localización física y temporal

n Síncrono vs. Asíncronon Local vs. Remoto

n Awareness – Conciencia de Grupon Control de concurrencia

Problemática en detalle

n Canales (vías) de comunicaciónn Escenario de comunicación

• Casual• Predefinido• Principal – Alternativo

n Canales de coordinaciónn Espacio compartidon Sistemas de transmisión de datos

Problemática en detalle

n COMUNICACIÓN: persona a persona• Sonidos• Lenguaje• Símbolos• Gestos• Eye-contact

n ¿Se pueden soportar en un entornocomputacional?

REQUERIMIENTOS

Requisitos

n Humanos• Usuarios• Administradores• Desarrolladores

n Software• Datos• Aplicaciones

n Hardware• Equipos computacionales• Multimedia• Comunicaciones

n Infraestructura• Física – Localización• Comunicaciones

Requisitos

n Usuarios• Conocimiento del trabajo realizado• Conocimiento básico de tecnología

n Administradores• Conocimiento avanzado de tecnología• Habilidades para el soporte de grupos

n Desarrolladores• Conocimiento avanzado de tecnología• Conocimientos sobre aspectos sociales y psicológicos• Conocimiento avanzado sobre las dinámicas e

interacciones que se realizan en grupos de usuarios.

Requisitos

n Software• Soporte de comunicaciones• Compartir datos• Compartir aplicaciones• Administración de concurrencia• Fácil de usar• Orientado a los usuarios• Orientado a las actividades• Uso eficiente de los recursos disponibles

Requisitos

n Hardware• Red de comunicaciones• Computadores• Dispositivos multimedia

• Dispositivos de interacción y realidad aumentada

• Integrados al trabajo que se realiza

• Adecuados a los usuarios que los utilizan

Requisitos

n Infraestructuran Red

• Ancho de banda• Tolerancia a fallos• Flexibilidad en las comunicaciones• Minimizar los tiempos de latencia.

n Física• Ambientes adecuados• Ergonomicamente diseñados• Que ayuden a los fines del sistema, que son los fines

del grupo y los individuos.

ANALISIS Y DISEÑO

Análisis y Diseño

n Metodologías de Análisis• Etnografía• Observacional

n Metodologías de Diseño• Iterativo• Participativo

Método etnográfico

n Conocimiento del medio socialn Cuestionariosn Entrevistasn Análisis de actividadesn Análisis de relaciones entre individuosn Análisis de la organización

Método observacional

n Observación del comportamiento de losindividuos y el grupo.

n Notasn Estudio de campon Análisis de actividadesn Análisis de contexton Apoyo por video, entrevistas,

almacenamiento de sesiones.n En laboratorio vs. In-situ

Diseño Iterativo

n El software se desarrolla en formaincremental

n Se realizan ciclos iterativos de diseño-desarrollo-implementación-evaluación.

n Las versiones corregidas son suceptiblesde ser mejoradas

Diseño participativo

n Diseño con los usuariosn Desarrollo de prototiposn Evaluaciónn Desarrollo de aplicacionesn Evaluación y desarrollo en forma

interativa hasta alcanzar una versiónestable.

PRÁCTICA

n Determinar requerimientos para unsistema de tele-educación.

n Aspectos sugeridos:• Requerimientos a nivel de gestión de datos• Comunicación• Coordinación• Control• Cooperación• Servicios

DESARROLLO

Implementación

n Arquitecturasn Plataformasn Lenguajesn Estrategias

• Desarrollo completo• Adaptación de aplicaciones individuales

ARQUITECTURA

n No hay arquitectura estándarn Arquitectura en capasn Arquitecturas de agentesn Siempre plataformas distribuidas: locales

o remotasn Componente de sincronización y

comunicación

ARQUITECTURA

n Arquitectura en capas (Un caso)

Aplicación CSCW

Interfaz de Usuario

Plataforma de Colaboración

Plat. de control y coordinación

Plat. de comunic. (Alto nivel)

Plataforma de Red

Capas

CSCW

ARQUITECTURA

n Arquitectura en capas (Un caso)

Aplicación CSCW

Interfaz de Usuario

Plataforma de Colaboración

Plat. de control y coordinación

Plat. de comunic. (Alto nivel)

Plataforma de Red

Capas

CSCW

G. disp. de interacción

Gestión de espacio compartido

Gestión de alm. compartido

ARQUITECTURAn Arquitecturas de agentes

Agente deColaboración

Agente deCoordinación

Agente deComunicación

Agente deControl

Ag. deComunicaciones

de base

Agente deInterfaz de

usuario

AplicaciónCSCW

Disp. de interacción

Disp. almacenamientoEspacio compartido

ARQUITECTURA

n Aplicación Centralizada: Cliente-Servidor• Control de sincronía más sencilla• Sensible a las comunicaciones• Caidas cuando el servidor tiene problemas• Saturación del servidor y del canal

Servidor:Gestión de cooperación

ARQUITECTURA

n Aplicaciones Replicadas: Distribuido• Punto a punto• Saturación solo a nivel del canal• Tolerante a caidas de algún nodo• La sincronía y consistencia es dificil de gestionar

Canal detransmisión

de datos

ESTRATEGIAS DE DESARROLLO

n Lenguajes de programaciónn Toolkits

n JSDKn Frameworks

n HABANEROn GroupKit

n Aplicaciones CSCWn Lotus Notesn Netmeeting

INTERFAZ

n Espacio de comunicaciónn Comunicación usuario-usuarion Comunicación usuario-grupon Comunicación grupo-usuario

n Espacio Compartido de Datosn Espacio de coordinaciónn Soporte de awareness

INTERFAZ

n Espacio privado-compartidon Administración del recurso “pantalla”n Concurrencia y su controln WYSIWIS, WYSIWIMS, WYGIWIGn Organización del despliegue:Apilado,

sobrelapado, configurable por el usuario.n Awareness

• De otros usuarios• De las actividades de otros usuarios• Del grupo

INTERFAZ

n Vista compartida

Individuo aindividuo

Individuo agrupo

INTERFAZ

n Vista compartida: Diferentes despliegues

ALMACENAMIENTO

n Repositorio de datosn Sistema de versionadon Vistas de datos por usuarion Vistas de grupo

GESTIÓN

Gestión

n Administración de recursosn Sincronizaciónn Identificación de usuariosn Asignación de facultades y prioridadesn Programación de tareasn Mantenimiento del sistema

APLICACIÓNY EVALUACIÓN

Categorías de sistemas CSCW porsu objeto de aplicación

n Sistemas de soporte a gruposn Sistemas de soporte a organizaciónesn Sistemas de soporte de comunidades

Categorías de sistemas CSCW poraspectos espacio-temporales

Asíncrona

Síncrona

InteracciónTIEMPO

Situación - ESPACIOLocal Remota

Editoresmultiusuario

Sistemas demensajería

Sistemas deconferencia

Conferencia entiempo real

Conferenciamultimedia

Salas dereuniones

n Dos dimensiones: Tiempo y Espacio

Ellis, Gibbs and Rein, 1991. Concepto original de Robert Johansen

Categorías de sistemas CSCW porsu función predominante

n Comunicación• E-mail

n Coordinación• Sistemas de agendas

n Control• Workflows

n Cooperación• Diseño• Educación• Etc.

Aplicaciones más exitosas

n Correo Electrónicon Chatn Videoconferencian Coordinación de Agendasn Tablones de Anunciosn Foros – Listas de correon E-Comunidadesn Workflowsn Conocimiento Organizacional

Evaluación:CSCW, ¿Es eficiente?

n Calidad de la aplicaciónn Número de usuariosn Calidad del Trabajo y su entornon Calidad del Producton Análisis de costo/beneficio

Evaluación:Calidad

Ricardo Baeza-Yates and José A. Pino. A First Step to FormallyEvaluate Collaborative Work. Proceedings of GROUP'97 conference, pp56-60. 1997

Evaluación:Calidad

Ricardo Baeza-Yates and José A. Pino. A First Step to FormallyEvaluate Collaborative Work. Proceedings of GROUP'97 conference, pp56-60. 1997

Evaluación:Calidad

n Es afectada por el número de personasinvolucradas

n La organización del grupon Los controles sobre el trabajo realizadon Depende del área de aplicaciónn Las características del sistema CSCW

pueden determinar los niveles de calidadalcanzables.

ALGUNAS APLICACIONES

Pharos

n Interacción Agente-Browser

CIR

Entorno de recuperación de información colaborativa

Indiv

idual In

tera

ction S

pace

Sto

rage S

pace

User

Active ReadingModule

Annotations

Documents

Collaboration Space

Module forAnnotation's Sharing

IndexationModule

QueryAnticipation

Module

User

Active ReadingModule

User

Active ReadingModule

Comerciales

n Netmeeting

PRÁCTICA

n Diseño de Interfazn Diseño de Interacciónn Diseño de Servicios

n Contextos• Educativo• Industria textil• Bancario• Gobierno• ONGs

CONCLUSIONES YLÍNEAS DE INVESTIGACIÓN

Conclusiones

n CSCW no es solo tecnología.n Se deben tomar en cuenta aspectos

sociales, psicológicos y técnicos.n Hace uso intensivo de tecnología de puntan Pero también puede implementarse con

recursos escasos.

Conclusiones

n El análisis del contexto concreto y undiseño adecuado son más importantesque la innovación tecnológica.

n La cooperación/cooperación es exitosa sise realiza un análisis multidisciplinar.

n Se debe analizar con detenimiento lascaracterísticas del área de aplicación.

Conclusiones

n Una buena interfaz es fundamental.n La plataforma de comunicaciones debe

ser estudiada para determinar sus límitesde efectividad.

n Palabras clave:• Espacio compartido• Awareness• Comunicación/Control/Coordinación/Cooperación• Esfuerzo cognitivo

Líneas de Investigación

n Diseño de Interfacesn Realidad Virtual (*)n Sistemas de comunicacionesn Sistemas de Realidad Aumentadan Interfaces Tangiblesn Multimedian Sistemas de Comunicaciónn Etc.

Líneas de Investigación

n CSCLn Diseño Cooperativon CIRn Sistemas de producciónn Sistemas de gestión de conocimiento

organizacional

Líneas de Investigación

n Análisis sociológicon Análisis psicológicon Impacto del CSCW en la organizaciónn Colaboración casual

n Etc.

VIDEOS

Conferencias CHI

ACM

Human Factors inComputer Science

n Designing Storytelling Technologies toEncourage Collaboration Between YoungChildren.

Steve Benford, Benjamin Benderson, Karl-Peter Akesson, VictorBayon, Allison Druin, Pär Hansson, Juan Pablo Hourcade, RobIngram, Helen Neale, Claire O’malley, Kristina Simsarian, DanaëStanton, Yngve Sundblad, Gustav Taxén. University of Maryland,University of Nottingham, SICS, KTH & Royal Institute ofTechnology.

(2:10)

n Multiple Computer User Interface:“Beyond the desktop”. DirectManipulation Environments.

Jun Rekimoto, Interaction Lab. Sony CSL.

(5:39)

n Tivoli: Integrating Domain Objects intoFreeform Whiteboard Environment.

Thomas P. Moran, William Van Mello. Xerox Palo Alto ResearchCenter.

(8:00)

n The Notification Collage: PostingInformation to Public and PersonalDisplays.

Saul Greeberg, Michael Rounding. University of Calgary.

(2:35)

n Groupspace: A 3D Workspace SupportingUser Awareness

Jeff Dyck and Carl Gutwin. University of Saskatchewan, Canada.

(5:05)

n Interaction in a CollaborativeEnvironment

Holger T. Regenbrecht, Michael T. Wagner. Diamierchrysler,sharedreality.com, Germany.

(6:29)

Bibliografían Beyond the Chalkboard: Computer support for collaboration and

problem solving in meetings. Mark Stefik, Gregg Foster, Daniel G.Bobrow, Kenneth Kahn, Stan Lanning and Lucy Suchman.Communications of the ACM, Vol 30. No 1. January 1987, pages32-47.

n Groupware: The Next Generation for Information Processing?.Geoffrey Bock, 1999.

n Groupware: Some Issues and Experiences. C. A. Ellis, S. J. Gibbsand G. L. Rein. Communications of the ACM, January 1991, Vol.34, N. 1

n Design for conversation: Lessons from Cognoter. Deborah G.Tatar, Gregg Fosters and Daniel G. Borrow. International Journalof Man-Machine Sudies 34(2), pp. 185-209

n Findings from observational studies of collaborative work. John C.Tang. International Journal of Man-Machine Sudies 34(2), pp.143-160.

Algunas referenciasn Groupware and Cooperative Work: Problems and Prospects.

Jonathan Grudin, The Art of Human-Computer Interface Design,1991. pp. 171-185.

n CSCW Overview. CSCW 96 Tutorial. J. Grudin, S.E. Poltrock andJ.F. Patterson, 1996.

n Virtual Classrooms and Communities, Lisa Neal, Proceedings ofGroup 97, Phoenix Arizona, USA, 1997.

n Java Shared Data ToolKit User´s Guide, Sun Microsystems ,1998.

n GroupKit: A Groupware Toolkit for Building Real-TimeConferencing Applications. Mark Roseman and Saul Greenberg,Proceedings of CSCW92, 1992.

n Java object-sharing in Habanero. Annie Chabert, Ed Grossman,Larry Jackson, Stephen Pietowicz and Chris Seguin, 1998,Communications of the ACM, vol. 41, N. 6, pp 69-76.

n Groupware: Collaborative Strategies for Corporate LANS andIntranets. David Coleman, 1997, Prentice Hall.