runsmooth

Predaj a montáž fotovoltaiky, 112 ľudí

Slack preč, komunikácia tam, kde už firma platila

Výsledok
O jedno platené predplatné menej, komunikácia na jednom mieste.
Trvanie
2 dni
Problém
Firma mala Google Workspace a popri ňom niekoľko nástrojov, ktoré robili to isté — okrem iného Slack. Platila teda dvakrát za to isté a ľudia si písali na dvoch miestach.
Čo sme postavili
Automatická migrácia kanálov aj členov do Google Chatu cez Chat API. Beh sme najprv pustili nanečisto, potom na jedinom kanáli a až nakoniec na všetkých. Skript je idempotentný — opakované spustenie hotové kanály preskočí.
Stav prevádzky
Odovzdané klientovi

Toto nebola úloha „chceme iný chat". Firma si postupne nakúpila nástroje, ktoré duplikovali to, čo už mala v Google Workspace zaplatené. Slack bol najviditeľnejší z nich.

Pri migrácii komunikácie sa nedá nič vrátiť späť — preto sme šli po krokoch. Najprv beh nanečisto, ktorý len vypísal, čo by spravil. Potom jeden jediný kanál na overenie. A až potom všetky.

Skript sme napísali tak, aby sa dal spustiť opakovane. Vedie si záznam o tom, čo už vytvoril, takže druhý beh nezaloží kanály nanovo. Pri jednorazovej migrácii to znie ako zbytočná opatrnosť — kým sa niečo v polovici nepokazí.

Technológie: Python · Google Chat API · Google Workspace