La tecnologia è il futuro, ma come impararlo? Parlare con gli sviluppatori è un buon inizio
Pubblicato: 2022-04-18Sembra che i marketer che vogliono imparare il True Digital (segreti di server, API, SDK e altri artefatti software) non abbiano altro modo che fare amicizia con gli sviluppatori . Sebbene non ci siano scorciatoie qui – è necessario costruire e mantenere la relazione – ho raccolto alcuni suggerimenti su come gettare le basi per il legame con gli ingegneri del software.
E se sei un amico, le tue abilità tecnologiche aumenteranno di dieci volte prima che tu te ne accorga.
Habitat naturale degli sviluppatori
A prima vista, gli ingegneri sembrano un tipo specifico. Un tipo che avrebbe bisogno di un trattamento speciale, alcuni dicono addirittura un tipo scontroso. Non sono assolutamente d'accordo con questa affermazione. Non possiedo un master in sociologia o psicologia, ma ne so una o due cose. Ero un ingegnere del software e ho anche messo il cappello da marketer. Inoltre, oggi vivo vendendo una piattaforma software che aiuta i marketer e gli sviluppatori a seppellire l'ascia di guerra.
Quindi cosa ho imparato su come rendere più facili le interazioni tra marketer e sviluppatori? Dal punto di vista del marketer, si tratta di comprendere l'habitat naturale degli sviluppatori, un territorio inesplorato per le persone che stanno iniziando la loro carriera.
Ecco perché ho compilato una mappa delle routine e dei desideri degli sviluppatori e spero che ti aiuterà a navigarli, portando alla fine a una relazione fiorente.
Non è così facile come sembra. Come gli sviluppatori si ammettono, hanno la reputazione di dire "no", di discutere di dettagli pedanti e di pensare che sappiamo come fare il lavoro di tutti meglio di loro. Ma se lo fai bene, gli sviluppatori diventeranno la tua principale fonte di conoscenza, come possiamo imparare da Kate, nella sua storia di un marketer digitale diventato responsabile del prodotto IT.
Quindi, iniziamo affrontando uno degli ostacoli più popolari sulla strada per fare amicizia con gli sviluppatori.
Perché gli sviluppatori sono spesso scontrosi?
La causa principale della reputazione scontrosa degli sviluppatori necessita di una spiegazione più lunga. Se vuoi capirlo in dettaglio, dovresti leggere questo modulo lungo di Nicholas (basta vedere quanti sviluppatori hanno concordato con la sua affermazione nella sezione commenti). Se hai poco tempo, provo a riassumere questo fenomeno in 8 punti:
- Gli sviluppatori sono i traduttori delle tue idee nella realtà . Lo fanno funzionare. Lo fanno funzionare velocemente. Lo rendono robusto e affidabile per i tuoi utenti. Gli ingegneri del software sono l'olio dell'economia digitale.
- E sono ben pagati per questo, un'abilità unica nel combinare creatività e pensiero logico.
- Ma sono spesso trattati da altri dipartimenti come costruttori riproduttivi, non come creatori.
- Chiamarli costruttori è ingiusto. Rimanendo nella metafora del settore edile, gli sviluppatori sono in realtà gli architetti, non i costruttori. Il loro compito non è quello di elevare fisicamente l'edificio (o gli edifici) ma di raccogliere i fabbisogni . Requisiti sotto forma di codice.
- Ora, immagina la fase di progettazione di qualcosa di complesso come l'Opera di Sydney o lo Spodek a Katowice, ma con una leggera differenza: le parti interessate possono cambiare quasi tutto mentre l'edificio è in costruzione da tempo. Nonostante ciò, gli sviluppatori possono comunque garantire che l'edificio verrà utilizzato e non crollerà.
- Ma dove sono i veri costruttori? Sono completamente automatizzati . Gli sviluppatori sono stati abbastanza intelligenti da creare strumenti come compilatori, server di distribuzione continua o server nel cloud che rendono il processo di costruzione veloce e più importante prevedibile.
- Se ti sei mai chiesto perché gli sviluppatori non possono stimare quanto tempo impiegherà una fase di costruzione, ora vedrai che ciò che chiedi davvero è la fase architettonica. Chiedere quanto tempo ci vorrà per scrivere un software è come dire a un imprenditore edile quanto tempo ci vorrà per progettare ogni singolo dettaglio di un isolato, compresa la raccolta di tutti i requisiti.
- E la parte effettiva dell'edificio è facile . Una volta annotati i requisiti, è possibile stimarli con una seconda accuratezza.

Quindi, lo sviluppo del software è in realtà ricerca mascherata da ingegneria
Non dovresti mai considerare gli sviluppatori come i cuochi a corto raggio del settore. Come dice Nicolas “ gli ingegneri del software non si dedicano alla programmazione perché vogliono che qualcuno dica loro cosa fare, ci entrano perché hanno scoperto di poter creare qualcosa di utile. Ogni singolo ingegnere del software si è innamorato della programmazione perché ha creato un programma piccolo e utile all'inizio e ne è rimasta affascinata. "

Una volta compreso questo e cambiato il tuo approccio nei confronti degli sviluppatori, sei sulla buona strada per essere apprezzato da loro.
Ma andare d'accordo con gli sviluppatori non è solo una questione di mentalità. C'è qualcosa di più pratico che puoi fare per avere un vero amico sviluppatore.
Ascolta e lascia che spediscano
La conoscenza che gli sviluppatori influiscono sulla vita delle persone è il motore più potente per gli sviluppatori. Che si tratti di uno script interno che aiuta i team di marketing a raggiungere i propri obiettivi o di un back-end completo che serve miliardi di transazioni ogni giorno, è il codice che lavora "in produzione" che spinge gli sviluppatori a venire in ufficio ogni giorno.
Gli sviluppatori amano il duro lavoro . Possono sedersi per ore davanti alla tastiera risolvendo i problemi delle persone, specialmente se il tempo per un'attività che hanno stimato sta per scadere (e ragazzo... lo sottovalutano , ma questo è qualcosa per un articolo separato).
Quello che non sopportano sono le direttive del cambio con il vento e non le spedizioni .
Gli sviluppatori non effettuano spedizioni quando vengono interrotti. Come dice Nicholas, si verifica quando:
- La richiesta arriva in ritardo durante lo sviluppo e non c'è abbastanza tempo per inserirla prima della scadenza.
- La richiesta invalida una o più ipotesi che sono state fatte all'inizio del processo per far muovere il progetto.
- La richiesta è un'inversione di requisiti precedenti .
- In caso contrario, la richiesta aumenta la quantità di lavoro che deve essere eseguita prima della scadenza.
Con questo in mente, ecco cosa puoi fare per farli spedire senza problemi:
- Comprendere i vincoli ingegneristici in anticipo.
- Sii completo con le tue esigenze (questi primi due è qualcosa che vogliamo insegnarti qui nel 200 OK).
- Lavora a stretto contatto con un ingegnere.
- Aiutali a capire quanto sia definitivo il design in una determinata fase: ammetti quando non sei sicuro di qualcosa e che vuoi testare qualcosa.
- Sii gentile - (non solo in questo caso) le persone spesso se ne dimenticano mentre l'analisi avviata da Google ha rilevato che questa è una chiave per un buon lavoro di squadra.
Tutto sommato, i programmatori non diventano scontrosi senza una ragione. Non è che odiano il duro lavoro o le lunghe ore; odiano quando non paga (e non sto parlando di soldi qui). Quindi, quando gli lasci fare il loro lavoro , diventano meno scontrosi e diventano più utili.
