Ναι, δοκιμάσαμε το Slack… και το λύπημε βαθιά

Ναι, δοκιμάσαμε το Slack… και το λύπημε βαθιά

Τον Απρίλιο, όλα ήταν καλά με την κοινότητα των πολυάσχολων ενηλίκων που μαθαίνουν να κωδικοποιούν. Επικοινωνούσαμε χρησιμοποιώντας το Gitter.im, ένα σύστημα συνομιλίας με βάση το GitHub. Και όμως κάθε μέρα, κάποιος με ρωτούσε «Γιατί οι κατασκηνωτές σας δεν χρησιμοποιούν το Slack;»

Είχα σκεφτεί τον Slack τον Οκτώβριο πριν καν ξεκινήσω το Free Code Camp, οπότε γνώριζα καλά τους περιορισμούς του. Αλλά σταδιακά, οι φίλοι μου φίλοι μου με έπεισαν.

Αρχικά μπήκαμε με το Slack's API και βρήκαμε μια μη τεκμηριωμένη λύση για το δυσκίνητο σύστημα πρόσκλησης email, έτσι θα μπορούσαμε να προσθέσουμε αυτόματα κατασκηνωτές στο Slack μας. Στη συνέχεια, το μάθημα CS50 του Harvard, ένα από τα πιο δημοφιλή διαδικτυακά μαθήματα, άρχισε να το χρησιμοποιεί. Σκέφτηκα, "Εντάξει - αν είναι αρκετά καλό για το Χάρβαρντ, είναι πιθανώς ασφαλές για εμάς να αλλάξουμε."

Αν και η δωρεάν βαθμίδα τους προειδοποιεί ότι λαμβάνετε μόνο 10.000 μηνύματα αρχείου με δυνατότητα αναζήτησης και 5 ενσωματώσεις, δηλώνουν σαφώς ότι "δεν υπάρχει όριο για τον αριθμό των ατόμων που μπορείτε να προσθέσετε στην ομάδα σας στο Slack." Υποθέσαμε λοιπόν ότι δεν θα χρειαζόμαστε να ανησυχούμε για την αύξηση της υπηρεσίας τους. Αλλά η εμπιστοσύνη στο μάρκετινγκ του Slack θα αποδειχθεί τεράστιο λάθος.

Υποκλίνοντας στην ομότιμη πίεση

Οι κατασκηνωτές μας ήταν χαρούμενοι. Χρησιμοποιήσαμε επιτέλους το κορυφαίο εργαλείο συνεργασίας! Οι κατασκηνωτές μας επαίνεσαν τα hotkeys του Slack και την εμπειρία των κινητών. Ήταν ενθουσιασμένοι με τα καρό μοτίβα του Slack και τη ζεστή οπτική σχεδίαση.

Οι άλλοι βασικοί μας συντελεστές αναπνέουν ανακούφιση. Οι κατασκηνωτές μας ήταν ανάμεσα στα δροσερά παιδιά.

Οι ρωγμές αρχίζουν να εμφανίζονται

Το άγχος άρχισε καθώς είδα πόσο γρήγορα φτάσαμε στα όρια του Slack. Μηνύματα όπως αυτό εμφανίστηκαν παντού, σε πλήρη προβολή των κατασκηνωτών μας:

Το φθηνότερο πακέτο του Slack ήταν 5 $ ανά χρήστη, ανά μήνα. Αυτό είναι 5 $ 12 μήνες x 8.462 κατασκηνωτές = 507.720 $ ετησίως, μόνο για τους τρέχοντες κατασκηνωτές μας. Μέχρι να πληρώσουμε, ο Slack θα αρχειοθετούσε επιθετικά μηνύματα, μερικές φορές μόνο λίγα λεπτά μετά την αποστολή τους.

Η ομάδα υποστήριξης του Slack μας είπε ότι εάν θέλαμε να εξαφανιστεί αυτό το μήνυμα, θα πρέπει να δημιουργήσουμε μια ενσωμάτωση που εξήγαγε τα μηνύματα και στη συνέχεια τα διαγράψαμε. Ήμασταν εντάξει με αυτό, και ευγνώμων που ήταν μια επιλογή, οπότε ξεκινήσαμε να δουλεύουμε.

Λίγες εβδομάδες αργότερα, χτυπήσαμε περίπου 5.000 κατασκηνωτές στο Slack μας και οι εφαρμογές για επιτραπέζιους υπολογιστές του Slack έγιναν αργές. Στη συνέχεια, οι εφαρμογές για κινητές συσκευές έγιναν κυριολεκτικά άχρηστες. Τότε ένα πρωί έκανα μια αναφορά στο @everyone και ο Slack έστειλε 50 διπλά μηνύματα ειδοποίησης σε κάθε τροχόσπιτο τις επόμενες 3 ώρες.

Και ακόμα, βοοειδή μαζεύουμε 300 έως 500 νέους κατασκηνωτές στο Slack μας κάθε μέρα, ελπίζοντας ότι αυτή η εταιρεία ανταλλαγής μηνυμάτων, αξίας 2,8 δισεκατομμυρίων δολαρίων, θα προσλάβει περισσότερους μηχανικούς για να διαμορφώσουν την υποδομή τους σε σχήμα. Κρατήσαμε επίσης τις αναπνοές μας καθώς περιμέναμε την πειρασμένη υποστήριξη των Slacks για μεγάλες κοινότητες ανοιχτού κώδικα όπως η δική μας.

Το τελευταίο άχυρο

Ξύπνησα σήμερα το πρωί με μια σειρά από tweets και email από νέους κατασκηνωτές που λένε ότι δεν έλαβαν τις προσκλήσεις Slack που εστάλησαν αυτόματα. Όχι ακριβώς αυτό που θέλετε να συμβεί τρεις ημέρες μετά την εμφάνιση της κοινότητας ανοιχτού κώδικα στο Wired Magazine.

Η ομάδα υποστήριξης του Slack ήταν ενθουσιασμένη με τη βοήθεια και συνέχισε να λέει ότι οι ειδοποιήσεις μέσω email είχαν εξαφανιστεί.

Στην απελπισία μου, προσπάθησα να στείλω χειροκίνητα τις προσκλήσεις. Τότε ήμουν αντιμέτωπος με ένα δυσοίωνο μήνυμα: "Έχετε φτάσει τον μέγιστο αριθμό χρηστών".

Η καρδιά μου βυθίστηκε. Οι συντελεστές μας βυθίστηκαν τόσες ώρες στην κατασκευή χαρακτηριστικών Slack. Υποστηρίξαμε το Slack σε χιλιάδες άτομα στις ροές Twitch.tv και μάλιστα το αναφέραμε σε συνεντεύξεις με τα μέσα ενημέρωσης. Ήμασταν σε μεγάλο βαθμό εξαρτημένοι από την υπηρεσία τους.

Με κρύο ιδρώτα, άρχισα. Δεν υπήρχε κυριολεκτικά τίποτα στον Ιστό που να λέει τίποτα για το Slack που έχει τον μέγιστο αριθμό χρηστών - μόνο υλικό μάρκετινγκ που λέει ότι οι οργανώσεις ελεύθερου επιπέδου θα μπορούσαν να έχουν όσους χρήστες θέλαμε. Προφανώς, ήμασταν η πρώτη κοινότητα που έφτασε ποτέ στο άγνωστο όριο του Slack.

Άνοιξα ένα ακόμη εισιτήριο υποστήριξης και τηλεφώνησα στους βασικούς συνεργάτες μας για μια επείγουσα συνάντηση το Σάββατο το βράδυ για να συζητήσω τις επιλογές μας.

Λίγο αργότερα, το Slack Support μου έστειλε αυτό το email:

Λοιπόν, αυτό ήταν. Κανένας τρόπος δεν επρόκειτο να διαδώσουμε την κοινότητά μας σε μια σειρά διαφορετικών περιπτώσεων Slack. Ολόκληρο το σημείο μιας εφαρμογής chat room είναι η βολική συνομιλία σε πραγματικό χρόνο. Προσπαθώντας να θυμηθείτε σε ποιο Slack έπρεπε να πάτε για να μιλήσετε με ένα συγκεκριμένο τροχόσπιτο θα ήταν ένας εφιάλτης υλικοτεχνικής υποστήριξης. Η απλή αποστολή email θα ήταν πολύ πιο γρήγορη από αυτήν.

Ο άσωτος γιος επιστρέφει

Παρόλο που ήταν ώρα 1 π.μ. στο Λονδίνο, κάποιος από την ομάδα του Gitter απάντησε γρήγορα στο απελπισμένο tweet μου, με διαβεβαίωση ότι το Gitter δεν είχε κρυφό μέγιστο μέγεθος δωματίου. Με διαβεβαίωσαν ότι τα πράγματα «πρέπει να είναι καλά».

Αξίζει να σημειωθεί ότι ο Gitter είναι μια μικρή ομάδα. Το Crunchbase δεν τους δείχνει να έχουν καθόλου χρηματοδότηση. Και όμως, κερδίζουν αργά μια μάχη με ανταγωνιστές όπως το Hipchat της Atlassian, το Basecamp και το Slack, τουλάχιστον για τη στέγαση μεγάλων κοινοτήτων ανοιχτού κώδικα.

Δοκίμασα την εφαρμογή Gitter για iOS. Ήταν πολύ πιο γρήγορο από ό, τι στο παρελθόν και περιελάμβανε νέες λειτουργίες όπως η ολοκλήρωση καρτελών στο @mentions.

Ένα άλλο πράγμα που παρατήρησα είναι ότι το Gitter σάς επιτρέπει τώρα την επιλογή απόκρυψης της διεύθυνσης email σας, κάτι που ο Slack δεν έχει ακόμη εφαρμόσει παρά τη δημοφιλή ζήτηση και τη σχετική ευκολία με την οποία θα μπορούσε να εφαρμοστεί. Αυτό ήταν ένα ζήτημα απορρήτου για το οποίο θα έπρεπε να προειδοποιήσουμε ρητά τους κατασκηνωτές μας, αλλά δεν θα χρειάζεται πλέον να ανησυχούμε.

Πριν από λίγο, έλαβα ακόμη και αυτό το email από έναν από τους ιδρυτές του Gitter:

Ο Gitter, όπως και εμείς, έχει αγκαλιάσει τη δύναμη του Node.js. Σκληρώνουν την υποδομή τους, ώστε να μπορούν να υποστηρίξουν αναπτυσσόμενες κοινότητες ανοιχτού κώδικα όπως η δική μας. Είναι μια αδύναμη εκκίνηση με ομάδα ανταποκριτικής υποστήριξης (οι ιδρυτές τους). Η ζεστασιά της απάντησής τους με έκανε να νιώθω ντροπιασμένος που υποκλίθηκα στην πίεση των ομοτίμων και τους άφησα ποτέ.

Αναδρομικά, θα πρέπει σαφώς να προσπαθήσαμε να συνεργαστούμε μαζί τους στα ζητήματά μας.

Ήταν πολύ περίεργο να επιστρέφεις στο παλιό μας δωμάτιο συνομιλίας Gitter. Ήταν σαν μια σκηνή από το The Walking Dead. Ημιτελείς συνομιλίες. Χιλιάδες λογαριασμοί παραμένουν αδρανείς.

Αλλά είναι καλό να επιστρέφω. Θα ξεσκονίσουμε αυτό το μέρος και θα επιστρέψουμε στο να βοηθήσουμε τους ανθρώπους να μάθουν να κωδικοποιούν και να δουλεύουν κωδικοποιήσεις εδάφους.