10 de Febrero de 2012
Nov
10

Control de proyecto en juego online

Categorías: 

¿Como organizar el diseño y desarrollo de un proyecto de software? Basicamente hay 3 formas de hacerlo. 1- Lanzarse a lo loco con lo primero que se te pase por la cabeza.

2- Organizarte separando lo que es el diseño (idea, mecanica del juego,pantallas necesarias) y lo que es desarrollo (diseño grafico y programacion).

3- Usando las tecnicas de control de proyectos Project Management

El metodo que he usado en Racanofeller es el 2. El resultado de organizarte tu mismo de forma intuitiva ha resultado un proceso bastante penoso, no por falta de interes o ganas....he planificado el juego con montones de folios, he hecho organigramas, excels, montones de apuntes, pero el resultado practico de todo esto ha sido una sensacion de descontrol bastante grande. No he conseguido una metodologia de trabajo que me diera el control total y altamente planificado del proyecto, (para saber lo que falta, lo que he hecho, lo que va, lo que no, gestion de versiones y modificaciones, etc).

 El tema no es para tomarselo a la ligera, si volviera a empezar haria la planificacion de otro modo, me plantearia el control del proyecto como un proyecto en si mismo, independiente pero complementario. Un proyecto dentro de lo que es el proyecto del juego.

Acabo de descubrir las tecnicas de control de proyectos Square smile son absolutamente abrumadoras, hasta estan normalizadas con ISO. Para un proyecto pequeño con un programador solitario es excesivo, no obstante hay una version simplificada muy interesante la Flexibilidad con Scrum . Algunas tecnicas que describe las utilize intuitivamente, pero claro de forma asilvestrada, por ejemplo el metodo de las iteraciones....programar trozos pequeños de codigo, probarlos, volverlos a mejorar, volverlos a probar y asi ir construyendo la aplicacion.

En donde toma su verdadero significado el Project Management es en juegos como el World of Warcraft en su version online. Haber quien es el valiente que gestiona el siguiente equipo de desarrollo:

  • 30 jefes de departamento estructurados en tres capas (Producción Ejecutiva, Dirección de Producción y Dirección de Juego).
  • Al menos 8 directores de proyecto con varias personas a su cargo…
  • Para la parte de programación, 32 personas, tanto en C++ (bajo nivel, alta eficiencia para el tiempo real) como en LUA (scripting de comportamientos e IA). 5.5 millones de lineas de codigo!!
  • Para el diseño 51 personas, que ya han realizado 1.5 millones de “assets”, (elementos de todo tipo que se incluyen en el juego, como puedan ser texturas, modelos 3D y animaciones)
  • 33.000 tareas en los últimos 10 años…supervisadas por 10 personas
  • 12 millones de cuentas, cientos de servidores, 126 parches, 27 horas de musica, traduccion a 10 idiomas, soporte a 2056 testeadores, mantener foros con 10.000 posts...

Y yo que ando agobiado xD.

0