
Le relazioni con gli sviluppatori possono essere confuse con il marketing, anche se la realtà è un po' più sfumata.
Immagine: Morsa Images/Getty
Il successo di qualsiasi software dipende totalmente dal fatto di metterlo nelle mani degli sviluppatori e fargli desiderare di usarlo. Se un fornitore non riesce a convincere gli sviluppatori che il loro strumento è utile, intuitivo e ben supportato, è probabile che diventi un'altra pietra tombale nel cimitero delle app in continua espansione.
Le relazioni con gli sviluppatori sono un ruolo interessante in quanto in qualche modo si colloca a cavallo tra le unità di prodotto, ingegneria e marketing all'interno di un'organizzazione. Principalmente, lo scopo delle relazioni con gli sviluppatori è promuovere lo strumento software di un'azienda presso la più ampia comunità di sviluppatori e capire esattamente di cosa hanno bisogno gli sviluppatori da tale strumento per farlo funzionare da loro. Questo feedback viene quindi riportato ad altri team all'interno dell'organizzazione in modo da poter apportare eventuali problemi e miglioramenti.
È comune vedere ruoli nelle relazioni con gli sviluppatori in aziende il cui mercato di riferimento, o almeno, i loro clienti più importanti, sono gli sviluppatori stessi.
VEDERE: < strong>Cos'è uno sviluppatore di software? Tutto quello che devi sapere sul ruolo del programmatore e su come sta cambiando
Sebbene non sia esattamente una novità, le relazioni con gli sviluppatori – o DevRel – sono diventate più comuni negli ultimi anni, poiché le aziende cercano di scoprire come gli sviluppatori utilizzano i loro prodotti digitali e affrontano eventuali punti critici che potrebbero ostacolare l'adozione.
” Penso che un team di relazioni con gli sviluppatori possa davvero aggiungere valore alla tecnologia, anche in parte perché un buon team di relazioni con gli sviluppatori rende molto chiaro alla comunità che l'azienda sta ascoltando e implementando il feedback che stanno ricevendo”, afferma Mary Thengvall, direttore delle relazioni con gli sviluppatori presso Camunda, una piattaforma di automazione open source.
Le relazioni con gli sviluppatori possono assumere forme diverse e possono significare cose diverse per organizzazioni diverse. Può comportare: parlare dell'app di un fornitore in una conferenza; creazione di tutorial e video walkthrough per YouTube; creare risorse per app per GitHub o rispondere alle domande degli sviluppatori su Stack Overflow.
Fondamentalmente, tuttavia, DevRel mira a costruire un rapporto con la comunità degli sviluppatori e sfruttarlo per capire come creare applicazioni software di successo. In questo senso, le relazioni con gli sviluppatori riguardano la chiusura del ciclo di feedback e la creazione di un ponte tra le persone che utilizzano il software e l'organizzazione più ampia, afferma Lorna Mitchell, responsabile delle relazioni con gli sviluppatori presso la società di software open source, Aiven.
< p>“Hai bisogno di un modo per parlare con i tuoi sviluppatori”, dice Mitchell a ZDNet. “Devi esserci, essere nelle comunità in cui si trovano gli sviluppatori. Se qualcuno ha una domanda sul tuo prodotto su Stack Overflow, vuoi rispondere a quella.”
Mitchell descrive le relazioni con gli sviluppatori come un ruolo “collante”, motivo per cui è comune vederlo segnalare in diverse parti di un'organizzazione. “Riferisco al marketing; non è insolito riferire al prodotto; a volte lo vedi nell'ingegneria. È da lì che è venuto ea volte è ancora lì.”
Naturalmente, quindi, la comunicazione è un pilastro fondamentale del ruolo di DevRel. Non solo hanno bisogno di comunicare in modo efficace le esigenze di professionisti tecnici altamente specializzati a personale ridotto e anche non tecnico, ma i team DevRel devono anche essere in grado di comunicare lo scopo o la funzione del loro strumento in un modo che sia significativo per gli sviluppatori.
VEDERE: Assumere sviluppatori? Questi errori nell'intervista potrebbero costarti i migliori talenti tecnologici
E' improbabile che gli sviluppatori si lascino convincere da un discorso di marketing superficiale, dice Mitchell. “C'è un vero aspetto narrativo nelle relazioni con gli sviluppatori, quando crei quel contenuto. Ma hai sicuramente bisogno delle abilità tecniche per sostenerlo, o ne sentirai parlare.”
Aggiunge: “La community non apprezza le persone che non sono al loro livello, quindi più esperto è il tuo cliente target, maggiori sono le competenze tecniche di cui il tuo team DevRel ha bisogno.”
Mentre le relazioni con gli sviluppatori sono spesso raggruppate in marketing e vendite (è, in un certo senso, marketing per sviluppatori), Thengvall suggerisce che la realtà è un po' più sfumata.
“Penso che ci siano elementi di ciò che sono vere: svolgiamo alcune attività relative al marketing, svolgiamo alcune attività relative ai prodotti, svolgiamo alcune attività relative al successo dei clienti, ma non c'è nessun altro team in azienda che ha solo il successo della comunità [developer] come in prima linea nella nostra mente”, afferma.
“L'obiettivo principale per noi è far sì che le persone abbiano successo nel risolvere i problemi che hanno, e quindi avere quell'obiettivo davvero ci apre per essere in grado di dire: “Identifichiamo queste lacune, vediamo che queste sono aree di miglioramento e andremo davvero avanti in queste cose”.
Thengvall afferma che i team di relazioni con gli sviluppatori agiscono in molti modi come “cliente zero”, offrendo a un'organizzazione l'opportunità di testare le proprie API prima di entrare nella più ampia comunità di sviluppatori e affrontare eventuali lacune in anticipo.
“Il team di relazioni con gli sviluppatori fornisce anche un prezioso feedback non solo su come la community sta rispondendo al prodotto e su come scelgono di utilizzarlo, ma anche su quale potrebbe essere l'esperienza iniziale mentre stiamo provando nuove funzionalità e testando nuove versioni del software”, afferma.
VEDERE: L'open source è importante e non si tratta solo di software gratuito
Anche se non è necessariamente il più emozionante di aree tematiche, la documentazione svolge un ruolo estremamente importante in DevRel, in particolare mentre le aziende corrono per lanciare nuove offerte digitali e la concorrenza tra i fornitori si infiamma.
“Non puoi aspettarti che le persone sappiano semplicemente come usare qualcosa, o che sia considerato completamente intuitivo per tutti coloro che lo esplorano per la prima volta. Quindi, assicurarsi che le cose siano ben documentate è incredibilmente importante”, afferma Thengvall.
Mitchell è d'accordo, aggiungendo che la documentazione spesso deve essere abbastanza granulare. “Vedo molte domande davvero specifiche: solo un 'Come configuro questa cosa particolare, cosa faccio con questa integrazione o con questa particolare forma di dati'… Può essere davvero difficile creare quei materiali, ” dice.
Se il pensiero di curare una documentazione tecnica minuziosamente dettagliata per una base di utenti di sviluppatori esigente non ti scoraggia, i ruoli DevRel sono attualmente abbondanti. “Il numero di offerte di lavoro per le relazioni con gli sviluppatori in questo momento è semplicemente ridicolo”, afferma Thengvall.
“Nell'ultimo anno è cresciuto a dismisura e penso che le persone stiano iniziando a rendersi conto che hanno davvero bisogno di una voce nella comunità e hanno bisogno di qualcuno che possa comunicare con l'azienda per conto di la comunità. Quindi, abbiamo sicuramente bisogno di più professionisti delle relazioni con gli sviluppatori.”
CXO
I primi 100 giorni: definire l'agenda come CIO Che cos'è un direttore IT? Tutto quello che c'è da sapere su uno dei migliori lavori nel settore tecnologico Gestione delle persone: quattro modi per creare un'organizzazione che piace al tuo team Che cos'è un Chief Technology Officer? Tutto quello che c'è da sapere sul CTO Il CIO ha una nuova serie di priorità e problemi: ecco cosa c'è nella sua lista di cose da fare Trasformazione digitale: ecco perché i CIO devono essere coraggiosi e continuare a innovare
Argomenti correlati:
Software aziendale di collaborazione Sistema operativo mobile open source