De dynamische prioriteitenlijst hoe ik mijn gamedev-projecten beheer

Het plannen van een gameproject en op schema blijven is moeilijk. Om de dingen bij te houden, gebruik ik een eenvoudig systeem - geen apps vereist, alleen een pen en wat papier. Dit systeem verbetert mijn planning en ontwikkelingsproces drastisch, dus als je altijd achterblijft, probeer het eens! Ik denk dat het jou ook kan helpen.

Waarom ik de dynamische prioriteitenlijst leuk vind

Toen ik in de game-industrie werkte, kreeg ik een 'deathmatch'-hand. Een combinatie van twee grote projecten en een slechte planning leidde maanden tot 18 uur per dag.

Sindsdien heb ik veel methoden bestudeerd voor het plannen van projecten, van wiki's tot gespecialiseerde computerprogramma's, maar ik heb een hulpmiddel gevonden dat ze allemaal overtreft: een standaard notebook.

Wiki's en apps nemen de tijd om te leren en te onderhouden, en de meeste ontwikkelaars waarvan ik weet dat ze die tijd liever besteden aan het maken van een betere game. Zoals het oude gezegde luidt: "de beste tool is degene die je zult gebruiken", dit is de verbluffende kracht van een alledaagse notebook.

Uw lijst starten

De Dynamische prioriteitenlijst is gewoon een lijst met taken die in de loop van de tijd zullen evolueren. Het begint met een uitgebreid overzicht van de taken die je moet uitvoeren om je game te voltooien:

Een dynamische prioriteitenlijst, die de hoofdlijnen van een project weergeeft.

Het is duidelijk dat dit geen volledig plan is. Je doel is simpelweg om een ​​plek te hebben om het grote geheel te visualiseren. Het is te gemakkelijk om dat optiemenu of de laadinterface te vergeten wanneer je nek diep in code zit en achterloopt op schema.

Ga nu zitten en werk normaal. Hoe minder tijd u verspilt met uw nieuwe planningstool, hoe groter de kans dat u het gaat gebruiken.

Door op natuurlijke wijze te werken, krijgt u een duidelijker beeld van elk element dat moet worden voltooid. Doorstreep de brede overzichtsitems zoals "Gameplay" en vervang ze door specifieke functies die u nodig heeft of die u zelfs maar overweegt.

Een dynamische prioriteitenlijst met annotaties.

Terwijl elk item in je opkomt, voeg je het snel aan de lijst toe zonder je af te leiden van je huidige taak. Maak je geen zorgen over hoe je het kunt implementeren of dat het zelfs in het spel past, voeg het gewoon toe aan de lijst zodat je het in de toekomst kunt verwerken.

Geavanceerde afkorting

Heb je het vraagteken en de pijlen op mijn lijst opgemerkt??

Als u gewend bent aan het gebruik van de lijst, kunt u opmerkingen voor uzelf achterlaten. Deze steno kan u in één oogopslag aan dingen herinneren en u moet dit aanpassen aan uw eigen ontwikkelstijl.

Ik gebruik bijvoorbeeld het volgende:

  • Vraagteken: Voor elke taak waarover ik moet nadenken: een ontwerpvraag of hoe deze moet worden geïmplementeerd.
  • pijlen: Voor alle taken die in logica of in code zijn gekoppeld. Deze zullen waarschijnlijk op hetzelfde moment worden geïmplementeerd.
  • Schuine streep: Wanneer ik twee opties heb die ik moet kiezen, zal ik ze koppelen met een schuine streep.
  • Scheldwoorden: Voor alles dat ik vrees en wil niet doen. Dit heeft geen geldig doel, maar het geeft me een goed gevoel.

Vergeet niet om uw steno aan te passen aan wat werkt voor jou!

Nachtelijk ritueel

Elke nacht als ik mijn computer uitzet, voer ik een aantal taken uit om me voor te bereiden op de volgende ochtend. Ik lees de lijst en kies taken die moeten worden geïmplementeerd tijdens de volgende werkdag.

Ik plaats een ster naast elk van deze "Prioriteit" -taken. Als ik klaar ben, zet ik de lijst naast mijn computer, zodat ik precies weet waar ik 's morgens mee moet beginnen.

Als items met een ster niet overdag worden voltooid, voeg ik die nacht nog een ster toe. Dit verhoogt de prioriteit van elke taak in de tijd, zodat ik de moeilijke of saaie taken niet langer dan een dag of twee kan uitstellen.

Ik eindig hiermee:

  • Een ster (*): Dingen waar ik aan zal werken.
  • Twee sterren (**): Dingen die ik zou moeten doen, ook al ben ik niet in de stemming.
  • Drie sterren (***): Aan niets anders wordt gewerkt totdat dit is voltooid.

Zero star items worden geïmplementeerd als ik vrije tijd, motivatie en geen belangrijke prioriteiten heb. Dit is meestal gereserveerd voor droomdoelen die niet essentieel zijn voor voltooiing, of voor functies die pas in de latere ontwikkelingsfase haalbaar zijn.

Het AFK Ritueel

Neem deze notebook voortaan altijd mee wanneer u even weg bent van uw computer.

Terwijl je lunch eet, lees je de lijst. 

Tv kijken? Lees de lijst door.

Ga je wandelen? Waarom niet de lijst nemen en erover lezen?

Gebruik deze tijd om na te denken over het implementeren van lastige taken, te beslissen welke keuzes het beste bij uw ontwerp passen en uitzoeken welke functies moeten worden gesneden op basis van uw huidige deadline. Werk de lijst bij met mogelijke oplossingen en wijzigingen.

Terwijl we aan het werk zijn, krijgen we allemaal een tunnelvisie. Op kantoor hebben we managers die het grote plaatje moeten bekijken, maar als indies moeten we dat zelf doen. Gebruik uw AFK-tijd om uw eigen beste manager te zijn.

Opruimen

Als je merkt dat je lijst na een paar dagen rommelig wordt, doe je het goed!

Elke vier tot zeven dagen wil je wat AFK-tijd nemen om de resterende taken naar een geheel nieuwe pagina te kopiëren. Maar de waarde hier is dat het je dwingt om naar het project als geheel te kijken.

Kopieer niet gewoon alles dat overblijft; denk na over elk item afzonderlijk, op basis van uw huidige planning. Als u weinig tijd heeft, verlaag dan de prioriteiten van sommige functies en knip andere uit de lijst.

Het is jouw AFK-tijd, dus je bent aan het eten, films kijken en plezier maken op dit moment. Je hebt alle tijd van de wereld om de moeilijke beslissingen te nemen. Gebruik het!

U hebt nu een schone lijst die up-to-date is met uw huidige prioriteiten. 

Een dynamische prioriteitenlijst, herzien, met prioriteit sterbeoordelingen.

Door deze basisstrategieën te gebruiken, krijgt u een veel beter overzicht van uw project. Dit zal uw planning drastisch verbeteren, zonder uw ontwikkeltijd in te korten. Door die notebook te leren gebruiken, kun je meer bereiken met een fractie van de moeite. 

Conclusie

Zelfs als u deadlines mist of een taak niet haalt, houdt u een overzicht van uw prioriteiten bij door een lijst bij te houden. Je kunt elke week zien wat je hebt bereikt en de keuzes die je hebt gemaakt opnieuw bekijken. Hierdoor kunt u van elk project leren, ongeacht het succes of falen ervan. 

Elk project is een kans om het proces te leren en te verbeteren. Deze eenvoudige lijst kan u helpen om dat te bereiken.

Referenties

  • Achtergrond houtstructuur: Purty Wood door Richard Tabor.