Den dynamiska prioritetslistan Hur hanterar jag Mina Gamedevprojekt

Att planera ett spelprojekt och stanna på schema är svårt. För att behålla sakerna använder jag ett enkelt system - inga appar krävs, bara en penna och lite papper. Detta system förbättrar min schemaläggnings- och utvecklingsprocess drastiskt, så om du alltid hamnar bakom, prova! Jag tror att det kan hjälpa dig också.

Varför gillar jag den dynamiska prioritetslistan

När jag arbetade i spelbranschen, upplevde jag en "dödsmarsch" första hand. En kombination av två stora projekt och dålig schemaläggning leder till 18-timmars dagar i månader.

Sedan dess har jag studerat många metoder för planering av projekt, allt från wikis till specialiserade datorprogram, men jag har hittat ett verktyg som överträffar dem alla: en vanlig anteckningsbok.

Wikis och apps tar tid att lära och underhålla, och de flesta utvecklare som jag vet skulle hellre spendera den tiden som gör ett bättre spel. Som det gamla ordspråket säger, "det bästa verktyget är det du ska använda", det här är den fantastiska styrkan i en daglig bärbar dator.

Börjar din lista

De Dynamisk prioritetslista är helt enkelt en lista över uppgifter som kommer att utvecklas över tiden. Det börjar med en överblick över de uppgifter du behöver för att slutföra ditt spel:

En dynamisk prioritetslista, som visar projektets breda disposition.

Självklart är detta inte en fullständig plan. Ditt mål här är helt enkelt att få plats för att visualisera den stora bilden. Det är för lätt att glömma den alternativmenyn eller ladda gränssnittet när du är djup i koden och bakom schemat.

Sitt ner och jobba normalt. Ju mindre tid du slösar med ditt nya planeringsverktyg, desto mer sannolikt är du att använda den.

Med naturen får du en tydligare bild av varje element som måste fyllas i. Korsa de övergripande översiktstyperna som "Gameplay" och ersätt dem med specifika funktioner som du behöver eller ens överväger.

En dynamisk prioritetslista med anteckningar.

När varje objekt dyker upp i ditt huvud, lägg det snabbt till listan utan att tänka på din nuvarande uppgift. Oroa dig inte för hur du implementerar det eller om det till och med passar spelet, lägg bara till det i listan så att du kan hantera det i framtiden.

Avancerad stenografi

Har du märkt frågetecken och pilar på min lista?

När du brukar använda listan kan du lämna anteckningar för dig själv. Denna stenografi kan påminna dig om saker i ett ögonblick, och du borde anpassa detta för att passa din egen utvecklingsstil.

Till exempel använder jag följande:

  • Frågetecken: För varje uppgift som jag behöver tänka på - antingen en designfråga eller hur man implementerar den.
  • pilar: För alla uppgifter som är kopplade till logik eller i kod. Dessa kommer sannolikt att genomföras samtidigt.
  • Snedstreck: När jag har två alternativ som jag måste välja mellan, länkar jag dem med ett snedstreck.
  • Svordomar: För allt som jag fruktar och inte vill göra. Detta tjänar inget giltigt syfte, men det får mig att må bra.

Kom ihåg, anpassa din stenografi till vad som fungerar till dig!

Nightly Ritual

Varje natt när jag stänger av min dator utför jag en rad uppgifter för att förbereda mig nästa morgon. Jag läser listan och väljer uppgifter som ska genomföras under nästa arbetsdag.

Jag placerar en stjärna utöver var och en av dessa "prioriterade" uppgifter. När jag är klar ställer jag upp listan bredvid min dator så jag vet exakt vad jag ska börja om morgonen.

Om några stjärnmärkta objekt inte är färdiga under dagen lägger jag till en annan stjärna den natten. Detta ökar prioriteten för varje uppgift med tiden, så att jag inte kan avbryta de hårda eller tråkiga uppgifterna för mer än en dag eller två.

Jag slutar med detta:

  • En stjärna (*): Saker jag ska överväga att arbeta på.
  • Två stjärnor (**): Saker jag borde göra även om jag inte är i humöret.
  • Tre stjärnor (***): Inget annat kommer att bearbetas tills detta är klart.

Nollstjärnaartiklar implementeras när jag har ledig tid, motivation och inga huvudprioriteringar. Detta är vanligtvis reserverat för drömmål som inte är avgörande för slutförandet, eller för funktioner som inte är genomförbara förrän senare under utveckling.

AFK Ritual

Ta från nu av den här anteckningsboken när du går bort från din dator.

Medan du äter lunch, läs över listan. 

Tittar på tv? Läs över listan.

Ta en promenad? Varför inte ta listan och läs över den?

Använd den här tiden för att överväga hur man genomför smärta uppgifter, bestämma vilka val som passar bäst i din design och ta reda på vilka funktioner som behöver skäras utifrån din nuvarande tidsfrist. Uppdatera listan med potentiella lösningar och ändringar.

Under arbetet får vi alla tunnelvisioner. På kontoret har vi chefer som ska titta på den stora bilden, men som indier måste vi göra det själva. Använd din AFK-tid för att vara din egen bästa chef.

Städa

Om du upptäcker att din lista blir rörig efter några dagar gör du saker rätt!

Var fjärde till sju dagar vill du ta lite AFK-tid för att kopiera de återstående uppgifterna till en helt ny sida. Men värdet här är att det tvingar dig att titta på projektet som helhet.

Kopiera inte bara allt som återstår; Tänk på varje enskilt objekt, baserat på ditt aktuella schema. Om du använder tid, minska prioriteringarna för vissa funktioner och skära andra från listan.

Det är din AFK-tid så du äter, tittar på filmer och har kul just nu. Du har hela tiden i världen för att fatta de svåra besluten. Använd den!

Du har nu en ren lista som är aktuell med dina aktuella prioriteringar. 

En dynamisk prioritetslista, reviderad, med prioriterade stjärnklassificeringar.

Genom att använda dessa grundläggande strategier får du en mycket bättre översikt över ditt projekt. Detta kommer att förbättra din planering dramatiskt, utan att skärpa din utvecklingstid. Att lära sig att använda den anteckningsboken låter dig göra mer med en bråkdel av ansträngningen. 

Slutsats

Även om du saknar tidsfrister eller misslyckas med en uppgift, genom att hålla en lista, har du en löpande logg om dina prioriteringar. Du kan se vad du gjorde varje vecka och ompröva de val du gjorde. Detta låter dig lära av varje projekt oavsett framgång eller misslyckande. 

Varje projekt är en chans att lära sig och förbättra processen. Den här enkla listan kan hjälpa dig att uppnå det.

referenser

  • Bakgrund trästruktur: Purty Wood av Richard Tabor.