Pourquoi vous devriez utiliser Discourse en interne pour votre entreprise/votre équipe plutôt que Slack (cas d'utilisation de 4 ans)

Nous utilisons Discourse comme outil principal de communication, de tenue de registres, de documentation de recherche et de journal de laboratoire depuis plus de 4 ans.

Je soutiendrai que la plupart des entreprises bénéficieraient grandement d’avoir Discourse comme outil de communication principal plutôt que Slack, les chaînes d’e-mails et WhatsApp.

Tout se résume à ceci : Si vous croyez que les conversations entre employés ont une quelconque valeur pour une réflexion future, alors vous avez besoin de Discourse.
La raison simple est que les applications de messagerie instantanée basées sur des canaux (Slack, etc.) sont bonnes pour cela - des conversations instantanées que personne ne voudrait revoir, sauf s’ils recherchent quelque chose de très spécifique. Elles ont tendance à entremêler plusieurs conversations dans un seul long canal avec des milliers de lignes et des centaines de sous-conversations.
Inversement, Discourse décompose intrinsèquement les conversations en catégories, sujets et tags, ce qui le rend très puissant pour que les membres de l’équipe s’intègrent sur des sujets spécifiques, des domaines de recherche et des conversations connexes, simplement en lisant les sujets Discourse comme un journal et sans essayer de deviner ce qui s’est passé à partir d’un canal qui avait 6 autres sujets de conversation, y compris la commande de déjeuner de tout le monde fusionnée en un seul flux de texte.
Si votre entreprise/équipe/laboratoire s’engage dans une quelconque R&D, je pense que Discourse est indispensable.

Chat - Le maillon manquant

Toutes les conversations ne sont pas des mines d’or d’informations… en fait, de nombreuses conversations concernent des choses quotidiennes comme : des consultations, des questions, des séances de brainstorming rapides qui ne constituent pas nécessairement leur propre sujet. Sans parler de déclarations comme “J’ai ce bug et ce journal d’erreurs, qui sait ce que cela signifie ?” ou “Qu’est-ce qu’on mange à midi aujourd’hui ?”. Donc Slack devait vraiment rester là pour que tout le monde communique rapidement et efficacement. Avec l’introduction du Chat dans Discourse, toutes les formes de conversation et de discussion pourraient être intégrées dans une seule excellente plateforme !

Notre configuration - Rapide et sécurisée

Nous avons installé Discourse sur AWS EC2, pendant les deux premières années, nous étions une petite équipe d’environ 5 personnes, donc t3.small était plus que suffisant. Aujourd’hui, nous sommes plus grands et plus riches, nous pouvons donc nous permettre un m5.xlarge.
Comme nous utilisons un serveur AWS, nous pouvons lui donner des autorisations pour un bucket S3, permettant ainsi facilement le stockage d’objets S3 pour les téléchargements afin que tous les fichiers joints, images, excels, csv, pdf soient sauvegardés en toute sécurité.
Nous activons les Téléchargements Sécurisés qui protègent nos données (Nous avons configuré Discourse en mode invitation uniquement et refusons l’accès au forum ou aux fichiers à tout visiteur non connecté).
Note : Nous ignorons bien sûr la recommandation d’utiliser un CDN car cela irait à l’encontre de l’objectif des téléchargements sécurisés.

Plugins pour la productivité

  • Assign → attribuer des sujets à des personnes est un bon moyen pour un membre de l’équipe de prendre en charge un ticket/une tâche/un projet.
  • Math → Si vous faites de la recherche, vous avez besoin de la prise en charge de Latex et des équations.
  • Reactions → C’est juste de la communication moderne. Devrait être intégré à Discourse, à mon avis.
  • Shared Edits → Très utile pour les équipes pour partager et modifier des wikis ou d’autres pages de connaissances/informations.
  • Whos Online → Dans une équipe, il est essentiel de savoir qui est en ligne.
  • Footnote → les entreprises ont besoin de clauses légales… c’est l’endroit pour écrire une clause de confidentialité.
  • On pourrait dire que Calendar est utile, mais la façon dont il est implémenté et fonctionne ne nous convient pas. Topic Voting est une autre option potentiellement utile.

Composants de thème :

  • Custom Header Links → Mettez les liens importants de l’entreprise/de l’équipe dans l’en-tête. Nous avons un tableau des vacances, “mes tâches” (pour le plugin assign), un lien vers notre tableau Jira…

  • PDF previews + iframe Lightboxes → en installant les deux ensemble, et en configurant les iframe origin domains pour inclure votre propre domaine, tous les fichiers PDF téléchargés sur le forum apparaissent ouverts en ligne avec les fils de discussion et ont un bouton pour les agrandir en vue complète. Les PDF sont très, très utiles et cette façon rend facile leur partage.

  • Discourse Chat Sidebar → Mettez le chat au premier plan, nous utilisons tous des écrans de 24 à 27 pouces et nous voulons déplacer toute l’action Slack/WhatsApp dans Discourse.

  • Mentions honorables :
    ** discourse gifs qui devraient être intégrés à Discourse, à mon avis.
    ** Discourse Kanban qui ne remplace pas Jira, mais qui aide pour les tâches de haut niveau et fonctionne bien avec le plugin “assign”. Il suffit de le configurer correctement et ce n’était pas trivial de le faire.
    ** Sidebar Theme Toggle nous n’utilisons que le thème sombre/clair par défaut, donc laissez l’utilisateur choisir facilement sa préférence.

Conclusion

Tout d’abord, merci à l’équipe incroyable et inspirante de Discourse :clap:
Discourse est une plateforme de communication sans compromis, solide comme le roc, rapide et sécurisée, et j’espère que davantage d’équipes seront inspirées à l’utiliser pour les entreprises, les équipes de laboratoire universitaires, les start-ups et plus encore !

86 « J'aime »

J’adore vos réflexions sur la façon dont vous utilisez Discourse. Voici un appel pratique aux autres lecteurs :loudspeaker: pour que nous puissions en savoir plus sur la façon dont vous utilisez Discourse en interne. Cela nous aide vraiment à apprendre ce qui fonctionne et à prioriser la correction de ce qui ne fonctionne pas.

Nous utilisons nous-mêmes Discourse en interne, donc c’est assez amusant d’entendre parler de nos similitudes et de nos différences (pas beaucoup !).

:writing_hand:t2: je prends des notes – Nous y réfléchirons, merci !

24 « J'aime »

Merci pour ces informations. Vous m’avez fait réfléchir à la combinaison traditionnelle de chat - par exemple Slack, Mattermost, Rocketchat - et de partage de connaissances - par exemple Confluence - par rapport à Discourse en tant que plateforme pour gérer tout cela.

Étant donné que vous hébergez vous-même votre propre instance Discourse, comment gérez-vous les notifications sur téléphone ? Ma compréhension est peut-être un peu dépassée, mais sur le web, nous pouvons demander aux utilisateurs d’autoriser leurs navigateurs à envoyer des notifications depuis le site. Sur mobile, je ne pense pas que les notifications soient envoyées sur l’écran de verrouillage du téléphone, à moins que l’instance Discourse ne soit hébergée par Discourse lui-même. Comment gérez-vous les notifications de réponses de chat / réponses de sujet lorsqu’il y a souvent une sensibilité temporelle associée à celles-ci ?

9 « J'aime »

Je dois admettre que les notifications push sont un point sensible à l’heure actuelle.
Les notifications push intégrées fonctionnent (en quelque sorte…) pour les utilisateurs Android et de bureau, mais pas pour les utilisateurs d’iPhone.

Le problème avec les notifications push, à mon avis, est qu’il y a trop d’obstacles pour qu’elles parviennent aux utilisateurs. Vous devez l’activer dans les préférences personnelles de Discourse, vous devez l’autoriser dans le navigateur, vous devez l’autoriser dans le système Android/Windows. Si l’un des trois bloque les notifications, alors les utilisateurs ne les reçoivent pas. Personnellement, même si je souhaite activement les notifications push, je constate toujours qu’elles s’arrêtent après une période de temps aléatoire. Peut-être à cause des mises à jour du navigateur ? Aucune idée. Donc, même sous Android, je ne peux pas dire que cela fonctionne vraiment comme je l’aurais souhaité.

Hier, j’ai essayé les notifications Pushover, cette solution fonctionne fonctionnellement sur Android/Apple/Windows, cependant, elle présente deux défauts majeurs (raison pour laquelle je n’ai pas fini par l’utiliser) :

  1. elle nécessite que chaque utilisateur installe une application tierce sur son téléphone et copie manuellement son user_id sur la page des préférences de Discourse :grimacing:
  2. La notification apparaît et au lieu de vous emmener directement au chat/sujet Discourse, elle vous emmène à l’application Pushover, à partir de là, vous pouvez avoir un second clic sur l’URL du chat/sujet. Cela peut sembler un peu mesquin, mais en ce qui concerne les notifications de messagerie directe, ajouter une application passerelle entre votre message de notification push et l’endroit où vous voulez réellement aller, c’est dévitaliser l’expérience.

Discourse s’améliore constamment, avec des dizaines de commits par jour, je reste donc optimiste quant à l’amélioration des notifications push. Mon scénario idéal serait une application native Android/iOS open source qui pourrait être personnalisée et soumise au Play/App store par l’administrateur. Mais peut-être travailler avec des tiers comme OneSignal et autres pourrait être plus simple et atteindre le même objectif.

9 « J'aime »

Merci d’avoir testé les options de notification push. C’est aussi mon impression, à savoir qu’il y a trop de friction, quelles que soient les options. Ce n’est pas un problème spécifique à Discourse, mais un problème qui freine l’adoption plus large de Discourse et des plateformes similaires : les notifications et la fidélisation des utilisateurs grâce aux notifications.

4 « J'aime »

Nous pensons absolument aux notifications push, le problème est que nous ne voulons tout simplement pas gérer les données des forums qui ne sont pas hébergés par nous.

Il existe des solutions techniques, nous pourrions dire « Hé téléphone, le site X veut que tu te rafraîchisses », cela pourrait contourner la principale limitation ici. Peut-être existe-t-il un moyen de chiffrer les charges utiles également, ce qui pourrait résoudre ce problème.

Ces jours-ci, les PWA sur iPhone (tant que vous n’êtes pas en Europe) et les PWA sur Android fonctionnent assez bien. Mais la complication européenne nous fait beaucoup plus réfléchir à l’application.

17 « J'aime »

Je ne ferai que confirmer la partie ci-dessous

Je trouve que les notifications PWA fonctionnent bien sur Android quand ça marche, mais c’est rarement le cas car il me faut trop de temps pour remarquer quand ça arrête de fonctionner.

2 « J'aime »

Nous avons apporté un tas de corrections récemment, mes notifications PWA sur mon téléphone sont stables depuis des mois maintenant. Je ne dis pas que c’est résolu pour autant, mais si le point de données est « j’ai eu des problèmes l’année dernière », alors je recommanderais fortement d’essayer à nouveau.

Cela dit… le fait qu’Apple supprime les PWA en Europe signifie que nous devons nous attaquer à ce problème et nous le ferons.

9 « J'aime »

Si par l’année dernière vous entendez décembre 2023, alors cela correspond peut-être au calendrier. Il est difficile de savoir quand cela cesse de fonctionner car l’absence de notifications n’est pas un signal évident. La dernière fois que cela m’est arrivé, c’était entre décembre et janvier.

D’après mon expérience jusqu’à présent, cela a été un cycle d’environ 1 mois de notifications et d’environ 2 mois où je ne remarque pas qu’elles sont désactivées. Ensuite, je les réactive pour recommencer le cycle. Je vais réessayer, et j’espère que cela ne se reproduira plus. Une plus grande préoccupation est que je suis de loin le plus grand utilisateur de mon site. L’utilisateur moyen ne prête pas attention à ces choses comme moi. Je parie qu’à ce stade, seule une petite fraction d’entre eux a consulté les paramètres de notification plus d’une fois.

Je viens de vérifier avec l’explorateur de données maintenant, et j’ai 30 utilisateurs actifs avec un enregistrement push_subscriptions sur un site avec 450 à 500 utilisateurs visitant quotidiennement. Cela représente un taux d’utilisation d’environ 6 %. Un tiers d’entre eux ont été mis à jour depuis 2024.

J’apprécie tout le travail accompli sur ce front et je comprends qu’une grande partie dépend de facteurs externes (c’est-à-dire Apple, Google). Mais je veux juste exprimer mon opinion que « fonctionne très bien » ne correspond ni à mon expérience ni à celle de l’OP.

6 « J'aime »

Ce qui, comme nous le savons, n’est plus le cas.

Je veux toujours voir Discourse comme un porte-étendard du déploiement des PWA et du matraquage de l’hégémonie des notifications push !

9 « J'aime »

Il existe également un plugin Tickets qui pourrait aider à se rapprocher de Jira.

Il existe également une version plugin des aperçus PDF en ligne qui, si je me souviens bien, fonctionne également avec les mobiles.

1 « J'aime »

Nous utilisons Discourse send PDF inline sans aucune plainte.

5 « J'aime »

En effet, si je me souviens bien, votre plugin permet également que cela fonctionne sur mobile. Je dois encore l’installer moi-même. Ajout de plugin génial.

@Alon1 C’est formidable de voir des discussions sur les communautés internes, car elles présentent leurs propres défis uniques. En particulier, la modération peut être une bête très différente. Les publications NSFW et le spam sont pratiquement hors de portée, mais leur remplacement est l’importance de la fidélité au sujet, de la clarté et du respect des exigences de confidentialité.

Je suis curieux, qu’avez-vous fait pour garantir la haute qualité du sujet ? À quoi ressemble votre équipe de modération et a-t-il été difficile de faire comprendre cette nécessité à la direction ?

5 « J'aime »

Merci pour ce rapport très intéressant et utile.

Mon parcours est similaire, utilisant Discourse pour construire mes infrastructures virtuelles personnelles et organisationnelles.

Je suis principalement un entrepreneur solo avec quelques projets principaux en cours depuis des décennies. J’ai donc besoin d’outils pour lancer de nouvelles voies et sous-projets (et sous-sous-projets) et tâches à la volée.

Ce sont des écrits et des collections de recherches connexes.

J’utilise et teste de nombreux outils et plateformes open source diversifiés (ainsi que payants - je ne discrimine pas), pour l’efficacité et la simplicité.

Ces dernières années, j’ai trouvé Discourse et Ghost au centre de mes divers flux de travail.

4 « J'aime »

Vous soulevez un point important !
Chaque forum a une culture qui se construit autour de lui et un statu quo qui se forme au fil du temps.
Lorsque j’ai commencé à utiliser Discourse comme moyen de communication entre les membres de l’équipe, de préservation des connaissances de recherche, de suivi des conversations mieux que les chaînes d’e-mails, etc. au début du COVID19, je voulais m’assurer que cet outil soit utilisé correctement, du moins selon ma vision de ce qu’était « correctement ».
Dans mon cas, ce n’était pas si difficile car nous étions une équipe de 7 personnes au total et je pouvais littéralement guider chaque personne de l’équipe pour créer des sujets bien séparés dans leur sujet, tout en évitant de dupliquer le même sujet sur plusieurs sujets. Que les réponses soient écrites en pensant à la valeur future (par exemple, vous avez fait une expérience ? décrivez-la, donnez du contexte, montrez ce que vous avez fait et comment, utilisez des graphiques avec des étiquettes d’axes… afin que lorsque vous lirez ce message dans quelques mois, il aura de la valeur pour vous), mettez les choses dans la bonne catégorie, soyez efficace - écrivez le maximum d’informations avec le minimum de mots, soyez gentil, et ainsi de suite.
Une fois que vous avez une bonne culture de base, chaque nouvel employé qui rejoint l’entreprise l’adopte naturellement avec un minimum de conseils.
Je continue à avoir des conversations occasionnelles avec des personnes spécifiques sur la façon dont leurs sujets et leurs réponses pourraient être améliorés. Cela aide à maintenir une bonne culture.
En fin de compte, je pense que si vous travaillez sur votre culture de base lorsque vous êtes petit, elle s’adapte bien lorsque vous grandissez.

8 « J'aime »

Comment gérez-vous les discussions inter-services si vous ne souhaitez pas que tous les utilisateurs soient membres du groupe des autres services ? Ou peut-être avez-vous toutes les discussions accessibles à tout le monde ? Dans mon cas, certaines discussions au niveau du service doivent être masquées à tous les autres.

1 « J'aime »

Tout le monde appartient à un ou plusieurs groupes, et j’ai géré les autorisations spécifiques pour accéder à des catégories spécifiques.
Bien qu’il existe deux catégories ouvertes à tous les groupes, certaines catégories spécifiques au département ne sont accessibles qu’aux groupes concernés.

La possibilité d’avoir une personne dans plusieurs groupes résout ce problème. Vous pouvez concevoir un groupe pour les employés inter-départementaux, tout en gardant leur groupe principal relatif à leur département d’origine.

4 « J'aime »

Selon moi, c’est l’une des décisions les plus importantes à prendre pour les communautés internes et elle ne devrait pas être précipitée. Nous sommes principalement une communauté interne de développeurs, j’ai donc opté pour une approche basée sur les outils. Cette décision seule a brisé les silos tout en satisfaisant le bureau de la sécurité de l’information en termes de restriction d’information. Nous avons suivi la même voie que @Alon1, en ayant des utilisateurs dans plusieurs groupes - rejoignez simplement le groupe pour l’outil qui vous intéresse.

Nous avons également une politique à l’échelle de la plateforme interdisant les informations confidentielles et spécifiques au projet - presque tous les problèmes peuvent être décrits sans mentionner le client.

Comment avez-vous fait comprendre cela à la direction ? Même en leur présentant des exemples de communautés échouées, ils ne peuvent vraiment pas comprendre à quel point c’est grave et le considèrent comme pédant. Nous avons eu une culture décente jusqu’à présent, mais la direction est obsédée par la mise à l’échelle quoi qu’il arrive. C’est bien qu’ils valorisent la plateforme, mais il est problématique qu’ils ne comprennent pas que sa valeur provient de la culture que nous avons construite - quelque chose qui est actuellement menacé par une mise à l’échelle trop rapide.

Un autre problème que nous avons rencontré est que tout le monde veut sa propre catégorie. Pour quiconque envisage une communauté interne, sachez que c’est une partie très fatigante du travail de dire non aux managers qui sont habitués à entendre oui tout le temps :sweat_smile:

4 « J'aime »

En effet, les autorisations de catégorie sont très précieuses.

Un département pourrait avoir 2 groupes par exemple. 1 qui héberge la direction (ceux qui pourraient, dans certaines catégories, être autorisés à créer des sujets). Bien que cela puisse également être fait avec des groupes de tags restreints à un groupe spécifique.

1 « J'aime »