Metodología de trabajo SCRUM

Scrum es una metodología de desarrollo "ágil" muy empleada en ciertos sectores, incluido el de desarrollo de videojuegos.

Cuando se desarrolla un videojuego pueden suceder dos de estas cosas o ambas: que haya variaciones por el publisher de turno durante el desarrollo del mismo, o que internamente miembros del equipo, sobretodo por parte artística, tengan continuas ideas que creen mejorarían el producto. Cuando esto sucede, implica que si la persona al cargo del grupo dice un "NO", el artista se desmotiva o pierde implicación con el producto. Si se cambia puede ser negativo también.

Entonces, ¿como solucionar todo estos puntos? Con la metodología Scrum.
Cuando se trabaja bajo Scrum, se hace con grupos de trabajo reducidos. Si el proyecto es de grandes dimensiones habrán varios pequeños grupos que se coordinarán posteriormente. Es preferible que los grupos no superen las 9 personas y tener grupos mixtos y equilibrados en cuanto a perfiles se refiere.

Se realizan tareas a corto plazo, cuantificando los plazos. Cada ciclo que compone el Scrum debe estar finalizado generalmente en plazos de una semana. Al finalizar cada plazo, las tareas deben ser funcionales en el juego/aplicación.

Con esto se consigue ver resultados palpables a corto plazo, y si llegan cambios o peticiones de cambios tanto externamente como por parte del equipo, la respuesta pasa de ser un "NO" a un "terminamos esta fase del scrum, y miramos si es factible y positivo para el proyecto". La implicación de todos los miembros aumenta y se ven partícipes en todo momento.
Añadir que valorar una sugerencia no implica que vaya a realizarse. Cada trabajador debe atender a las decisiones que se toman por encima, pero se siente partícipe y no un "mandado".


Podéis consultar mucha más información sobre el tema en la propia wikipedia.

Gestión de proyectos

Cuando tenemos entre manos un proyecto, bien sea propio o externo, sobretodo cuando lo desarrollan más de una persona, es conveniente gestionarlo de alguna forma. Y por gestionar me refiero a tener una lista de personas que participan y las horas de trabajo de que disponen, recursos materiales o monetarios, fechas clave, etc.

De esta forma se puede asegurar una correcta asignación de los recursos a cada tarea de forma realista, y por ende facilita el cumplimiento de fechas de entrega previstas sin sobresaltos de última hora.

Para realizar estas tareas suele hacerse uso de programas como Microsoft Project (De pago. Instalación local, windows. Planificación de las tareas y correcto seguimiento), o Mantis BT (Gratuito. Web. Bugtracking para seguimiento y asignación de tareas/incidencias).

Microsoft Project es un excelente software para realizar y seguir la planificación, aunque es bueno acompañarlo de un bug tracking como Mantis BT para tener un seguimiento del estado actual de las tareas en curso.

Personalmente he empleado ambos. Y en entornos cerrados con asistencia física de los trabajadores, Microsoft Project es excelente para un desarrollo más clásico de las funciones para las que está diseñado. Cuando se trabaja con gente a distancia, ya no es solo preferible combinar con un brug tracking, sino que se hace casi indispensable. Mantis BT cumple a la perfección, y puede emplearse para muchas y diferentes funciones, desde seguimiento de tareas hasta un uso exclusivo como software de por ejemplo incidencias telefónicas. No en vano es empleado por gran cantidad de empresas, especialmente de TI.

Mi descubrimiento más reciente surge con la búsqueda de una alternativa gratuita a Microsoft Project. Observando las distintas opciones me topé con diverso software gratuito y/o open source, tanto para windows como para linux. Pero ya puestos, me interesé por alguno que trabajara a nivel web, y no solo di con un uno, sino que además incluye tracking, lo que va a permitir tener todo integrado en futuros proyectos. El nombre del susodicho es dotProject, totalmente gratuito y de código abierto.


Sin más, os insto a hacer software de una forma correcta con un buen control del mismo. Espero las opciones indicadas sean de vuestro agrado. Un saludo a todos.