Unlimited WordPress themes, graphics, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Game Development
  2. Project Management
Gamedevelopment

Lista dinámica de prioridades: cómo gestiono mis proyectos de desarrollo de juegos

by
Length:ShortLanguages:

Spanish (Español) translation by Nadia Gonzales (you can also view the original English article)

Planear un proyecto de juego y cumplir con el cronograma es difícil. Para mantener el control de las cosas, utilizo un sistema simple: no se requieren aplicaciones, solo un bolígrafo y algo de papel. Este sistema mejora drásticamente mi proceso de programación y desarrollo, por lo que si siempre te quedas atrás con ello, ¡pruébalo! Creo que también podría ayudarte.

Por qué me gusta la lista dinámica de prioridades

Cuando trabajé en la industria de los juegos, experimenté la  "marcha de la muerte" de primera mano. Una combinación de dos proyectos grandes y una programación deficiente conduce a días de 18 horas durante meses.

Desde entonces, he estudiado muchos métodos para planificar proyectos, desde wikis hasta programas informáticos especializados, pero he encontrado una herramienta que los supera a todos: una cuaderno común.

Los wikis y las aplicaciones toman tiempo para aprender y mantener, y la mayoría de los desarrolladores que conozco prefieren pasar ese tiempo haciendo un juego mejor. Como dice el viejo refrán, "la mejor herramienta es la que usarás"; ese es el increíble poder de un cuaderno cotidiano.

Comenzando tu lista

La lista dinámica de prioridades es simplemente una lista de tareas que evolucionarán con el tiempo. Comienza con una visión general de las tareas que debes realizar para finalizar tu juego:

Dynamic Priority List Broad Overview
Una lista dinámica de prioridades, que muestra el esquema general de un proyecto.

Obviamente, este no es un plan completo. Tu objetivo aquí es simplemente tener un lugar para visualizar el panorama general. Es demasiado fácil olvidarse de ese menú de opciones o de la interfaz de carga cuando estás muy metido en el código y aparte retrasado.

Ahora, siéntate y trabaja normalmente. Cuanto menos tiempo pierdas con tu nueva herramienta de planificación, más probabilidades tendrás de usarla.

Trabajando normalmente, tendrás una imagen más clara de cada elemento que debe completarse. Tacha los elementos del esquema de visión general como "Juego" y reemplázalos con las características específicas que necesitas o que simplemente estás considerando.

Dynamic Priority List Revised and Annotated
Una lista dinámica de prioridades, con anotaciones.

A medida que cada elemento se te ocurra, agrégalo rápidamente a la lista, sin distraerte de la tarea que estés realizando. No te preocupes por cómo lo implementaras o si se ajusta al juego, solo agrégalo a la lista para poder lidiar con eso luego.

Abreviatura avanzada

¿Notaste el signo de interrogación y las flechas en mi lista?

A medida que te acostumbras a usar la lista, puedes dejar  anotaciones para ti mismo. Estas anotaciones rápidas, pueden recordarte las cosas con un vistazo, puedes personalizar eso para que se ajuste a tu propio estilo de desarrollo.

Por ejemplo, yo uso lo siguiente:

  • Signo de interrogación: para cualquier tarea en la que deba pensar, ya sea una pregunta de diseño o cómo implementarla.
  • Flechas: para cualquier tarea que esté vinculada con lógica o  código. Es probable que se implementen al mismo tiempo.
  • Barra oblicua: Cuando tengo dos opciones entre las que tendré que elegir, las escribo y separo con una barra.
  • Malas palabras: para cualquier cosa que temo y no quiero hacer. Esto no tiene un propósito válido, pero me hace sentir bien.

¡Recuerda, personaliza tus abreviaturas según funcione para ti!

Ritual nocturno

Cada noche, cuando apago mi computadora, realizo una serie de tareas para prepararme para la mañana siguiente. Leo la lista y elijo las tareas que deben implementarse durante en el siguiente día de trabajo.

Pongo una estrella al lado de cada una de estas tareas de "Prioridad". Cuando termino, coloco la lista junto a mi computadora, así sabré exactamente con qué comenzar por la mañana.

Si algún elemento destacado no se completo durante el día, agrego otra estrella esa noche. Esto aumenta la prioridad de cada tarea con el tiempo, por lo que no puedo postergar las tareas difíciles o aburridas por más de un día o dos.

Termino con esto:

  • Una estrella (*): Cosas en las que considero trabajar.
  • Dos estrellas (**): Cosas que debo hacer incluso si no estoy de humor.
  • Tres estrellas (***): No trabajare en nada más hasta que termine esto.

Los enunciados con cero estrellas los cumplo cuando tengo tiempo libre, motivación y no tengo otras grandes prioridades. Por lo general, estos los reservo para metas de sueños  que no son vitales completar, o para funciones que no son realizables hasta más adelante en el desarrollo.

El Ritual AFK

De ahora en adelante, lleva este cuaderno contigo cuando te alejes de tu computadora.

Mientras comes, lee la lista.

¿Viendo la televisión? Lee la lista.

¿Salir a caminar? ¿Por qué no tomar la lista y leerla?

Aprovecha ese tiempo para reflexionar sobre cómo implementar tareas difíciles, decidir qué opciones se adaptan mejor a tu diseño y determinar qué funciones deben reducirse acorde a tu fecha límite actual. Actualiza la lista con posibles soluciones y cambios.

Mientras trabajamos, todos tenemos visión de túnel. En la oficina tenemos gerentes que estarán viendo el panorama general, de forma independiente tenemos que hacerlo nosotros mismos. Usa tu tiempo lejos del teclado, para ser tu mejor administrador.

Limpiar

Si descubres que tu lista se está desordenando después de unos días, ¡estás haciendo las cosas bien!

Cada cuatro o siete días querrás tomarte un tiempo AFK  para copiar las tareas restantes a una página nueva. Aunque lo importante aquí es que te obliga a mirar el proyecto como un todo.

No copies simplemente todo lo que queda; piensa en cada item individualmente, según tu fecha programada. Si se está agotando el tiempo, reduce las prioridades de algunas funciones y elimina otras de la lista.

Es tu momento AFK, por lo que estás comiendo, viendo películas y divirtiéndote ahora mismo. Tienes todo el tiempo del mundo para tomar las decisiones difíciles. ¡Úsalo!

Ahora tienes una lista limpia que está actualizada con tus prioridades actuales.

Dynamic Priority List Week 2
Una lista dinámica de prioridades, revisada, con calificaciones de estrellas de prioridad.

Usando estas estrategias básicas, tendrás una mejor visión general de tu proyecto. Esto mejorará tu planificación dramáticamente, sin reducir tu tiempo de desarrollo. Aprender a usar ese cuaderno te permitirá lograr más con menos esfuerzo.

Conclusión

Incluso si no cumples con los plazos o fallas en una tarea, al mantener la lista, tienes un registro actualizado de tus prioridades. Puedes ver lo que lograste cada semana y replantearte las decisiones que tomaste. Esto te permite aprender de cada proyecto independientemente de su éxito o fracaso.

Cada proyecto es una oportunidad para aprender y mejorar el proceso. Esta simple lista puede ayudarte a lograr eso.

Referencias

Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.