Quão viável é um aplicativo desktop leve para Discourse, e poderia ele melhorar o envolvimento e/ou a conscientização de notificações?

Esta é uma continuação de uma pergunta do AMA de hoje. David respondeu muito bem e definitivamente entendeu de onde vinha essa pergunta. Ligarei o vídeo do AMA a este tópico quando ele estiver publicamente disponível.

A pergunta inicial foi:

MSTeams é um aplicativo independente que exibe notificações na barra inicial. Ele domina a comunicação de nossa empresa por causa disso - está sempre a um clique de distância para todos os usuários e os notifica imediatamente sobre novas informações. Há alguma ideia para criar algum tipo de aplicativo independente do Discourse, ou fornecer esse tipo de recurso de notificação de desktop?

Para ser um pouco mais específico, é realmente o porquê que é importante, em vez do o quê. O porquê aqui é o seguinte:

  • Imagine uma grande empresa, vários canais de comunicação: Teams, Outlook, Discourse, Sharepoint e vários outros
  • Imagine que você é uma pessoa ocupada e quer contatar alguém ou uma equipe sobre algo.

Você:
a) Abre um navegador, digita o URL (se souber), faz login, encontra a categoria certa, cria um tópico, dá um título, descreve a pergunta em detalhes, envia e espera pacientemente por uma resposta
b) Clica no ícone do MSTeams na sua barra inicial, digita o nome da pessoa ou grupo que pode ajudar, digita e envia - sabendo que a pessoa do outro lado receberá imediatamente um alerta em sua barra inicial, que pisca em laranja até que ela responda

Eu definitivamente não estou defendendo o piscar em laranja, mas estou vendo perdermos uma quantidade significativa de conteúdo para o MSTeams. Este é realmente o problema que quero resolver, e acho que o sistema de notificação pode ser um ponto onde estamos perdendo.

Há atrito necessário:

  • Escolher Categoria
  • Cuidar do tópico

mas também atrito adicional que um aplicativo de desktop não tem

  • Pensar em usar o Discourse - Ele é capaz de ajudar?
  • Decidir usar o Discourse - Vale a pena o esforço? Quanto tempo até alguém ver meu tópico?
  • Abrir o navegador
  • Ir para o site
  • Fazer login

Note que o processo de Pensar e Decidir para o MSTeams não acontece. É tão baixo esforço para mim clicar em um botão: estou imediatamente em posição de começar minha pergunta.

Do lado do receptor, também é difícil saber quando você tem notificações. O Teams me diz quantas mensagens eu não vi na barra inicial, então eu sempre sei quando há algo novo. Com o Discourse, preciso estar no site ou ter a aba aberta, e então notar.

Acho que nem mesmo um aplicativo de desktop completo seria necessário, talvez até algo como um equivalente de desktop do aplicativo móvel que o ajuda a gerenciar melhor suas notificações do Discourse.

No final, só precisamos de algo que signifique que o Discourse esteja sempre a um clique de distância para todos os usuários, e que exija zero cliques para saber se há algo que valha a pena dar uma olhada.

Talvez algo já exista que possa ser uma boa alternativa?

5 curtidas

Fico feliz em discutir aqui também :slight_smile:

Houve alguns experimentos com um aplicativo desktop (electron app) para o Discourse (especialmente na parte de chat). Então, é viável fazer algo assim, mas nada foi tentado que considere plenamente o que significa manter algo desse tipo para uma base de usuários ampla.

Acho que sua intuição sobre as notificações é boa, mas não tenho certeza se é realmente o principal problema aqui.

Nesse cenário, acho que o chat é a ferramenta que as pessoas provavelmente vão usar. No Discourse, usamos o chat para a mesma coisa. Você está ocupado, está entre uma coisa e outra, tem uma pergunta e quer uma resposta rápida. É muito mais fácil digitar em uma caixa que está esperando por você, em um espaço onde você pode ver que “muitas pessoas estão digitando” e disponíveis para responder.

Eu focaria em outros cenários em vez disso. Você mencionou essas outras ferramentas em jogo:

Ah, o Outlook. Alguém envia um e-mail. Esqueceu de colocar aquela pessoa em cópia (CC), alguém responde para adicioná-la. Isso acontece mais algumas vezes. Ah, muitas pessoas nessa thread. Alguém responde e remove metade da lista de CC. A próxima pessoa responde sem perceber que nem todo mundo está mais acompanhando.

Ugh, vamos levar isso para o Teams.

“Ei, então na thread do e-mail…”
“Qual thread do e-mail?”
“Aquela sobre o X.”
“Não tenho certeza se estou nela.”
“Pesquise por assunto ‘a coisa sobre o X’.”
“Ah, sim, vi isso.”
“Ok, então na mensagem para fulano…”
“Hmm… sim, acho que fui removido da thread nesse ponto.”
“Vou apenas encaminhar para você.”

Bam, mais uma ramificação na discussão.

E se você pudesse apenas soltar um link para aquela discussão no chat?

Acho que esse é o ângulo aqui. Mover discussões do e-mail para o Discourse. Então o MS Teams fica ainda melhor, porque você pode linkar facilmente para essas conversas sem toda essa besteira.


Certamente, há conversas no chat que seriam melhores no Discourse também, mas esse é um empurrão mais difícil, como você descreveu. Mas tenho certeza de que você já viu isso com outras ferramentas também.

“Ei, essa thread está ficando um pouco longa. Podemos resumir isso em um documento, para começar?”

Ok, esse é um bom passo. É um sinal de que as pessoas estão dispostas a trabalhar de forma assíncrona quando necessário.

Então, o que acontece?

Quão longas são essas threads de comentários nos documentos que são compartilhados? Como você encontra o certo?

Ok, sim, alguns desses documentos podem ser melhor discutidos no Discourse também. Essa é uma mudança mais difícil, na minha experiência. Uma coisa que ajuda é que copiar/colar de documentos para o Discourse funciona bem. Deixe as pessoas fazerem o rascunho nos documentos, mas se a expectativa é que o documento precise ser discutido, copie/cole no Discourse e discuta uma versão específica (snapshot) dele lá.


Essa é a maneira como eu tentaria abordar esse problema. Procure os cenários em que as pessoas verão mais valor e tente desenvolver um tipo de “manual de instruções” em torno deles.


Adoro trabalhar no Discourse, onde basicamente usamos o Discourse para tudo o que, no passado, eu usava uma combinação de ferramentas. Mas empresas existentes não são folhas em branco, e as ferramentas que já usam não serão facilmente deslocadas. Novas ferramentas precisam ser capazes de existir junto com as existentes.

Definir algumas diretrizes sobre quais ferramentas usar quando provavelmente é necessário.

Aqui estão alguns exemplos que encontrei no passado, onde as pessoas tentaram mapear esse tipo de coisa em aberto (nenhum desses inclui o Discourse em jogo, mas acho que a ideia ainda se sustenta bem)

Sinto tentação de renomear isso para ser tudo sobre o porquê e movê-lo para Community Building, mas vou deixar você refletir sobre essa ideia primeiro.

5 curtidas

Interessante saber que foi investigado no passado, especialmente com o electron, embora eu imagine que seria um esforço considerável para produzir e manter adequadamente.

Isso é verdade, mas infelizmente é o MSTeams, e acho que não podemos usar o Discourse Chat: estamos incentivando os usuários a compartilhar informações entre projetos de clientes no Discourse, mas isso precisa ser estritamente moderado – o Cliente A não pode saber o segredo do Cliente B e vice-versa. Ao usar o chat, confundimos essa expectativa comportamental no Discourse e desviamos boas informações da parte compartilhada/aberta da plataforma para conversas totalmente privadas. Mesmo a funcionalidade de “mover conversa do chat para o tópico” pode não ajudar aqui - as pessoas correm diretamente para a próxima coisa em um ambiente de trabalho, e muitas delas nunca aprenderão a usar essa funcionalidade.

Isso é completamente verdade e, felizmente, não exigiu muito encorajamento.

Como resolvemos a informação indo na direção oposta? As perguntas feitas no MSTeams não resultam em links, não são transmitidas e se perdem no Éter da Microsoft. O usuário sabe que seu destinatário receberá uma notificação imediatamente. Com o Discourse, isso não acontece. Mesmo com notificações por e-mail, elas são misturadas com outras mensagens e geralmente são filtradas para uma pasta. Essa imediatismo é um motivo chave pelo qual essas perguntas são feitas no MSTeams em vez do Discourse.

Posso atestar isso como um bom processo. Teve sucesso decente, especialmente quando podemos sincronizar esses tópicos de outra plataforma com o mesmo sabor markdown, como o Gitlab.

Obrigado por fornecer essas diretrizes como referência. Nosso processo interno para isso tem sido uma bagunça e permanece indefinido. Há muitas plataformas e muitos cozinheiros. Vou apresentá-las como bons exemplos.

Se você achar que é mais adequado nessa direção, fico feliz que você o mova. Para nós, o problema principal é perder ótimas conversas de longo prazo para o MSTeams. Embora possamos continuar insistindo em fazer essas perguntas no Discourse, uma parte do porquê é a imediatismo do MSTeams. Esse é um ponto onde o Discourse está perdendo atualmente e acho que é uma pena enorme. Não vejo a gente substituindo o MSTeams pelo chat do Discourse, então sinto que precisa haver outra maneira de competir em um nível técnico.

Em termos do o quê, um aplicativo desktop pode ser um caminho a seguir, mas posso ver que é muito esforço e realmente vale a pena esse esforço? Provavelmente não.

Por outro lado, minha pesquisa me levou a alguns multiplexadores/centros de notificação. Talvez valha a pena monitorar projetos como esses para futuras integrações? Suspeito que a solução ideal seria uma única plataforma que centralize todas essas notificações, semelhante a como o Discourse Hub centraliza as notificações de um usuário do Discourse.

Eu dei uma olhada de 3-4 minutos nas seguintes opções. Não sei se vocês já olharam para elas em termos de fornecer integrações? Algo assim faria sentido?

https://novu.co/ - parece promissor, embora eu não tenha conseguido ver uma lista de plataformas suportadas
Pushover: Applications and Plugins - não tenho certeza se a empresa iria gostar disso
GitHub - notifo-io/notifo: Multi channel notification service for collaboration tools, e-commerce, news service and more. parece muito bom, interface web parecia muito elegante e fácil.

1 curtida

Você instalou o aplicativo web Discourse como um PWA no Windows? Ele exibirá um ícone de número de notificação na barra de tarefas. Isso funciona de imediato.

3 curtidas

Esta é uma ótima sugestão. Vou experimentá-la por algumas semanas e ver como funciona. Uma desvantagem é que é uma única aba - pelo menos no Chrome. Mas para este caso de uso de monitoramento de notificações, ainda é uma boa melhoria.

Para qualquer outra pessoa que queira tentar isso, no Chrome clique no ícone da área de trabalho ao lado da estrela de favoritos na barra de URL
image

1 curtida

Sim, combine isso com a visualização da primeira postagem em categorias específicas pode ajudá-lo a ser alertado sobre novos tópicos de interesse não lidos.

2 curtidas

image

Já estou amando! Ótima sugestão :heart:

5 curtidas

Veja minha consulta aqui: Implement Badging API - #10 by merefield

3 curtidas

Estou usando isso há uma semana e ainda adoro. Tenho divulgado em toda a empresa e espero um impacto muito positivo nos tempos de resposta.

Para referência, isso funciona em:

Aqui está um vídeo rápido de como configurar isso com o Edge. Peço que ele seja executado na inicialização para conveniência extra.
Nota: A primeira coisa que clico é na barra de endereços. Isso não está claro no vídeo devido a artefatos de compressão.

Há também um guia para Chrome com imagens aqui: Implement Badging API - #11 by Tris20

1 curtida

Olá Tristan. Não tenho certeza se ajuda depois de todo esse tempo, mas estou trabalhando em um cliente desktop para comunidades Discourse. Como é um aplicativo muito novo, eu apreciaria muito se você pudesse dar uma olhada e suas impressões

4 curtidas