Lavorare in remoto costruire una squadra di sviluppo di giochi indie

È difficile lavorare con dipendenti che non hai mai incontrato faccia a faccia, ma poiché l'avvio medio indipendente non ha una base di operazioni, spesso ti ritrovi a lavorare con persone che non riesci a tenere sotto controllo e utilizzare Internet come fonte di scoperta di potenziali candidati e come hub di comunicazione. In questo articolo, esamineremo il delicato processo di assunzione di un nuovo membro del team, compreso come prepararsi per il processo e le potenziali trappole di cui essere a conoscenza, e concluderemo con un elenco di risorse (per lo più) gratuite che puoi utilizzare per trovare il tuo prossimo membro del team all-star.

Immagine in anteprima: Team progettato da Björn Andersson di The Noun Project.


Valutare i tuoi bisogni

Uno degli errori più grandi che un'azienda di sviluppo giochi può fare è assumere dipendenti senza prima valutare le sue esigenze. Il problema con questo approccio è che la maggior parte degli sviluppatori di giochi sottovaluta grossolanamente la portata dei propri giochi e, successivamente, il numero di persone e la quantità di denaro di cui hanno bisogno.

Per contrastare questo, crea un punto di creazione di un documento di progettazione del gioco. Un buon GDD ti consentirà di determinare facilmente il tipo di risorse di cui avrai bisogno per dare vita alla tua visione. Fornirà inoltre un'approssimazione approssimativa del numero di ciascun tipo di risorsa necessario. Suggerimento: probabilmente sarà più di quanto pensi.

Con il tuo pratico GDD al tuo fianco, il prossimo passo è determinare quali aree hai coperto. Hai già un artista? Fantastico, ma prima di rifiutare l'idea di assumere un altro, avere una conversazione con il tuo artista laborioso e insieme scoprire quante risorse quell'artista può completare in un intervallo di tempo assegnato. Se hai le aspirazioni di creare un migliaio di animazioni sprite a 16 fotogrammi e il tuo artista part-time si sente a suo agio solo a pompare cinque volte alla settimana, potresti prendere in considerazione l'idea di fargli qualche aiuto.

Cosa succederebbe se il tuo fantastico artista sprite avesse poca o nessuna esperienza nella creazione di tessere o persino di opere d'arte 3D? In questo caso, avrai sicuramente bisogno di assumerne uno che lo faccia. Non accontentarti mai di qualcuno che non ha esperienza nel lavoro che devi svolgere, specialmente se viene pagato uno stipendio. Fare così causerà più mal di testa e ritardi rispetto al suo valore, e potrebbe diventare costoso.

Prendendo le suddette fasi non solo ti aiuterà a dipingere un'immagine più chiara dei punti di forza e di debolezza della tua squadra, ti aiuterà a scrivere annunci di lavoro più accurati e ti permetterà di avere un'idea migliore del tuo budget, che è particolarmente importante se sei pianificando di condurre una campagna Kickstarter. Ma prima di uscire e iniziare a intervistare chiunque abbia mai scarabocchiato Sonic the Hedgehog nel loro taccuino, registra il tuo team di sviluppo del gioco come azienda. Ciò ti consentirà di tenere traccia delle tue finanze, dare alla tua squadra un po 'più di credibilità e darà alla tua azienda più agevolazioni fiscali. Il denaro extra è una buona cosa.


Scrivere un annuncio di lavoro

La chiave per scrivere un annuncio di lavoro è nei dettagli. Tutti i tuoi requisiti per l'assunzione dovrebbero essere enunciati in un linguaggio semplice, e le domande più comuni che un potenziale noleggio avrebbe dovuto essere affrontate.

Come minimo, i seguenti elementi dovrebbero essere facilmente posizionati nel corpo del tuo post:

  • Nome della ditta: Questo è un dato.
  • Nome del progetto: Se non ne possiedi uno, sostituiscilo con un titolo provvisorio o semplicemente dichiari, "Essere determinato in un secondo momento."
  • Breve descrizione del progetto: Le cose importanti da includere qui sarebbero: influenze di genere, 2D o 3D.
  • Struttura del team e da quanto tempo state lavorando insieme: Alcuni team scelgono di non menzionarlo, ma ritengo che offra ai candidati una migliore percezione di ciò in cui sono coinvolti.
  • Nome della posizione e descrizione: Spiegalo il più possibile. "Artista pixel responsabile della creazione di 100 folletti animati basati sull'arte concettuale." è molto più significativo di "Sprite artist". Se la descrizione del lavoro è ampia, utilizzare un punto elenco o un elenco numerato.
  • compensazione: Se hai in mente un numero particolare, sentiti libero di indicarlo, ma non sei obbligato. Tuttavia, confermare che la posizione è stata pagata.
  • Informazioni sui contatti: Non dimenticarlo La maggior parte dei forum non consente ai candidati di applicare direttamente alle inserzioni di lavoro. Si consiglia di fornire un indirizzo e-mail e non il nome Skype (o altro messenger). Salvalo per i round successivi.
Una parte di una lista di lavoro per il nostro gioco, Hiro Fodder: A Blue Hope

Per la tua intestazione, il seguente formato funziona:

[PAID / UNPAID] [Nome team] cerca [titolo lavoro] per il prossimo [nome del progetto o genere]

Probabilmente pubblicherete la lista dei lavori su forum di sviluppo di giochi popolari, siti web freelance, artisti di gioco e schede di programmazione e sul sito Web della vostra azienda (ne avete uno, giusto?), Oltre a collegamenti alla vostra scheda sui social media. Daremo una sbirciatina ad alcuni dettagli in un po '.

Mancia: Alcuni forum richiedono di seguire un modello rigoroso. Mentre le informazioni elencate sopra dovrebbero essere sufficienti per la maggior parte del tempo, alcuni moderatori sono pignoli e vogliono che le cose vengano fatte esattamente nel modo in cui specificano. I requisiti della lista di lavoro sono solitamente indicati da un appiccicoso.


Ridurre il tuo pool di candidati

Fatto: ci sono più programmatori, artisti e musicisti che non ci sono posizioni di programmazione, arte e musica. Detto questo, finché paghi qualcosa che assomiglia ad un salario equo, aspettati di ricevere un sacco di domande.

Il tuo prossimo compito è quello di filtrare lo spam e altri candidati non qualificati dai diamanti grezzi. Quando si selezionano i candidati, si consideri di seguire alcune linee guida di base:

  • Intrattiene solo le e-mail ben scritte e rispondono in modo specifico alle vostre esigenze. Sfortunatamente, circa la metà delle e-mail che ricevi provengono da mulini di contenuti o artisti che non leggono nemmeno la descrizione del lavoro. Chiamiamo questi ragazzi Appunti frequenti, perché sembrano candidarsi per ogni lavoro sul forum con la stessa risposta generica. Evita i frequentatori frequenti come la peste. Se non hanno avuto il tempo di leggere il tuo post, perché dovresti prenderti il ​​tempo di leggere il loro?
  • Se un candidato manca dell'esperienza necessaria o si specializza in un'area di competenza diversa da quella che stai cercando, dovrai rifiutarlo. Alcuni candidati cercheranno di convincerti che saranno in grado di apprendere nuove competenze sul lavoro. Anche se questo potrebbe essere vero, non li stai pagando per imparare un nuovo mestiere.
  • I candidati seri attireranno l'attenzione sui loro precedenti successi, curriculum e portafogli. Più informazioni ti forniscono, più facilmente sarai in grado di determinare se sono perfette per il lavoro. Prendi questi candidati più seriamente. Se hanno fatto parte di una squadra che ha rilasciato un prodotto commerciale, ancora meglio.
No, no, no!

Dovrei notare che se hai un budget limitato, o se questo è il tuo primo gioco, potresti voler allentare i tuoi requisiti di assunzione solo un po '. Ci sono molti programmatori, musicisti e artisti competenti che non hanno mai avuto l'opportunità di lavorare su un gioco. Se sei nuovo nel campo, prova a dare uno di loro. Inoltre, avresti davvero bisogno di assumere l'artista principale per Skyrim per sviluppare un piccolo gioco indie? Finché ti mostrano esempi del loro lavoro e sembrano entusiasti del progetto, non cancellarli immediatamente.


Il processo dell'intervista

Ah, il temuto processo di intervista. Probabilmente li hai già affrontati prima, ma raramente ne hai condotto uno tu stesso. Empowering, non è vero? Prima di ottenere una testa gonfia, ricorda che i migliori candidati sono quasi sempre richiesti e potrebbero aver bisogno di te meno del necessario. Mi dispiace per sgonfiare il tuo ego.

Le interviste non devono seguire le linee guida stabilite. Se mai, di solito iniziano in modo formale e finiscono piuttosto casual. È altrettanto importante avere un'idea del candidato piuttosto che valutare le proprie capacità. Con questo in mente, ecco alcune domande che chiedo ai miei candidati:

  • La loro disponibilità e fuso orario: Se pubblichi un annuncio di lavoro su Internet, aspettati di ricevere applicazioni da persone di tutto il mondo. Se il richiedente è disponibile solo durante le ore in cui sei addormentato, probabilmente il tuo rapporto di lavoro ne risentirà. Il candidato ideale è flessibile e sarà disponibile via Skype o via e-mail negli stessi orari in cui ti trovi.
  • I loro interessi di gioco: Nel momento in cui intervisti qualcuno, probabilmente avrai già una buona idea di ciò di cui sono capaci. Invece di rilanciare le stesse informazioni, trascorri almeno una parte dell'intervista ponendo loro domande sui loro generi di gioco preferiti, i loro giochi preferiti e le loro influenze principali. Gli appassionati di sparatutto in prima persona non si sentiranno più appassionati di un JRPG di qualcuno che è cresciuto giocando a Chrono Trigger. È meglio conoscere questo genere di cose in anticipo.
  • La loro precedente esperienza di lavoro sui giochi: Parla brevemente dei loro ruoli in altri team di sviluppo, se ce ne sono.
  • I loro requisiti salariali e le stime del tempo: Anche se un candidato sembra perfetto, non assumerli se non sai che puoi permetterli. Inoltre, prova a determinare quanto velocemente possono produrre risorse chiedendo loro un po 'sui loro metodi e processi. E non aver paura di negoziare.

Ci saranno momenti in cui qualcun altro della tua squadra dovrebbe essere coinvolto nel processo di intervista. Ad esempio, se hai bisogno di un programmatore ma non hai scritto una riga di codice da quella classe BASIC in nona classe, prendi in considerazione l'idea di inserire il tuo Programmatore capo (se ne hai uno) per gestire le domande più tecniche.

Trovo che non importa se le interviste vengono condotte tramite chat, voce o video, purché entrambe le parti si sentano a proprio agio con la modalità di comunicazione selezionata.


Bandiere rosse comuni

La maggior parte dei team di sviluppo di giochi indie ha assunto almeno una persona che ha inventato le proprie abilità, non ha rispettato le scadenze pianificate o, peggio ancora, li ha truffati senza soldi. Il problema è che, ogni volta che assumi un dipendente che si rivela essere qualcuno che non è, indovina chi soffre? Ti darò un suggerimento; non sono certamente loro.

Per evitare di diventare una vittima di dipendenti ingannevoli, disinformati o inesperti dovresti essere alla ricerca di bandiere rosse che screditano un dipendente o ti mettono in una posizione potenzialmente scomoda.

Diffidare di:

  • I candidati che sono disposti a lavorare gratuitamente: Per quanto folle possa sembrare, assumere una persona che è disposta a lavorare per una società di sviluppo di giochi sconosciuta in cambio di nessun compenso monetario è una cattiva idea. I dipendenti non retribuiti non hanno l'obbligo di lavorare per te. Non sono sotto contratto e possono liberarsi nel momento in cui gli si addice. A complicare le cose, i dipendenti non retribuiti di solito cercano solo esperienza di lavoro, e in genere mancano le competenze di uno sviluppo esperto.
Avvertimento: Se sei uno sviluppatore conosciuto e vuoi assumere uno stagista su una base di prova non retribuita prima di prendere la decisione di portarlo a tempo pieno, è uno scenario diverso. Altrimenti, evita di assumere persone che dicono che stanno bene con il lavoro gratis, indipendentemente da quanto possa essere allettante. Professionisti esperti non si venderanno da soli e porteranno molto più valore alla tua squadra.
  • I candidati che sono disposti a lavorare per una quota di compartecipazione alle entrate: Questo è uno scenario di sconfitta. I dipendenti devono fare affidamento sul fatto che il gioco farà abbastanza soldi per far valere i loro sforzi. Se in qualsiasi momento cominciano a perdere la fede, considerano il bailing. Inoltre, mentre stanno lavorando al gioco, probabilmente dovranno fare qualcos'altro per guadagnare qualcosa chiamato denaro. Di conseguenza, trascorreranno meno tempo a lavorare per te e più tempo a concentrarsi sul pagamento delle bollette. Per gli sviluppatori di giochi, l'unico vantaggio è che risparmieranno i costi iniziali. Ma cosa succede se il gioco colpisce l'oro? Certo, questo non è il problema peggiore, ma prendere l'abitudine di regalare ingenti somme di denaro della società a qualcuno con cui non hai mai lavorato prima non è una buona pratica.
  • Artisti della truffa: Questo è abbastanza ovvio e può essere facilmente evitato conducendo una ricerca approfondita su qualsiasi potenziale dipendente. Inizia esaminando il loro profilo LinkedIn e verifica se la loro esperienza elencata corrisponde a ciò che è stato scritto nelle loro e-mail o durante l'intervista. Punti extra per i candidati con raccomandazioni e / o specializzazioni. Successivamente, esegui una ricerca su Google. Se i candidati appaiono in un rapporto Ripoff, o se ci sono altri account di comportamenti sospetti elencati nelle prime pagine, sconto subito il candidato.

Rapporto Ripoff: Esposizione di artisti di pixel fraudolenti dal 1998.
  • Content farm: La maggior parte delle applicazioni che riceverai sarà probabilmente da aziende che producono beni generici di massa. Anche se sono significativamente meno costosi di, ad esempio, un professionista che vive a New York, i content farms si scontrano con la comunicazione, si sovraccaricano di lavoro e generalmente non si sentono appassionati di ciò che fanno. Forniscono un servizio: lavoro salariato. Niente di più, niente di meno. Ci sono delle eccezioni, ma non abbastanza da giustificare la loro considerazione al di fuori dei compiti più semplici.
  • Grandi ego: Ricordo di aver intervistato un certo individuo che sosteneva che stava lavorando a un motore che sarebbe stato migliore di Unreal, tutto per il suo solitario. L'intervista si è conclusa poco dopo. È per questo motivo che sottolineo la verifica delle scadenze dipartimentali con un professionista di fiducia prima di procedere all'acquisto di un reclamo. I grandi ego possono portare a delusioni di grandezza; è tuo compito distinguere tra aspettative ambiziose e completamente irrealistiche.
  • L'impiegato orario: Assumere un nuovo dipendente su base oraria può sembrare una strategia ragionevole, e lo è per il dipendente. Fino a quando non avrai un'idea migliore dell'output del tuo dipendente, è meglio pagarli per il traguardo. Incoraggia il dipendente a lavorare in modo più efficiente e ti garantisce la sicurezza aggiuntiva di sapere quanto costerà ogni attività. Altrimenti, dovrai affrontare un alto livello di varianza del budget. Questo e alcuni dipendenti potrebbero farti pagare per più ore di quelle effettivamente messe in vendita.
Avvertimento: Siti come il software di tracciamento delle funzioni di Elance e Upwork che scatta istantanee dello schermo del computer di un dipendente e le invia all'utente, ma risolve solo una parte del problema. Inoltre, vuoi davvero fare da babysitter ai tuoi dipendenti? Alcuni dipendenti non accetteranno un sistema milestone perché dipendono dalla ricezione di uno stipendio fisso. Controfirmali dicendo che considererai di pagare loro una tariffa oraria dopo che le prime pietre miliari saranno completate.
  • Il dipendente "pagamento anticipato": In nessun caso dovresti pagare un nuovo dipendente in anticipo. Per quanto riguarda il processo di assunzione, è il singolo più grande errore da principiante che puoi fare. Ripeti i dipendenti che hanno dimostrato il loro valore potrebbe giustificare un pagamento anticipato, ma mai il nuovo tipo.
  • Dipendenti che rifiutano di firmare un contratto: Un altro modo per lasciarti vulnerabile è assumere qualcuno prima di firmare una NDA e un contratto. Nel caso in cui il dipendente scompaia, perde interesse o non può adempiere ai suoi obblighi, un contratto firmato ti consentirà di ritenerli responsabili. Le NDA proteggono gli sviluppatori di giochi dalle loro idee rubate. Il loro valore è abbastanza ovvio. Si consiglia di prendere in considerazione la ricerca di un consulente legale prima di redigere un contratto o NDA.

Risorse per l'assunzione

  • DeviantART: include una grande quantità di artisti, molti dei quali sono artisti del gioco. Probabilmente riceverai la tua giusta quota di spam, ma potresti essere fortunato. Il grande vantaggio di deviantART è che puoi visualizzare il portfolio di un artista sul posto. Sentiti libero di artisti di messaggi privati ​​che pensi possano essere una buona idea.

Forum DeviantART: un ottimo posto per trovare il tuo prossimo artista. Fai attenzione all'uso eccessivo di anime.
  • Pixel Joint e Pixelation: usa questi siti solo se sei nel mercato per un artista sprite 2D. Se questo è il tuo primo gioco, c'è una buona possibilità che tu sia. Entrambi i siti presentano un forum di lavoro.
  • Elance, Upwork, Guru e Rent a coder: questi siti fungono da intermediari tra gli appaltatori e i liberi professionisti. L'appaltatore pubblica un'offerta di lavoro e di liberi professionisti. Il vantaggio di questo è che tutte le transazioni finanziarie sono gestite attraverso il sito, riducendo significativamente il rischio. Inoltre, i requisiti salariali vengono gestiti in anticipo, annullando il processo negoziale spesso difficile. Il rovescio della medaglia, il pool di candidati tende ad essere un po 'più debole, e dovrai pagare un importo nominale per un abbonamento premium.
  • Gamedev.net: un sito di risorse didattiche di prim'ordine, Gamedev.net presenta un forum di lavoro relativamente attivo. Gli sviluppatori di giochi indipendenti possono pagare $ 7,00 per pubblicare i propri annunci sul sito. Aspettatevi meno proposte di qualità superiore rispetto a quelle su altri siti. Questo è probabilmente uno dei migliori siti sul web per la ricerca di programmatori.
  • IDevGames: un sito specifico per Mac e iOS, utile per trovare i membri del team per la tua prossima applicazione mobile.
  • Twitter e Facebook: anche se in genere non vuoi sporcare le tue discussioni sui social media con le aperture di lavoro, puoi usarle per collegarti ai tuoi annunci di lavoro reali su forum e siti freelance.
  • Reddit: Probabilmente è meglio per la ricerca di fornitori disponibili che per la quotazione di una posizione aperta, reddit ha una sezione di annunci specifici per gamedev che vale almeno la verifica.
  • Kickstarter: Credici o no, Kickstarter non è il posto peggiore per trovare il tuo prossimo dipendente. Molti dei tuoi sostenitori saranno disposti a dare una mano direttamente o potrebbero conoscere qualcuno. È un po 'un tiro a segno, poiché molti sostenitori non saranno in grado di offrire servizi essenziali, ma li ascolteranno. Dopo tutto, ti hanno dato dei soldi.

Conclusione

Se c'è un consiglio che posso offrire agli sviluppatori di giochi sul mercato per espandere la propria squadra, sarebbe sempre un errore di prudenza. Più piccola è la tua squadra di sviluppo del gioco, più importante diventa ogni nuova assunzione. Ciò è aggravato dal fatto che dovrai investire un alto grado di fiducia in chiunque tu assuma. Ma con una corretta valutazione di entrambi i tuoi bisogni e della serie di abilità e personalità del candidato, dovresti riuscire a trovare qualcuno che faciliti la creazione del tuo titolo.