De lucru de la distanță Gestionarea unei echipe independente de dezvoltare a jocului

Se pare că sunt făcute vise: gestionarea echipei tale independente de dezvoltare din confortul biroului tău de acasă. Dar înainte de a vă face prea confortabil în Mario și Luigi PJs, realizați că gestionarea unei echipe din spatele unui ecran de calculator vine cu o mulțime de obstacole suplimentare care nu sunt prezente într-un mediu de birou tradițional. În acest articol, voi examina unele dintre aceste provocări, folosind experiența personală de gestionare a proiectelor pe baza Hiro Fodder și Echoes of Eternea ca ghid și oferă sfaturi practice în ceea ce privește modul de gestionare a acestora într-un mod care să promoveze atât eficiența, ca important, moralul.

Imagine imagine: Echipa creată de Björn Andersson de la The Noun Project.


Cine este acest articol pentru?

În primul rând, conținutul de mai jos se adresează echipelor de dezvoltare a jocurilor indie de dimensiuni mici și medii, care nu au neapărat bugetul pentru a-și muta angajații la un birou central. Dacă echipa dvs. are în prezent patru până la doisprezece membri răspândiți în întreaga lume, acest articol este pentru dvs..

Echipele cu două sau trei persoane prezintă mai puține dificultăți de gestionare decât, de exemplu, o echipă de șapte. În schimb, încurajez echipele cu un buget considerabil și mai mult de 15 membri să închirieze o locație centrală a întâlnirii, chiar dacă membrii lor nu trebuie să lucreze acolo permanent. Asta ar trebui să aibă un manager de proiect dedicat.

(Notă: pentru fiecare membru nou, dificultatea de a coordona orarele, de a stabili întâlniri și de a gestiona așteptările crește neliniar.)

În general, această piesă se va dovedi benefică și pentru orice echipă de la distanță indie cu multiple dependențe departamentale. Dezvoltarea oricărui joc cu un domeniu de aplicare semnificativ va necesita o tonă de comunicare și partajarea activelor. S-ar putea să credeți că arta și programarea nu au nimic de-a face cu altul - la urma urmei, nu este ceea ce arată arta programatorului? - dar ce se întâmplă atunci când un programator trebuie să cunoască dimensiunile unei foi de sprite sau cum rămâne cu cazul unde designerul de nivel are nevoie de un editor de hărți actualizat pentru a construi lumea jocurilor? Comunicarea este cheia.

În cele din urmă, sfaturile prezentate mai jos se vor dovedi mai benefice pentru echipele care creează RPG-uri (cum ar fi dvs. cu adevărat), jocuri de aventură sau alte jocuri cu nivel de joc, decât pentru echipele care creează un trivia, puzzle sau titlu educațional simplu.

Acum, să începem!


Pregătirea este cheia

Managerii de proiect stabilesc termenele limită, facilitează comunicarea, elimină incendiile și sunt responsabili de păstrarea documentelor organizate și actualizate. Este o treabă murdară, dar cineva trebuie să o facă. Din păcate, cele mai mici echipe indie nu dispun de resurse sau de buget pentru un PM dedicat și se bazează pe proiectul principal - în majoritatea cazurilor proiectantul sau programatorul - pentru a îndeplini un rol de conducere. Vestea bună este că, pregătindu-vă înainte de timp, puteți reduce în mod semnificativ dificultățile asociate cu gestionarea unei echipe.

O temă recurentă în majoritatea articolelor mele este importanța unui document de design al jocului și îmi voi reitera importanța aici: Documentele de proiectare a jocului sunt salvatorii de viață.

Șansele pe care colegii dvs. îți vor aminti totul despre joc și responsabilitățile lor sunt zero. Și, pentru că lucrați la distanță, nu veți fi mereu la dispoziție pentru a răspunde la întrebările lor. Dar dacă au GDD-ul lor la îndemână, pot să-și scurgă conținutul și, de obicei, să găsească informațiile pe care le caută - atâta timp cât sunt bine documentate. De asemenea, GDD ajută membrii echipei noi să se integreze mai rapid în procesul de dezvoltare.

Dincolo de GDD, documentația puternică, în general, este mai valoroasă pentru o echipă indie de la distanță decât pentru un echipaj de dezvoltare internă, numai pentru că echipa de la distanță nu va lucra neapărat împreună. Nu oferiți angajaților nici o scuză să nu lucrați, oferindu-le liste de materiale, liste de priorități și alte documente care facilitează producția.

Am fost întrebat dacă există prea mult documentație, iar răspunsul este "Da". Baze de date de inamici, generalități de nivel, liste de abilități ale jucătorilor: toate acestea sunt lucruri bune. Dar atunci când un procuror documentează procesul-verbal al fiecărei întâlniri pentru o evaluare a echipei, este vorba de o suprasolicitare.

De asemenea, încercați să păstrați documentația cel puțin oarecum vizibilă. La fel cum surferii web preferă să citească articole rupte prin imagini, echipa dvs. vă va înțelege mai bine viziunea prin intermediul capturilor de ecran, al graficelor și a conceptului de artă.


Noțiuni de bază pentru a-ți cunoaște angajații

În calitate de Manager de Proiect, este responsabilitatea dvs. să evaluați cu ușurință preferințele angajaților și ale gestiunii timpului. Procedând astfel, veți înțelege condițiile în care acestea lucrează cel mai eficient și, în cele din urmă, dacă acestea sunt potrivite pentru echipa dvs..

  •  Înainte de a vă angaja noi angajați, întrebați-le câteva întrebări de bază despre programul lor preferat de muncă și disponibilitatea generală. Dacă programul lor este limitat sau orele de lucru de bază sunt neregulate, luați în considerare căutați în altă parte. Dezvoltarea jocului Indie nu este o slujbă nouă până la cinci, dar este util să angajezi angajați care sunt confortabili să lucreze cel puțin în aceleași ore ca ceilalți membri ai echipei.
  • Unii angajați lucrează în caneluri și preferă să nu fie conectați la un mesager instantaneu atunci când sunt "încuiate". (Reprezentarea lui Mark Zuckerberg în Reteaua sociala vine în minte.) Solicitați-i pe angajați să verifice e-mailurile lor cel puțin o dată sau de două ori pe zi și să încerce să încheie un acord în care cel puțin să se conecteze la întâlniri de echipă și să furnizeze actualizări sensibile la timp.
  • Dacă angajații dvs. nu doresc să fie încurcați cu întrebări, dar totuși doresc să fie disponibili în caz de urgență, încurajați-i să utilizeze setarea Skype "Nu deranjați".
  • Anulați timpul în fiecare zi lucrătoare, de preferință atunci când majoritatea angajaților dvs. lucrează, unde vă puteți pune la dispoziție pentru întâlniri individuale și de grup mici. Problemele legate de dezvoltarea jocului vor apărea pe o bază aproape zilnică, și cu cât mai repede sunt adresate, cu atât vor dispărea mai repede.

Amintiți-vă, nu toată lumea este tăiat pentru că lucrează de la distanță. Angajații care se comportă minunat în setările de birou pot fi predispuși la slăbire atunci când nimeni nu se uită. Alții comunică mai bine prin interacțiune directă decât e-mail sau mesagerie instant. Țineți cont de acest lucru pe tot parcursul procesului de angajare.

postări asemănatoare
Pentru mai multe informații despre angajarea lucrătorilor aflați la distanță, consultați prima parte a acestei serii.

Determinarea dependențelor

Așa cum am menționat mai devreme, cu cât proiectul este mai mare, cu atât mai mulți colegi de echipă se vor baza unul pe altul. Dar nu toate dependențele sunt create egale. Am tendința de a clasifica dependențele în două categorii:

  • Legături la nivel înalt: Aceste dependențe există de obicei în cadrul departamentelor. De exemplu, dacă doi programatori lucrează la diferite aspecte ale aceluiași instrument, există un nivel ridicat de interdependență. De asemenea, există dependențe de nivel înalt în rândul artiștilor, în special în cazul în care un artist este responsabil pentru crearea de artă conceptuală și altul pentru producerea de elemente în joc. Unele dependențe de nivel înalt există doar pentru o parte din ciclul de viață al dezvoltării. Cazul în cauză: designerii de jocuri și scriitorii de povesti ar trebui să trăiască practic împreună în fazele de planificare și de pre-producție, dar ar putea fi nevoiți doar să se consulte ocazional, odată ce a fost stabilită o cale clară.
  • Legături la nivel scăzut: Dependențele mai mici sunt mult mai frecvente. De fapt, aproape toți cei din echipa dvs. se vor baza pe orice alt membru la un moment dat. Programatorii vor putea să ajungă cu arta programatorului pentru majoritatea proceselor de dezvoltare, dar va veni un moment în care vor avea nevoie de resurse de la artistul tău, mai ales în faza critică de poloneză. Artistul de mediu și artistul de caractere vor trebui să se consulte unul cu celălalt ocazional, doar pentru a vă asigura că sunt pe aceeași pagină. Legăturile de nivel scăzut există peste tot.

Cantitatea mare de potențiale dependențe chiar și de o echipă mică este uluitoare. Pentru o echipă cu cinci membri, există zece dependențe potențiale. La o echipă de opt membri, numărul ăsta se ridică până la 28. Yikes!

Pentru a determina numărul de dependențe de la echipa dvs., utilizați următoarea ecuație:
\ [D = (n - 1) + (n - 2) + (n - 3) + ... + 1 \]

... unde \ (n \) este numărul total de membri ai echipei.

Deci, ce înseamnă asta? Ca manager de proiect și designer de jocuri, depinde în parte de cine vă bazează pe cine, ce membri ai echipei trebuie să colaboreze în mod constant, pe care le puteți obține prin trimiterea de e-mail una pe cealaltă o dată pe zi și care trebuie doar să fie în același cameră virtuală în timpul întâlnirilor.

Deși este posibil să nu conteze dacă artistul tău personaj favorizează lucrul în dimineața și compozitorul tău pe timp de noapte, ai putea să intri în probleme dacă cei doi programatori ai motorului tău nu se află niciodată în același timp. Luați în considerare acești factori încă din momentul angajării.


Termenele limită

În lumea dezvoltării jocurilor, termenele sunt făcute pentru a fi rupte, motiv pentru care este și mai important să le implementați. Aceasta poate părea o declarație contraintuitivă, dar fără termene limită, angajații dvs. vor începe să se simtă prea confortabil. Și, deși este important ca muncitorii să se simtă puțin liniștit, prea mult confort poate duce la satisfacție. Asta nu ar fi atât de rău dacă ceilalți membri ai echipei dvs. nu s-au bazat pe unul pe altul pentru a face lucrurile (a se vedea Determinarea dependențelor), dar echipele de dezvoltare a jocului funcționează mult ca o mașină: dacă se rupe o parte, separat.

Cu acest lucru a spus, punerea în aplicare a termenelor cu un fier în primul rând nu este, probabil, cea mai bună idee fie. O echipă de dezvoltare a jocului indie nu ar trebui să fie condusă ca un regim - e teribil pentru moral. În schimb, cereți angajaților dvs. să vă informeze înainte de termen, în cazul în care ceva va fi târziu. Efectuați o nouă dată limită, reglați mental așteptările proprii ale angajatului dvs. și modificați termenele viitoare în consecință. Dezvoltarea jocului Indie este un proces de învățare constant. Ceea ce poate părea la început un termen limită posibil se poate dovedi complet nerealist. Rețineți acest lucru pentru data viitoare.

În cazul în care un angajat lipsește în mod constant ceea ce considerați ca fiind termenele corecte, este posibil ca acesta să nu funcționeze bine într-un mediu îndepărtat. Este mai bine să înveți mai devreme decât mai târziu.


Menținerea moralei înalte

Una dintre cele mai mari dificultăți unice în gestionarea unei echipe de dezvoltare a jocului de la locul de muncă este menținerea moralei ridicate. Sentimentele de izolare pot coborî cu ușurință într-o lipsă de motivație și chiar existențialism, în special în cazul în care nimeni nu se uită fizic asupra umerilor angajaților (și al tău, de pildă).

Există câteva modalități eficiente de combatere a moralului scăzut, după cum urmează:

  • Întâlniri de grup: Faceți timp o dată pe săptămână pentru ca toată lumea să se întâlnească și să vorbească despre joc, despre progresul lor sau despre viața în general. Consider că cel mai bun moment pentru a avea o întâlnire la nivel de grup este la începutul săptămânii, deoarece pot folosi ocazia de a reaminti echipei mele termene limită.
  • E-mail actualizat actualizat: Din nou, o dată pe săptămână este, în general, destul de bun, dar dacă ați atins o etapă majoră de dezvoltare, spuneți-i echipei dvs. despre asta.
  • Laudă: Pe aceleași rânduri, dacă angajații dvs. fac o treabă excelentă, spuneți-le. Nimic nu inspiră mai mulți muncitori decât recunoașterea.
  • Se construiește un nou joc: Dați fiecărui membru al echipei dvs., chiar și celor mai puțin interesați de tehnologie, accesul la cea mai recentă construcție a jocului. Nu numai că îi va ajuta să vadă imaginea de ansamblu mai clar, progresul concret este minunat pentru moralitate.
  • Retreats: Încercați să vă întâlniți, personal, cel puțin o dată pe an, fie într-o convenție de jocuri de noroc, cum ar fi PAX, fie în alt mod - permiterea bugetului, desigur. Dar, cel puțin, fă-ți o favoare și planifică o petrecere uriașă de eliberare. Dacă nu altceva, va oferi tuturor să aștepte.

Cum să mânuiți un angajat slab performant

Uneori, indiferent de ce faceți pentru a menține moralul în sus, nivelul de producție al angajaților dvs. se va reduce. Acest lucru tinde să se producă cel mai frecvent în timpul fazelor medii de dezvoltare.

Când vă ocupați de angajați dificili, neproductivi, următoarele sfaturi vă pot ajuta:

  • Nu uni nimeni cu un e-mail de grup: Lăudarea eforturilor individuale în cadrul grupurilor de e-mail este bine, dar niciodată, în nici un caz, nu se poate identifica un angajat slab performant într-un cadru de grup. E jenant și demoralizator. Întotdeauna abordați problema în mod individual.
  • Evitați amenințările: Încercați să abordați problemele într-o manieră care nu este amenințătoare. Angajații dvs. vor fi, în general, suprasolicitați și plătiți, și fac doar ceea ce fac deoarece cred în viziunea dvs. Dacă au o lună proastă, încercați să înțelegeți de ce, dar niciodată nu-l țineți de cap, că aveți puterea de a le lăsa să plece. Din păcate, dacă lucrurile devin foarte rău, va trebui să emiteți o notificare scrisă sau de avertizare, dar până când este absolut necesar, evitați amenințările.

Resurse de Management al Proiectelor

Este esențial să rămâi organizat. Și, având în vedere bogăția resurselor de gestionare a proiectelor disponibile pe web (multe dintre ele gratuite), nu veți avea nici o scuză să nu le faceți. Cu asta am spus că nu susțin personal folosirea unui software sofisticat de urmărire a timpului. În schimb, căutați instrumente simple care să permită o partajare ușoară a fișierelor, gestionarea sarcinilor și alerte.

Iată câteva recomandări:

  • Teambox: vă permite să partajați fișiere, să atribuiți sarcini membrilor echipei și să trimiteți mesaje directe. De asemenea, vă avertizează prin e-mail atunci când se actualizează starea unui proiect. Dar ceea ce este cu adevărat plăcut pentru Teambox este că puteți atașa fișiere sau adăuga note la sarcini individuale. Acest lucru, și este extrem de ușor de învățat, așa cum este evident în tutorialul său de trei minute.
  • TeamLab: Ideal pentru companii mai mici, TeamLab are o abordare foarte comunicativă în gestionarea proiectelor. Este încărcat cu caracteristici de rețele sociale și vă permite să postați bloguri, să faceți anunțuri și să faceți sondaje. Sistemele sale de urmărire a sarcinilor și a sarcinilor sunt perfecte pentru monitorizarea activităților de zi cu zi, permițându-vă să vă concentrați mai mult pe lucru și mai puțin pe menținerea în contact constant cu toți membrii echipei dvs..
  • Dropbox: Simplu și eficient, recomand doar să utilizați Dropbox dacă membrii echipei dvs. sunt organizați în mod natural. Dropbox vă permite să vă creați propria structură de foldere bazată pe cloud, care este minunat dacă toate fișierele încărcate sunt etichetate și arhivate în mod clar și teribile dacă nu sunt.
  • Google Docs: Un exemplu de simplitate este fericirea, Google Docs este un instrument puternic care posedă cea mai mare parte a funcționalității Microsoft Office. Dar frumusețea reală a Google Docs este că se bazează pe nor. Nu numai că permite membrilor echipei dvs. să vă vadă cu ușurință documentele, dar, cu permisiunile corespunzătoare, vor putea să le comenteze și să le schimbe. Din nou, pentru a beneficia pe deplin de acest instrument puternic, este important să vă păstrați documentele organizate.
  • Un depozit: Frumusețea unui depozit este că oricine are acces poate încărca noi scripturi, active și coduri prin apăsarea unui buton. Echipa dvs. va primi modificările pe care le-ați efectuat și veți primi pe acestea, reducând considerabil problemele de versiune. Orice repozitoriu va face, dar personal prefer XP-dev.com.

Concluzie

Dezvoltatorii de jocuri indie ignoră adesea importanța Managerilor de Proiect, dar, fără ei, o echipă de la distanță îndeplinită poate fi o lucrare elaborată. Cu ei, echipele devin mai disciplinate, organizate și pregătite pentru provocările viitoare. Vestea bună este că nu aveți nevoie neapărat de cinci ani să lucrați ca un PM pentru a gestiona dezvoltarea unui joc mic până la mijlocul gamei.

În acest articol am acoperit cadrul pentru desfășurarea unei echipe de succes la distanță. Dar chiar dacă lucrați în același loc, echipa dvs. va beneficia de:

  • Știind ce sunt sarcinile lor primare și secundare.
  • Înțelegerea viziunii designerilor de jocuri.
  • Având termene scurte.
  • Știind cu cine să lucreze în mod regulat și cu care ar trebui să furnizeze bunuri.
  • Moralul crește.
  • Utilizarea instrumentelor eficiente.

Un flux de lucru bun poate crește producția cu până la 50%. Ar trebui să știu: pentru primul an de dezvoltare, echipa mea a fost neregulată și dezorganizată, și a suferit de pe urma frecventelor crize de "depresie înainte de eliberare". Dar, de atunci, ne-am intensificat jocul și, dacă trebuie să citez cele două motive pentru creșterea productivității noastre, ar fi o mai bună gestionare a sarcinilor și o comunicare mai puternică.

Distribuție fericită de joc la distanță!