¿Qué tan viable es una aplicación de escritorio ligera para Discourse, y podría mejorar la participación y/o la conciencia de notificaciones?

Este es un seguimiento de una pregunta en la AMA de hoy. David respondió muy bien y definitivamente entendió de dónde venía esta pregunta. Enlazaré el video de la AMA a este tema cuando esté disponible públicamente.

La pregunta inicial fue:

MSTeams es una aplicación independiente que muestra notificaciones en la barra de inicio. Domina la comunicación de nuestra empresa debido a esto: siempre está a un clic de distancia para todos los usuarios y les notifica inmediatamente sobre nueva información. ¿Hay alguna idea para crear algún tipo de aplicación independiente de Discourse, o proporcionar de otra manera esta función de notificación de escritorio?

Para ser un poco más específico, es realmente el por qué lo importante en lugar del qué. El por qué aquí es el siguiente:

  • Imagina una gran empresa, varios canales de comunicación: Teams, Outlook, Discourse, Sharepoint y varios más.
  • Imagina que eres una persona ocupada y quieres contactar a alguien o a un equipo sobre algo.

¿Haces lo siguiente?
a) Abres un navegador web, escribes la URL (si la conoces), inicias sesión, encuentras la categoría correcta, creas un tema, le das un título, describes la pregunta en detalle, envías y esperas pacientemente una respuesta.
b) Haces clic en el icono de MSTeams en tu barra de inicio, escribes el nombre de la persona o grupo que podría ayudar, escribes y envías, sabiendo que la persona del otro lado recibirá inmediatamente una alerta en su barra de inicio, que parpadeará en naranja hasta que responda.

Definitivamente no abogo por el parpadeo naranja, pero estoy viendo que perdemos una cantidad significativa de contenido en MSTeams. Este es realmente el problema que quiero resolver, y creo que el sistema de notificaciones podría ser un punto donde estamos perdiendo.

Hay fricción necesaria:

  • Elegir categoría
  • Cuidar el tema

pero también fricción adicional que una aplicación de escritorio no tiene.

  • Piensa en usar Discourse - ¿Es capaz de ayudar?
  • Decide usar Discourse - ¿Vale la pena el esfuerzo? ¿Cuánto tiempo hasta que alguien vea mi tema?
  • Abrir navegador
  • Ir al sitio web
  • Iniciar sesión

Ten en cuenta que el proceso de Pensar y Decidir para MSTeams no ocurre. Es un esfuerzo tan bajo para mí hacer clic en un botón: estoy inmediatamente en una posición para comenzar mi pregunta.

Del lado del receptor, también es difícil saber cuándo tienes notificaciones. Teams me dice cuántos mensajes no he visto en la barra de inicio, así que siempre sé cuándo hay algo nuevo. Con Discourse necesito estar en el sitio web o tener la pestaña abierta, y luego notarlo.

Creo que ni siquiera una aplicación de escritorio completa sería necesaria, quizás incluso algo como un equivalente de escritorio de la aplicación móvil que te ayude a administrar mejor tus notificaciones de Discourse.

En última instancia, solo necesitamos algo que signifique que Discourse siempre esté a un solo clic de distancia para todos los usuarios, y que requiera cero clics para saber si hay algo que valga la pena revisar.

¿Quizás ya existe algo que podría ser una buena alternativa?

5 Me gusta

Feliz de discutir aquí también :slight_smile:

Ha habido algunos experimentos con una aplicación electron para Discourse (especialmente la parte del chat). Así que es factible hacer algo así, pero no se ha intentado nada que considere completamente lo que significa mantener algo así para una amplia base de usuarios.

Creo que tu presentimiento sobre las notificaciones es bueno, pero no estoy seguro de que sea realmente el problema principal aquí.

En este escenario, creo que el chat es lo más probable que la gente use. Usamos chat en Discourse para lo mismo. Estás ocupado, estás entre cosas, tienes una pregunta y quieres una respuesta rápida. Mucho más fácil escribir en un cuadro que te está esperando, en un espacio donde puedes ver que “mucha gente está escribiendo” y está disponible para responder.

Podría centrarme en otros escenarios en su lugar. Mencionaste estas otras herramientas en la mezcla:

Outlook, hombre. Alguien envía un correo electrónico. Olvidaron poner en copia a esa persona, alguien responde para agregarla. Eso sucede unas cuantas veces más. Oh, demasiada gente en este hilo. Alguien responde y elimina a la mitad de la lista de destinatarios. La siguiente persona que responde no se da cuenta de que ya no todos están escuchando.

Uf, mejor llevemos esto a Teams.

“Oye, entonces en el hilo de correo electrónico…”
“¿Qué hilo de correo electrónico?”
“El que trata sobre X”
“No estoy seguro de estar en él”
“Busca el asunto ‘la cosa sobre X’”
“Oh sí, lo veo”
“OK, entonces en el mensaje a tal y tal…”
“Hmm… sí, debí haber sido eliminado del hilo en ese momento”
“Te lo reenviaré”

Bam, otra bifurcación en la discusión.

¿Qué pasaría si pudieras simplemente colocar un enlace a esa discusión en el chat en su lugar?

Creo que ese es el ángulo aquí. Mover las discusiones del correo electrónico a Discourse. Entonces MS Teams es aún mejor porque puedes enlazar fácilmente a esas conversaciones sin toda esa otra tontería.


Ciertamente hay conversaciones en el chat que serían mejores en Discourse, pero eso es un empuje más difícil, como estás describiendo. Pero estoy seguro de que ya has visto eso con otras herramientas también.

“Oye, este hilo se está haciendo un poco largo. ¿Podemos resumirlo en un documento para empezar?”

OK, ese es un buen paso. Es una señal de que la gente está dispuesta a ir asíncrona cuando es necesario.

¿Entonces qué sucede?

¿Cuánto duran esos hilos de comentarios en los documentos que se comparten? ¿Cómo encuentras el correcto?

OK, sí, algunos de esos documentos podrían discutirse mejor en Discourse también. Ese es un movimiento más difícil, sin embargo, en mi experiencia. Una cosa que ayuda es que copiar y pegar de documentos a Discourse es bastante bueno. Deja que la gente haga sus borradores en los documentos, pero si la expectativa es que el documento necesita ser discutido, cópialo y pégalo en Discourse y discute una instantánea de él allí.


Esta es la forma en que intentaría abordar este problema. Busca los escenarios en los que las personas verán más valor e intenta desarrollar una especie de “manual” en torno a ellos.


Me encanta trabajar en Discourse, donde usamos prácticamente solo Discourse para todo lo que en el pasado usaba una combinación de herramientas. Pero las empresas existentes no son pizarras en blanco y las herramientas que ya usan no se desplazarán fácilmente. Las nuevas herramientas deben poder coexistir con las existentes.

Es probable que sea necesario definir algunas pautas sobre qué herramientas usar y cuándo.

Aquí hay un par de ejemplos que he encontrado en el pasado donde la gente ha intentado mapear este tipo de cosas abiertamente (ninguno de estos incluye Discourse en la mezcla, pero creo que la idea sigue siendo bastante válida):

Me tienta renombrar esto para que trate sobre el porqué y moverlo a Community, pero te dejaré reflexionar sobre esa idea primero.

5 Me gusta

Es interesante saber que se ha investigado en el pasado, especialmente con electron, aunque imagino que sería un esfuerzo considerable producirlo y mantenerlo adecuadamente.

Es cierto, pero desafortunadamente es MSTeams, y no creo que podamos usar Discourse Chat: estamos animando a los usuarios a compartir información entre proyectos de clientes en Discourse, pero eso debe ser moderado estrictamente. El Cliente A no puede enterarse de la salsa secreta del Cliente B y viceversa. Al usar el chat, enturbiamos esa expectativa de comportamiento en Discourse y desviamos información valiosa de la parte compartida/abierta de la plataforma a conversaciones totalmente privadas. Incluso la funcionalidad de “mover conversación de chat a tema” puede no ayudar aquí: la gente se apresura directamente a lo siguiente en un entorno de trabajo, y muchos de ellos nunca aprenderán a usar esta funcionalidad.

Esto es completamente cierto y, afortunadamente, no ha requerido mucho ánimo.

¿Cómo resolvemos la información que va en la otra dirección? Las preguntas que se hacen en MSTeams no generan enlaces, no se difunden y se pierden en el Éter de Microsoft. El usuario sabe que su destinatario recibirá una notificación inmediatamente. Con Discourse no es así. Incluso con las notificaciones por correo electrónico, estas se mezclan con otros mensajes y, por lo general, se filtran en una carpeta. Esta inmediatez es una razón clave por la que esas preguntas se hacen en MSTeams en lugar de en Discourse.

Puedo dar fe de que este es un buen proceso. Ha tenido un éxito decente, especialmente cuando podemos sincronizar esos temas de otra plataforma con el mismo sabor markdown como Gitlab.

Gracias por proporcionar estas pautas como referencia. Nuestro proceso interno para esto ha sido un desastre y sigue sin definirse. Hay demasiadas plataformas y demasiados cocineros. Presentaré estos como buenos ejemplos.

Si sientes que se adapta mejor en esa dirección, estoy feliz de que lo muevas. Para nosotros, el problema clave es perder grandes conversaciones a largo plazo en MSTeams. Si bien podemos seguir insistiendo en hacer esas preguntas en Discourse, una parte del porqué es la inmediatez de MSTeams. Ese es un punto en el que Discourse está perdiendo actualmente y creo que es una gran lástima. No veo que vayamos a reemplazar MSTeams con el chat de Discourse, así que siento que debe haber otra forma de competir a nivel técnico.

En cuanto al qué, una aplicación de escritorio podría ser un camino a seguir, pero puedo ver que es mucho esfuerzo y ¿realmente vale la pena ese esfuerzo? Probablemente no.

Por otro lado, mi búsqueda me llevó a algunos multiplexores/centros de notificación. ¿Quizás valga la pena monitorear proyectos como estos para futuras integraciones? Sospecho que la solución ideal sería una única plataforma que centralice todas estas notificaciones, de manera similar a como Discourse Hub centraliza las notificaciones de un usuario de Discourse.

Le eché un vistazo de 3 a 4 minutos a las siguientes opciones. ¿No estoy seguro si ustedes las han investigado en términos de proporcionar integraciones? ¿Tendría sentido algo como esto?

https://novu.co/ - parece prometedor, aunque no pude ver una lista de plataformas compatibles
Pushover: Applications and Plugins - no estoy seguro si la empresa lo aceptaría
GitHub - notifo-io/notifo: Multi channel notification service for collaboration tools, e-commerce, news service and more. se ve bastante bien, la interfaz web parecía bastante elegante y fácil.

1 me gusta

¿Has instalado la aplicación web de Discourse como PWA en Windows? Mostrará un icono de notificación en la barra de tareas. Esto funciona directamente.

3 Me gusta

Esta es una muy buena sugerencia. La probaré durante unas semanas y veré qué tal va. Una desventaja es que es de pestaña única, al menos en Chrome. Pero para este caso de uso de monitorización de notificaciones, sigue siendo una buena mejora.

Para cualquiera que quiera probar esto, en Chrome haga clic en el icono del escritorio junto a la estrella de favoritos en la barra de direcciones.

image

1 me gusta

Sí, combina esto con la visualización de la primera publicación en categorías específicas, lo que podría ayudarte a recibir alertas de nuevos temas de interés no leídos.

2 Me gusta

image

¡Ya me encanta! Gran sugerencia :heart:

5 Me gusta

Ver mi consulta aquí: Implement Badging API - #10 by merefield

3 Me gusta

Lo he estado usando durante una semana y todavía me encanta. Lo he estado promocionando en toda la empresa y espero un impacto muy positivo en los tiempos de respuesta.

A modo de referencia, esto funciona en:

Aquí hay un video rápido de cómo configurar esto con Edge. Le pido que se ejecute al inicio para mayor comodidad.
Nota: Lo primero en lo que hago clic está en la barra de direcciones. Esto no está claro en el video debido a artefactos de compresión.

También hay una guía para Chrome con imágenes aquí: Implement Badging API - #11 by Tris20

1 me gusta

Hola Tristan. No estoy seguro si ayuda después de todo este tiempo, pero estoy trabajando en un cliente de escritorio para comunidades de Discourse. Como es una aplicación muy nueva, agradecería mucho si pudieras echarle un vistazo y darme tus impresiones.

4 Me gusta