Έχετε παρακολουθήσει ποτέ ένα συνέδριο προγραμματιστών; Ή μήπως έχετε παρακολουθήσει ένα σεμινάριο προϊόντος λογισμικού; Ίσως έχετε ακούσει ένα τεχνολογικό podcast ή ακολουθείτε κάποιον με ένα emoji αβοκάντο 🥑 στο Twitter; Οι πιθανότητες είναι ότι εμπλέκονται οι άνθρωποι πίσω από πολλά από αυτό το περιεχόμενο Σχέσεις Προγραμματιστή.
Πολλές εταιρείες λογισμικού εκτελούν πρακτικές Developer Relations (ή «DevRel») αυτές τις μέρες. Μπορεί να φέρουν διαφορετικά ονόματα, όπως Developer Advocacy, Developer Experience ή Developer Evangelism, αλλά τι κάνουν στην πραγματικότητα οι άνθρωποι στο DevRel κάνω? Πολλά συμβαίνουν πίσω από τις αναρτήσεις και τις δημόσιες εμφανίσεις. Σε αυτό το άρθρο, θέλω να μοιραστώ πληροφορίες που αποκόμισα από το χρόνο μου ως Υπεύθυνος Προγραμματιστή Εργαλεία εφαρμογής.
Ποιος είναι ο κύριος σκοπός;
Ο κύριος σκοπός των Σχέσεων Προγραμματιστή είναι να εταιρεία και κοινότητα γέφυρας:
- Βοηθά την κοινότητα να κατανοήσει την αξία της τεχνολογίας της εταιρείας και πώς να αρχίσει να τη χρησιμοποιεί.
- Βοηθά την εταιρεία να κατανοήσει τις ανάγκες της κοινότητας και διευκολύνει την ανατροφοδότηση της κοινότητας.
Πιο συγκεκριμένα, το DevRel εστιάζει στην κοινότητα του προγραμματιστές – οι επαγγελματίες που θα χρησιμοποιήσουν πραγματικά την τεχνολογία. Στην πραγματικότητα, πολλοί άνθρωποι της DevRel όπως εγώ είναι προγραμματιστές και οι ίδιοι. Επιδιώκουμε να υπηρετήσουμε τις κοινότητες μας. Η δουλειά μας δεν είναι να πουλήσουμε το C-suite για την αγορά προϊόντων και υπηρεσιών, αλλά μάλλον να βοηθήσουμε τους προγραμματιστές να αξιοποιήσουν τη μεγαλύτερη αξία από αυτά που προσφέρει η εταιρεία. Ο στόχος του DevRel θα μπορούσε να επαναδιατυπωθεί ως „κάνοντας τη ζωή καλύτερη για τους προγραμματιστές.»
Έχοντας αυτό κατά νου, είναι σημαντικό για τους ανθρώπους του DevRel να είναι αυθεντικός. Εάν τα μέλη της κοινότητας αισθάνονται ότι το DevRel είναι απλώς μεταμφιεσμένες πωλήσεις, τότε θα αγνοήσουν κατηγορηματικά το DevRel. Οποιαδήποτε δουλειά επιχειρήσει να κάνει η DevRel θα είναι μάταιη.

Πώς γίνεται;
Το να λέμε ότι η DevRel «γεφυρώνει την εταιρεία και την κοινότητα» ακούγεται πολύ αφηρημένο. Το DevRel περιλαμβάνει διάφορες δραστηριότητες για την επίτευξη αυτού του σκοπού. Για παράδειγμα, στη δουλειά μου ως Υπεύθυνος Προγραμματιστή:
- Μιλάω σε δημόσια συνέδρια και εταιρικές εκδηλώσεις.
- Γράφω άρθρα σχετικά με τη δοκιμή λογισμικού, την αυτοματοποίηση και την ποιότητα.
- Αναπτύσσω μαθήματα για τα SDK της εταιρείας μου.
- Παραδίδω εργαστήρια για αυτοματισμούς δοκιμών και οπτικές δοκιμές.
- Μιλώ με πελάτες για να μάθω τις προκλήσεις που αντιμετωπίζουν με τις δοκιμές.
Οι τύποι καθηκόντων που εκτελεί ο DevRel συγκεντρώνονται φυσικά γύρω από διαφορετικούς ρόλους. Το DevRel είναι ένα ομαδικό άθλημα, και είναι σπάνιο ένα άτομο να έχει υψηλή δεξιότητα σε όλους τους διαφορετικούς ρόλους, πόσο μάλλον να έχει αρκετό χρόνο για να τους εκπληρώσει. Υπάρχουν έξι κύριοι ρόλοι που συνθέτουν μια ομάδα DevRel.
Ο Ευαγγελιστής
Ο ευαγγελιστής εκλαϊκεύει την τεχνολογία με έναν αυθεντικό, χρήσιμο τρόπο. Η δουλειά τους είναι να διασφαλίσουν ότι οι άνθρωποι στην κοινότητα γνωρίζουν τη μεγάλη εικόνα. Έτσι, ο ευαγγελιστής είναι ένας ρόλος πολύ εστιασμένος προς τα έξω. Κάνουν πολλές δημόσιες εμφανίσεις σε εκδηλώσεις και αναπτύσσουν άφθονο περιεχόμενο, όπως βίντεο, άρθρα και διαδικτυακά μαθήματα. Τα ταξίδια και η ισχυρή παρουσία στα μέσα κοινωνικής δικτύωσης απαιτούνται πρακτικά για τη δουλειά. Δεδομένου ότι βρίσκονται στην «πρώτη γραμμή», έχουν επίσης τα αυτιά τους ανοιχτά για οποιαδήποτε ανατροφοδότηση μπορεί να ακούσουν για την τεχνολογία ή την εταιρεία. Οι Ευαγγελιστές μπορεί να θεωρηθούν ηγέτες σκέψης και επιρροές.
Δεδομένου ότι οι ευαγγελιστές είναι τόσο ενεργοί στις κοινότητές τους, είναι σύνηθες να έχουν μεγάλους ακόλουθους στο Twitter, το LinkedIn και το YouTube. Μπορεί ακόμη και να γίνουν κάπως διασημότητες στους χώρους τους. Περισσότερη προσοχή σε αυτά φέρνει περισσότερη προσοχή στις εταιρείες που εκπροσωπούν. Ωστόσο, το καθεστώς των διασημοτήτων πρέπει να αντιμετωπίζεται προσεκτικά. Ένα κακό tweet μπορεί να καταστρέψει μια φήμη. Ή, εάν μια εταιρεία χτίσει ολόκληρο το πρόγραμμα DevRel της στο υψηλό προφίλ ενός ευαγγελιστή, τότε το πρόγραμμα θα μπορούσε να καταρρεύσει εάν αυτό το άτομο εγκαταλείψει ποτέ την εταιρεία.
Ο Εκπαιδευτικός
Ο εκπαιδευτικός διδάσκει στα μέλη της κοινότητας πώς να χρησιμοποιούν την τεχνολογία. Ενώ ο ευαγγελιστής μπορεί να κάνει εισαγωγές και επιδείξεις, ο παιδαγωγός διδάσκει τις λεπτότερες λεπτομέρειες. Συνήθως, γράφουν τεκμηρίωση προϊόντος, οδηγούς γρήγορης εκκίνησης και σεμινάρια. Μπορούν ακόμη και να διδάξουν μαθήματα διαδικτυακά ή αυτοπροσώπως. Ο εκπαιδευτικός πρέπει να έχει ισχυρές δεξιότητες στην τεχνική γραφή και εκπαίδευση. Στην πραγματικότητα, σε πολλές πρακτικές DevRel, οι εκπαιδευτικοί μεταπήδησαν στην τεχνολογία από τον ακαδημαϊκό χώρο! Ο παιδαγωγός δεν χρειάζεται υψηλό προφίλ όπως ο ευαγγελιστής. Μπορούν να είναι πιο πίσω από τα παρασκήνια αν το επιλέξουν.

Ο οικοδόμος της κοινότητας
Ο δημιουργός κοινότητας προωθεί κλιμακούμενες σχέσεις με αυτούς που χρησιμοποιούν την τεχνολογία. Οδηγούν και διατηρούν τη δέσμευση με την κοινότητα. Ένας καλός οικοδόμος κοινότητας δημιουργεί ένα περιβάλλον όπου όλοι νιώθουν ότι ανήκουν. Παρέχουν έναν χώρο για οργανικές αλληλεπιδράσεις, ευάλωτες ερωτήσεις και χρήσιμη συντροφικότητα. Για παράδειγμα, οι άνθρωποι θα πρέπει να μπορούν να κάνουν ερωτήσεις βασικών προϊόντων σε ένα Slack room ή φόρουμ προϊόντων και να λαμβάνουν χρήσιμες απαντήσεις από άλλους στην κοινότητα.
Η «επεκτασιμότητα» αυτών των σχέσεων βασίζεται στα προγράμματα που εκτελεί το πρόγραμμα δημιουργίας κοινότητας, όπως:
- Δημιουργία ενός φόρουμ δημόσιας επικοινωνίας (όπως Slack, Discord ή Discourse)
- Φιλοξενία εκδηλώσεων και χώρων συγκέντρωσης ανθρώπων
- Παροχή ενημερωτικών δελτίων ή ενημερώσεων προϊόντων
- Συνδέοντας τους ανθρώπους μαζί για υπέροχες ευκαιρίες
Επιπλέον, ο οικοδόμος κοινότητας παρέχει θέσεις στην πρώτη σειρά για το τι συμβαίνει με την τεχνολογία. Ενθουσιάζουν τους ανθρώπους για τις επερχόμενες λειτουργίες, τις νέες εκδόσεις και τις δυνατότητες για το μέλλον. Θα μπορούσαν να παρέχουν πρώιμη πρόσβαση σε εκδόσεις beta των λειτουργιών ή να κρατούν πάρτι κυκλοφορίας. Με αυτόν τον τρόπο, ο δημιουργός κοινότητας ζητά επίσης σχόλια από την κοινότητα για να βοηθήσει να γίνει η τεχνολογία ακόμα καλύτερη.
Ο Δικηγόρος
Ο συνήγορος χρησιμοποιεί την τεχνογνωσία του και τα σχόλια της κοινότητας για να δημιουργήσει καλύτερες εμπειρίες χρήστη στην τεχνολογία. Κατά μία έννοια, οι συνήγοροι είναι το αντίθετο των ευαγγελιστών. Ενώ οι ευαγγελιστές επικεντρώνονται κυρίως στην προώθηση πληροφοριών από την εταιρεία στην κοινότητα, οι υποστηρικτές εργάζονται προς την άλλη κατεύθυνση, φέρνοντας ανατροφοδότηση από την κοινότητα στην εταιρεία.
Συγκεκριμένα, οι συνήγοροι κάνουν σχόλια δικάσιμος. Συνεργάζονται με ομάδες προϊόντων για τη βελτίωση της τεχνολογίας. Μπορεί ακόμη και να αναπτύξουν αλλαγές οι ίδιοι! Μερικές φορές, οι υποστηρικτές αποκαλούνται «μηχανικοί εμπειρίας προγραμματιστή» για να τονίσουν πόσο καλό DX (εμπειρία προγραμματιστή) δεν συμβαίνει απλώς – πρέπει να κατασκευαστεί.
The Platform Builder
Το πρόγραμμα δημιουργίας πλατφόρμας δημιουργεί τα συστήματα και την υποδομή που διατηρούν τα προγράμματα DevRel. Είναι ουσιαστικά προγραμματιστές των οποίων οι πελάτες είναι άλλοι άνθρωποι της DevRel. Για παράδειγμα, το πρόγραμμα δημιουργίας πλατφόρμας θα μπορούσε:
- Δημιουργήστε παραδείγματα έργων για επιδείξεις και εκπαιδευτικό υλικό
- Δημιουργία, ανάπτυξη και διαχείριση ιστότοπων τεκμηρίωσης
- Διατηρήστε ενημερωμένες τις εκδόσεις πακέτων για σεμινάρια και παραδείγματα έργων
- Εφαρμόστε την υποδομή που απαιτείται για μεγάλες εκδηλώσεις όπως ένα hackathon
Ο κατασκευαστής πλατφόρμας είναι πολύ πίσω από τα παρασκήνια και συχνά ο αφανής ήρωας.
Ο Οραματιστής
Ο οραματιστής ρίχνει το όραμα για την πρακτική των Σχέσεων Προγραμματιστή της εταιρείας. Οδηγούν με μεγάλες ιδέες, θέτουν στόχους και καθοδηγούν την ομάδα στην επιτυχία. Συνήθως, ο οραματιστής φέρει έναν τίτλο όπως «σκηνοθέτης» ή «κεφάλι». Εφόσον μια πρακτική DevRel θα μπορούσε να περιλαμβάνει τόσα πολλά διαφορετικά είδη δραστηριοτήτων, πρέπει να είναι σοφοί στον τρόπο ευθυγράμμισης των πόρων για την επίτευξη των στόχων τους. Για παράδειγμα, εάν η εταιρεία είναι μια startup που μόλις αρχίζει να κυκλοφορεί πρώιμες εκδόσεις, τότε ο οραματιστής θα πρέπει πιθανώς να επικεντρωθεί περισσότερο στον ευαγγελισμό και την οικοδόμηση κοινότητας. Διαφορετικές εταιρείες θα έχουν διαφορετικές ανάγκες.

Πώς συνεργάζονται αυτοί οι ρόλοι;
Όπως είπα προηγουμένως, το DevRel είναι ένα ομαδικό άθλημα! Ακολουθεί ένα παράδειγμα για το πώς αυτοί οι έξι ρόλοι θα μπορούσαν να συνεργαστούν για ένα πρόγραμμα όπως Πανεπιστήμιο Αυτοματισμού Δοκιμών:
- ο ονειροπόλος παρατηρεί ότι οι άνθρωποι δυσκολεύονται να χρησιμοποιήσουν την τεχνολογία της εταιρείας, γι‘ αυτό αποφασίζουν να δημιουργήσουν μια διαδικτυακή πλατφόρμα εκμάθησης με δωρεάν μαθήματα σχετικά με την τεχνολογία.
- ο οικοδόμος πλατφόρμας αναπτύσσει την εφαρμογή Ιστού για την πλατφόρμα εκμάθησης και την αναπτύσσει σε πόρους cloud.
- ο παιδαγωγός δημιουργεί μαθήματα κατάρτισης και τα ανεβάζει στην πλατφόρμα εκμάθησης.
- ο Ευαγγελιστής προωθεί την πλατφόρμα μάθησης όταν μιλούν σε εκδηλώσεις και δημοσιεύουν στα μέσα κοινωνικής δικτύωσης.
- ο οικοδόμος κοινότητας καλωσορίζει τους νέους μαθητές στην πλατφόρμα εκμάθησης, δημιουργεί ένα Slack room για να κάνουν ερωτήσεις και κάνει ανακοινώσεις όταν δημοσιεύονται νέα μαθήματα.
- ο συνήγορος βρίσκει τρόπους για τη βελτίωση των μαθημάτων, όπως την προσθήκη γραφικών προόδου ολοκλήρωσης καθώς οι μαθητές συμπληρώνουν κεφάλαια.
Αυτοί οι ρόλοι έχουν κάποιες αλληλεπικαλυπτόμενες αρμοδιότητες, αλλά αντιπροσωπεύουν ξεκάθαρα διακριτούς τομείς ευθύνης.
Που ανήκει αυτή η ομάδα;
Από ό,τι έχω δει, οι περισσότερες ομάδες Σχέσεων προγραμματιστών εμπίπτουν σε έναν από τους δύο οργανισμούς: Προϊόν ή Μάρκετινγκ. Πράγματι, η DevRel έχει ευθύνες και στα δύο. Οι δραστηριότητες DevRel συμβαίνουν στην κορυφή της διοχέτευσης μάρκετινγκ. Η ομάδα θα πρέπει να συνεργάζεται στενά με τους ανθρώπους του μάρκετινγκ για την ανταλλαγή μηνυμάτων. Ταυτόχρονα, οι άνθρωποι του DevRel πρέπει να είναι κάπως ανεξάρτητοι από τις πωλήσεις και το μάρκετινγκ προκειμένου να είναι αυθεντικοί στην κοινότητα. Θα πρέπει να επικεντρωθούν σε καλό, πολύτιμο περιεχόμενο που υποστηρίζει το προϊόν και βοηθά πραγματικά τους χρήστες τους. Τελικά, ο μητρικός οργανισμός θα καθορίσει τελικά τον τρόπο μέτρησης της απόδοσης μιας ομάδας DevRel.

Πώς πρέπει να μετριέται η επιτυχία;
Ο αντίκτυπος των Σχέσεων Προγραμματιστή είναι δύσκολο να μετρηθεί επειδή ωφελεί τόσες πολλές πτυχές μιας εταιρείας. Διδάσκει τους ανθρώπους για την τεχνολογία της εταιρείας. Τους τραβάει στη χοάνη μάρκετινγκ. Παρέχει χρήσιμους οδηγούς για να ξεκινήσετε. Σε πολλές περιπτώσεις, ωστόσο, είναι δύσκολο να μετρηθεί πώς μια συγκεκριμένη ομιλία συνδιάσκεψης ενθάρρυνε κάποιον να εγγραφεί για έναν δωρεάν λογαριασμό ή πώς ένα κομμάτι ζωτικής σημασίας τεκμηρίωσης εμπόδισε έναν χρήστη να εγκαταλείψει την οργή.
Συνολικά, το καλύτερο μέτρο επιτυχίας είναι η δέσμευση. Όσο πιο αφοσιωμένοι είναι οι άνθρωποι στα προϊόντα και στην κοινότητα, τόσο πιο πιθανό είναι να πληρώσουν για περισσότερα. Ακολουθούν ορισμένες μετρήσεις αφοσίωσης που πρέπει να λάβετε υπόψη:
- Πόσους ενεργούς χρήστες έχουν τα προϊόντα και πώς τα χρησιμοποιούν
- Πόσα άτομα εγγράφονται για έναν λογαριασμό μετά από μια εκδήλωση
- Πόσα άτομα επισκέπτονται συγκεκριμένα άρθρα ιστολογίου ή σελίδες τεκμηρίωσης
- Πόσα αστέρια, πιρούνια και παρατηρητές έχει ένα έργο GitHub
- Το ποσοστό ολοκλήρωσης για μαθήματα και μαθήματα
Υπάρχουν πολλά άλλα πράγματα που θα μπορούσαν να μετρηθούν. Απλώς να θυμάστε ότι καμία μεμονωμένη μέτρηση δεν λέει την πλήρη ιστορία.
Έχει πραγματικά σημασία το DevRel;
ΝΑΙ! Οι Σχέσεις Προγραμματιστή έχουν σημασία ως πρακτική, επειδή η εμπειρία προγραμματιστή (DX) έχει σημασία για την κατανάλωση της τεχνολογίας. Είναι η δεκαετία του 2020. Οι άνθρωποι δεν θέλουν να χρησιμοποιούν άθλια προϊόντα. Οι προγραμματιστές αναμένουν ότι τα εργαλεία και οι υπηρεσίες θα λειτουργούν καλά ενώ επιλύουν τα προβλήματά τους. Το DevRel είναι κρίσιμο για τη δημιουργία γεφυρών με προγραμματιστές. Τους βοηθά να καταλάβουν γιατί η φανταχτερή νέα τεχνολογία σας αξίζει να εξεταστεί και σας βοηθά ως εταιρεία να κατανοήσετε τι χρειάζονται και τι τους ευχαριστεί.