Lista prioritară dinamică Cum gestionez proiectele mele Gamedev

Planificarea unui proiect de joc și staționarea la timp este greu. Pentru a păstra în fruntea lucrurilor, folosesc un sistem simplu - nu sunt necesare aplicații, doar un stilou și o hârtie. Acest sistem îmbunătățește drastic procesul meu de planificare și dezvoltare, deci dacă întotdeauna cădeți în urmă, faceți o încercare! Cred că te-ar putea ajuta și pe tine.

De ce îmi place Lista prioritară dinamică

Când am lucrat în industria jocurilor, am experimentat o primă mână de "marș de moarte". O combinație de două proiecte mari și programarea slabă conduc la zile de 18 ore, timp de luni întregi.

De atunci, am studiat multe metode pentru planificarea proiectelor, de la programe de tip wiki la programe de calculator specializate, dar am găsit un instrument care le depășește pe toate: un notebook standard.

Wikis și aplicațiile au nevoie de timp pentru a învăța și a întreține, iar majoritatea dezvoltatorilor care știu că ar prefera să petreacă acel timp pentru a face un joc mai bun. Așa cum spune vechea zicală, "cel mai bun instrument este acela pe care îl vei folosi", aceasta este puterea uimitoare a unui notebook de zi cu zi.

Pornirea listei

Lista prioritară dinamică este pur și simplu o listă de sarcini care vor evolua în timp. Începe cu o prezentare generală a sarcinilor pe care trebuie să le îndepliniți pentru a termina jocul:

O listă prioritară dinamică, care prezintă schema generală a unui proiect.

Evident, acest lucru nu este un plan complet. Scopul dvs. aici este pur și simplu de a avea un loc pentru a vizualiza imaginea de ansamblu. Este prea ușor să uiți că meniul de opțiuni sau interfața de încărcare când sunteți gât adânc în cod și în spatele programului.

Acum, stați jos și lucrați în mod normal. Cu cat esti mai putin timp cu noul instrument de planificare, cu atat vei fi mai probabil sa il folosesti.

Lucrând în mod natural, veți obține o imagine mai clară a fiecărui element care trebuie finalizat. Transformați elementele de ansamblu generale, cum ar fi "Gameplay", și le înlocuiți cu caracteristici specifice de care aveți nevoie sau chiar vă gândiți.

O listă prioritară dinamică, cu adnotări.

Pe măsură ce fiecare articol apare în capul tău, adaugă-l rapid în listă, fără să-ți ții cont de sarcina curentă. Nu vă faceți griji cu privire la modul de implementare a acesteia sau dacă se potrivește chiar cu jocul, doar adăugați-l în listă, astfel încât să puteți face față în viitor.

Stenograma avansată

Ai observat semnul întrebării și săgețile de pe lista mea?

Pe măsură ce vă obișnuiți să folosiți lista, puteți lăsa note pentru dumneavoastră. Această stenogramă vă poate aminti de lucrurile dintr-o privire și ar trebui să personalizați acest lucru pentru a vă potrivi propriului stil de dezvoltare.

De exemplu, folosesc următoarele:

  • Semnul întrebării: Pentru orice sarcină pe care va trebui să o gândesc - fie o întrebare de proiectare, fie o implementare.
  • Săgeți: Pentru orice sarcini care sunt legate în logică sau în cod. Acestea vor fi probabil implementate în același timp.
  • Bară oblică: Când am două opțiuni pe care trebuie să le aleg între ele, le voi lega cu o slash.
  • Injuraturi: Pentru tot ce mi-e teamă și nu vreau să fac. Aceasta nu are un scop valid, dar mă face să mă simt bine.

Amintiți-vă, personalizați-vă stenograma la ceea ce funcționează Pentru dumneavoastră!

Ritualul de noapte

În fiecare noapte, când închid calculatorul, efectuez o serie de sarcini pentru a vă pregăti pentru a doua zi dimineață. Am citit lista și am selectat sarcini care ar trebui implementate în următoarea zi de lucru.

Am plasat o stea lângă fiecare dintre aceste sarcini "prioritare". Când termin, am setat lista de lângă calculatorul meu, așa că voi ști exact ce să încep dimineața.

Dacă în timpul zilei nu s-au terminat elementele cu stea, am adăugat o altă stea în acea noapte. Acest lucru mărește prioritatea fiecărei sarcini în timp, astfel încât să nu pot să amânăm sarcinile grele sau plictisitoare mai mult de o zi sau două.

Închei cu asta:

  • O stea (*): Lucruri pe care le voi lua în considerare.
  • Două stele (**): Lucruri pe care ar trebui să le fac, chiar dacă nu am chef de dispoziție.
  • Trei stele (***): Nimic altceva nu va fi lucrat până când acest lucru nu este terminat.

Elementele cu stele nerealizate sunt puse în aplicare atunci când am timp liber, motivație și fără priorități majore. Aceasta este, de obicei, rezervată scopurilor viselor care nu sunt vitale pentru finalizare sau pentru caracteristici care nu sunt fezabile până la dezvoltarea ulterioară.

AFK Ritual

De acum înainte, luați acest notebook cu dvs. ori de câte ori faceți pasul departe de computer.

În timp ce mâncați masa de prânz, citiți lista. 

Uitând la TV? Citiți lista.

Mergi pe jos? De ce nu luați lista și citiți-o?

Utilizați acest timp pentru a vă gândi cum să implementați sarcini dificile, să decideți care alegeri se potrivesc cel mai bine designului dvs. și să aflați ce caracteristici trebuie să fie reduse în funcție de termenul dvs. curent. Actualizați lista cu soluții și schimbări potențiale.

În timp ce lucrăm, toți avem viziunea tunelului. În birou avem manageri care ar trebui să urmărească imaginea de ansamblu, dar, ca indieni, trebuie să ne facem noi înșine. Utilizați timpul AFK pentru a vă fi cel mai bun manager.

A curăța

Dacă găsiți că lista dvs. devine murdară după câteva zile, faceți lucrurile cum trebuie!

La fiecare patru până la șapte zile, veți dori să luați un timp AFK pentru a copia sarcinile rămase pe o pagină nouă. Dar valoarea aici este că te obligă să te uiți la proiect ca un întreg.

Nu copiați pur și simplu tot ce rămâne; gândiți-vă la fiecare element individual, pe baza programului dvs. curent. Dacă vă deranjează la timp, reduceți prioritățile anumitor funcții și reduceți altele din listă.

Timpul tău este AFK, așa că mănânci, te uiți la filme și te distrezi chiar acum. Aveți tot timpul în lume pentru a lua deciziile grele. Foloseste-l!

Aveți acum o listă curată care este actualizată cu prioritățile dvs. actuale. 

O listă de priorități dinamice, revizuită, cu evaluări de stele prioritare.

Prin utilizarea acestor strategii de bază veți obține o imagine mai bună a proiectului dvs. Acest lucru vă va îmbunătăți dramatic planificarea, fără a reduce timpul de dezvoltare. Învățând să folosiți acest notebook vă va permite să realizați mai mult cu o fracțiune de efort. 

Concluzie

Chiar dacă pierdeți termenele sau nu reușiți o sarcină, păstrând o listă, aveți un jurnal de alergare al priorităților. Puteți vedea ce ați realizat în fiecare săptămână și regândiți alegerile pe care le-ați făcut. Acest lucru vă permite să învățați din fiecare proiect indiferent de succesul sau eșecul acestuia. 

Fiecare proiect este o șansă de a învăța și de a îmbunătăți procesul. Această listă simplă vă poate ajuta să realizați acest lucru.

Referințe

  • Textură de lemn de fundal: Lemn de Purty de Richard Tabor.