Reemplaçant Slack: Així és com es fa

Wireframe apps de comunicació col·laborativa

Inici » Actualitat »

Reemplaçant Slack: Així és com es fa

L’ús d’eines de comunicació és avui dia obligatori en un entorn professional, més enllà de l’immortal correu electrònic. L’eina més popular és Slack, també en els entorns professionals. Slack és “gratuït” i ofereix les funcionalitats més interessants sota un programa de pagament per usuari. Tot i així, hi ha alguns aspectes que ni tan sols amb les seves versions de pagament podem obtenir. Descobreix aquí quines són i quines eines et permetran gaudir-les en la teva empresa.

L’ús d’eines de comunicació és avui dia obligatori en un entorn professional, més enllà de l’immortal correu electrònic. L’eina més popular és Slack, també en els entorns professionals. Slack és “gratuït” i ofereix les funcionalitats més interessants sota un programa de pagament per usuari. Tot i així, hi ha alguns aspectes que ni tan sols amb les seves versions de pagament podem obtenir. Descobreix aquí quines són i quines eines et permetran gaudir-les en la teva empresa.

 A l’inLab FIB hem detectat algunes necessitats que ens agradaria que la nostra eina de treball tingués:

Recerca de missatges i arxius sense límit: la informació ha de ser fàcil de trobar, en cas contrari no la considerem una eina que faciliti la feina, ho dificulta.
• Gestió avançada d’usuaris: En un entorn amb alta rotació d’usuaris, és importar poder tenir diferents rols amb diferents accessos. Per exemple, tenir usuaris “convidat” perquè un client en concret pugui accedir al xat del seu projecte.
• Entorn aïllat del cloud: Per a projectes en els quals el nivell de seguretat i confidencialitat és sens dubte crític. És sabut que no pots confiar en eines gestionades per tercers per a aquests menesters. ¿Paranoia? Per res.
• Integració amb aplicacions: S’ha de poder connectar amb Jenkins, Youtrack, Jira, alertes, etc. per raons evidents de productivitat.
Lightweight: Tant el servidor com les apps client han de ser lleugeres. Si les volem per augmentar productivitat, no té sentit que el seu ús em robi molts recursos.
• Menor cost i manteniment: Com menys costi i menys temps calgui dedicar-li a mantenir-lo, millor.
• Open Source: Donem suport a la comunitat i per això preferim eines de codi lliure.

Amb aquests requisits que ens hem marcat és evident que hem de buscar una alternativa a Slack. Tenir el sistema aïllat del cloud o que sigui programari recolzat per la comunitat, són aspectes que no tindrem ni amb les versions de pagament. Hem buscat altres alternatives per veure que oferien. La majoria cobreix el mateix que Slack en les seves variants gratuïtes i de pagament. Podem trobar eines decents (més de 30) amb preus entre 2 i 15 € per usuari al mes. Entre totes les que hem trobat ens hem quedat amb 3 per provar-les en una prova pilot. Totes elles reuneixen les característiques que buscàvem.

Zulip (https://zulipchat.com/ – https://github.com/zulip) És la primera que vam provar. Inicialment semblava molt prometedora, però al desplegar-ens trobem que era extremadament pesada i més la seva forma d’organitzar el contingut és conceptualment diferent a Slack, s’assembla més a una cosa semblant a reddit. L’hem descartat perquè els usuaris ja estan acostumats a l’estil Slack i perquè no té gaire sentit dedicar recursos maquinari tan alts (+ 4Gb de memòria) per a una eina de “xat”. No compleix per tant el nostre requisit de lightweight.

Rocket Chat (https://rocket.chat/ – https://github.com/RocketChat) Ens ha agradat bastant. És extremadament lleugera i ràpida, el seu consum és purament residual la qual cosa és molt interessant donada la quantitat d’usuaris que la utilitzaran (quants més clients actius més consum de recursos). Té multitud de possibilitats de configuració i compleix tots els nostres requisits. Té apps per a mòbil que són molt ràpides i també consumeixen pocs recursos. A més, ens ha agradat la seva facilitat de desplegament.

Mattermost (https://github.com/mattermost – https://mattermost.com/) El seu disseny, de la mateixa manera que Rocket Chat és visualment molt semblant a Slack, molt senzill i ràpid. El consum de recursos és fins i tot menor que rocket chat. Té moltes intregrations fetes per la comunitat, encara que és una mica més complicat instal·lar-les comparat amb rocket chat. En tots dos casos podem connectar-nos amb Jenkins i Trello per exemple. D’altra banda, en aquest aspecte, permet configurar una app molt fàcilment amb webhooks en uns senzills passos, unit a IFTTT, et dóna una potència per crear automatitzacions només amb “clics” bastant interessant.

Com a conclusió personal, després d’analitzar durant un temps aquestes alternatives, veiem que és perfectament possible no només prescindir de Slack sinó també de la resta de solucions comercials d’aplicacions de l’estil. En el nostre cas acabarem d’analitzar Mattermost i Rocket Xat més a fons per migrar a un d’ells en producció pròximament. D’altra banda, tot i que aquestes eines et donen flexibilitat i moltíssima autonomia i escalabilitat interna, cal tenir en compte que es paga amb cost de manteniment (com qualsevol programari desplegat internament).

Ens veiem en una propera entrada del bloc explicant com desplegarem la nostra nova eina.