La lista priorità dinamica come gestisco i miei progetti Gamedev

Pianificare un progetto di gioco e rispettare i tempi è difficile. Per mantenere il controllo, utilizzo un sistema semplice, nessuna app richiesta, solo una penna e un po 'di carta. Questo sistema migliora drasticamente la mia pianificazione e il processo di sviluppo, quindi se sei sempre in ritardo, provalo! Penso che potrebbe aiutarti anche tu.

Perché mi piace l'elenco delle priorità dinamiche

Quando lavoravo nell'industria dei giochi, ho vissuto una "marcia della morte" di prima mano. Una combinazione di due grandi progetti e una programmazione scadente portano a giorni di 18 ore per mesi.

Da allora, ho studiato molti metodi per pianificare progetti, che vanno dai wiki ai programmi per computer specializzati, ma ho trovato uno strumento che li supera tutti: un notebook standard.

I wiki e le app richiedono tempo per imparare e mantenere, e la maggior parte degli sviluppatori che conosco preferirei spendere quel tempo per fare un gioco migliore. Come dice il vecchio proverbio, "lo strumento migliore è quello che userai": questa è la straordinaria forza di un notebook di tutti i giorni.

Inizia la tua lista

Il Elenco delle priorità dinamiche è semplicemente una lista di compiti che si evolveranno nel tempo. Inizia con una panoramica generale delle attività che è necessario eseguire per completare il gioco:

Una lista di priorità dinamica, che mostra la struttura generale di un progetto.

Ovviamente, questo non è un piano completo. Il tuo obiettivo qui è semplicemente quello di avere un posto per visualizzare il quadro generale. È troppo facile dimenticarsi di quel menu delle opzioni o dell'interfaccia di caricamento quando si è al centro del codice e in ritardo.

Ora, siediti e lavora normalmente. Meno tempo sprechi con il tuo nuovo strumento di pianificazione, più è probabile che tu lo utilizzi.

Lavorando in modo naturale, otterrai un'immagine più chiara di ogni elemento che deve essere completato. Elimina gli elementi di ampia visione come "Gameplay" e sostituiscili con funzionalità specifiche di cui hai bisogno o anche solo considerando.

Un elenco di priorità dinamico, con annotazioni.

Quando ogni elemento ti entra in testa, aggiungilo rapidamente all'elenco senza distogliere l'attenzione dal compito corrente. Non preoccuparti di come implementarlo o se si adatta anche al gioco, aggiungilo all'elenco per poterlo affrontare in futuro.

Stenografia avanzata

Hai notato il punto interrogativo e le frecce sulla mia lista?

Quando ci si abitua a usare l'elenco, è possibile lasciare note per conto proprio. Questa stenografia può ricordarti le cose a colpo d'occhio e dovresti personalizzarla per adattarla al tuo stile di sviluppo.

Ad esempio, io uso il seguente:

  • Punto interrogativo: Per qualsiasi attività a cui dovrò pensare, una domanda di progettazione o il modo in cui implementarla.
  • frecce: Per tutte le attività collegate in logica o in codice. Questi saranno probabilmente implementati allo stesso tempo.
  • Barra: Quando avrò due opzioni tra le quali dovrò scegliere, le collegherò con una barra.
  • Parolacce: Per tutto ciò che temo e non voglio fare. Questo non ha uno scopo valido, ma mi fa sentire bene.

Ricorda, personalizza la tua stenografia su ciò che funziona per te!

Rituale Notturno

Ogni notte, quando spengo il mio computer, eseguo una serie di compiti per prepararmi per il mattino successivo. Ho letto l'elenco e selezionato i compiti che dovrebbero essere implementati durante il giorno lavorativo successivo.

Metto una stella accanto a ciascuna di queste attività "prioritarie". Quando ho finito, ho impostato l'elenco accanto al mio computer in modo da sapere esattamente cosa iniziare la mattina.

Se alcuni elementi speciali non sono completati durante il giorno, aggiungo un'altra stella quella notte. Ciò aumenta la priorità di ogni attività con il tempo, in modo che non possa rimandare le attività difficili o noiose per più di un giorno o due.

Finisco con questo:

  • Una stella (*): Le cose su cui considererò di lavorare.
  • Due stelle (**): Cose che dovrei fare anche se non sono dell'umore giusto.
  • Tre stelle (***): Nient'altro verrà lavorato fino a quando non è finito.

Gli articoli a stella zero vengono implementati quando ho tempo libero, motivazione e nessuna priorità importante. Questo di solito è riservato agli obiettivi dei sogni che non sono vitali per il completamento, o per caratteristiche che non sono fattibili fino a più tardi nello sviluppo.

Il rituale AFK

D'ora in poi, porta questo notebook con te quando esci dal tuo computer.

Mentre mangi il pranzo, leggi l'elenco. 

Guardare la TV? Leggi l'elenco.

Uscire a passeggiare? Perché non prendere la lista e leggerla?

Utilizza questo tempo per riflettere su come implementare compiti complessi, decidere quali scelte si adattano meglio al tuo progetto e capire quali caratteristiche devono essere tagliate in base alla tua scadenza attuale. Aggiorna l'elenco con potenziali soluzioni e modifiche.

Mentre lavoriamo, otteniamo tutti visione a tunnel. In ufficio abbiamo manager che dovrebbero guardare il quadro generale, ma come indie dobbiamo farlo da soli. Usa il tuo tempo AFK per essere il tuo miglior manager.

Pulire

Se trovi che la tua lista sta diventando disordinata dopo alcuni giorni, stai facendo le cose per bene!

Ogni quattro o sette giorni dovrai prendere un po 'di tempo AFK per copiare le attività rimanenti in una pagina nuova. Ma il valore qui è che ti costringe a guardare il progetto nel suo complesso.

Non copiare semplicemente tutto ciò che rimane; pensa a ciascun articolo individualmente, in base al tuo programma attuale. Se si sta esaurendo il tempo, ridurre le priorità di alcune funzioni e tagliare altre dalla lista.

È il tuo tempo AFK, quindi stai mangiando, guardando film e divertendoti in questo momento. Hai tutto il tempo del mondo per prendere le decisioni difficili. Usalo!

Ora hai una lista pulita che è aggiornata con le tue priorità attuali. 

Un elenco di priorità dinamico, rivisto, con valutazioni di stelle prioritarie.

Utilizzando queste strategie di base, otterrai una visione migliore del tuo progetto. Ciò migliorerà notevolmente la tua pianificazione, senza ridurre i tempi di sviluppo. Imparare a usare quel notebook ti permetterà di ottenere di più con una frazione dello sforzo. 

Conclusione

Anche se si perdono scadenze o si fallisce un compito, mantenendo un elenco, si dispone di un registro in esecuzione delle priorità. Puoi vedere cosa hai realizzato ogni settimana e ripensare alle scelte che hai fatto. Questo ti permette di imparare da ogni progetto indipendentemente dal suo successo o fallimento. 

Ogni progetto è un'opportunità per apprendere e migliorare il processo. Questa semplice lista può aiutarti a farlo.

Riferimenti

  • Struttura in legno di fondo: Purty Wood di Richard Tabor.