¿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

Estoy encantado de discutirlo aquí también :slight_smile:

Se han realizado algunos experimentos con una aplicación de escritorio para Discourse (especialmente en la parte de chat). Por lo tanto, es factible hacer algo así, pero no se ha intentado nada que considere plenamente lo que implica mantener algo así para una amplia base de usuarios.

Creo que tu intuición sobre las notificaciones es acertada, pero no estoy seguro de que sea realmente el problema principal aquí.

En este escenario, creo que lo más probable es que la gente recurra al chat. En Discourse usamos el chat para lo mismo. Estás ocupado, estás entre una tarea y otra, tienes una pregunta y quieres una respuesta rápida. Es mucho más fácil escribir en un cuadro que te está esperando, en un espacio donde puedes ver que «muchas personas están escribiendo» y están disponibles para responder.

Quizás debería centrarme en otros escenarios. Mencionaste estas otras herramientas en la mezcla:

Outlook, hombre. Alguien envía un correo electrónico. Se olvidó de poner en copia a esa persona, alguien responde para añadirla. Eso ocurre un par de veces más. Oh, demasiadas personas en este hilo. Alguien responde y elimina la mitad de la lista de copia. La siguiente persona responde sin darse cuenta de que ya no todos están escuchando.

Uf, mejor llevemos esto a Teams.

«Oye, en el hilo de correos electrónicos…»
«¿Qué hilo de correos electrónicos?»
«El de X»
«No estoy seguro de estar en él»
«Busca por el asunto «la cosa de X»»
«Ah, sí, lo veo»
«OK, entonces en el mensaje a tal y cual…»
«Mmm… sí, creo que me eliminaron del hilo en ese momento»
«Te lo reenviaré»

Bam, otra bifurcación más en la discusión.

¿Y si simplemente pudieras soltar un enlace a esa discusión en el chat?

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


Sin duda, hay conversaciones en el chat que también serían mejores en Discourse, pero esa es una promoción más difícil, como describes. Pero estoy seguro de que ya lo has visto 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 trabajar de forma asíncrona cuando es necesario.

¿Luego qué pasa?

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

OK, sí, algunos de esos documentos también podrían discutirse mejor en Discourse. Sin embargo, es un cambio más difícil según mi experiencia. Una cosa que ayuda es que copiar y pegar desde los documentos a Discourse funciona bastante bien. 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 discútelo allí en una instantánea.


Así es como intentaría abordar este problema. Busca los escenarios en los que la gente verá más valor e intenta desarrollar un tipo de «manual de instrucciones» en torno a ellos.


Me encanta trabajar en Discourse, donde básicamente solo usamos Discourse para todo lo que en el pasado he usado una combinación de herramientas. Pero las empresas existentes no son lienzos en blanco y las herramientas que ya usan no serán desplazadas fácilmente. Las nuevas herramientas deben poder coexistir junto a las existentes.

Definir algunas pautas sobre qué herramientas usar en cada momento probablemente sea necesario.

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

Tengo la tentación de volver a titular esto para que trate solo sobre el por qué y moverlo a Community Building, 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