Colaboración entre pares con LibreOffice

Hace un tiempo, Simon Phipps, miembro del Consejo de Administración de The Document Foundation, compartió la idea de introducir una colaboración entre pares integrada en el escritorio de LibreOffice sin necesidad de un proveedor en la nube. Esta idea ha recibido mucha atención dentro de la organización y el equipo de diseño ha comenzado a esbozar el proyecto ahora.

Historias de usuario

Una historia de usuario es una descripción informal de las características con el objetivo de facilitar la comunicación.

  • Eva tiene que insertar algunos números en una hoja de cálculo, pero carece de todas las fuentes de datos. Invita a Benjamín a añadir su información mientras edita su propio contenido.
  • Juan quiere organizar una reunión de trabajo. Invita a sus compañeros de trabajo a la edición de un documento con texto, números y gráficos. Después de finalizar el contenido juntos, él y todos los compañeros participantes añaden su firma, por lo que el documento ya no tiene que pasar por la empresa.
  • Giselle tiene que rellenar un formulario con mucho texto burocrático, y le cuesta entender todos los detalles como persona de origen inmigrante. Invita a Cristian a la redacción para que la ayude.
  • Mauricio trabaja en un documento de contenido sensible. Necesita ayuda para realizar una tarea, pero no puede compartir el documento públicamente. Invita a Olivier para que le ayude.

Requisitos de UX

Requisitos de UX

Los requisitos formalizan las historias de usuario en una visión más técnica que intenta responder a la pregunta de cómo debe implementarse el software para alcanzar los objetivos.

  • Fácil de usar: invitar a una persona se hace como en los programas de chat.
  • Seguro: la privacidad está siempre garantizada.
  • Rápido: la interacción nunca parece fuera de lugar; no hay necesidad de gestionar conflictos adicionales, ya que siempre se ve el estado actual del documento.
  • Fiable: todo el mundo tiene una copia completa del documento localmente (y la recupera cuando se (re)conecta); aunque, quizás sea necesario en algunas situaciones proteger la propiedad y evitar almacenar el documento en el equipo de otros participantes.

Maqueta

Una maqueta es una simulación estática del producto que ilustra su funcionalidad.

(1) LibreOffice proporciona funciones de revisión elaboradas llamadas Control de cambios. Funciona muy bien hoy en día cuando se envía el documento a los compañeros de trabajo y podría convertirse en la base para mostrar la edición sincrónica.

(2) Los autores se identifican por colores y nombres, que aparecen en la barra lateral. El botón Añadir abre el diálogo (3)…

(3) … que podría proporcionar un diálogo similar al de una libreta de direcciones para elegir los canales de comunicación utilizados para invitar a colaboradores.

Preguntas

También nos planteamos algunas preguntas sin respuesta clara.

  • ¿Qué pasa con configuraciones especiales como macros desactivadas en una máquina?
  • Es probable que haya algunos casos que no puedan resolverse, como las macros, pero también las imágenes vinculadas en el sistema de archivos local o el contenido de una base de datos. No debería ser un gran impedimento, ya que incluso los usuarios medios pueden entender el trasfondo técnico hasta cierto punto.
  • ¿Incluir comunicación audio/vídeo?
  • La colaboración casi siempre requiere comunicación. Un chat incorporado podría ser una solución sencilla, mientras se confía en herramientas externas. Pero, por supuesto, los desarrolladores también deberían plantearse añadir este servicio.
    ¿Estandarizar el protocolo para que la colaboración pueda realizarse con cualquier aplicación ofimática?
  • Las aplicaciones basadas en LibreOffice Technology deberían funcionar desde el primer momento. Pero la verdadera libertad de elección con el código abierto sería no tener limitaciones en el software utilizado.
  • ¿Qué datos deben enviarse?
  • Esta pregunta está relacionada con la anterior y podemos utilizar los comandos internos o enviar un diff de los documentos cada par de milisegundos.

Conclusión

¿Qué opinas? ¿Tienes más casos de uso que podrían resolverse con una función de este tipo? Por favor, coméntalo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Acepto la Política de privacidad