cscw-trabajo cooperativo soportado por computadoramiguelv/cscw-lec.pdf · en el lugar de trabajo,...
TRANSCRIPT
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.