Para la elección de los roles, el equipo se basó principalmente en la afinidad y habilidad que tenía cada integrante con las tareas a realizar dentro del proyecto.
Ilustración 61 Dual-Track Agile
158 Los roles de gestión de proyecto, y de ingeniería de software en general, se asignaron al equipo de FI porque el equipo de FCD no tiene conocimiento sobre el tema.
Si bien todos los integrantes del equipo participaron en las decisiones tomadas en las diferentes áreas, se eligieron encargados para cada rol con el fin de separar responsabilidades, optimizar el tiempo dedicado a cada una de ellas y asegurar la calidad.
A continuación, en la Tabla 51, se detallan los roles de cada uno de los integrantes del equipo.
Rol Responsable Suplente
Product Owner Juan Mosca Renso Sánchez
Gerente de proyecto Renso Sánchez Victoria Dieste
Scrum Master Victoria Dieste Renso Sánchez
Ingeniera de requerimientos Victoria Dieste Renso Sánchez Responsable de SCM Renso Sánchez Victoria Dieste Responsable de SQA Victoria Dieste Martina Cerrilla
Animador Martina Cerrilla Todo el equipo de FCD
Texturizador Juan Mosca Todo el equipo de FCD
Diseñador Leonardo Rivero Todo el equipo de FCD
Desarrollador Todo el equipo de FI Todo el equipo de FI Artista Todo el equipo de FCD Todo el equipo de FCD
Tabla 51 Roles de los miembros del equipo
159 6.2.2 Roles y responsabilidades
Product Owner:
Es el responsable de definir los objetivos del producto. Determina las características del producto y supervisa la creación del backlog, así como la creación de historias de usuario que aporten valor al usuario. Prioriza y gestiona las tareas del backlog y supervisa las etapas de desarrollo del producto.
Gerente de proyecto:
Es el encargado de definir la estrategia de gestión del proyecto, la gestión de los procesos, los objetivos y las métricas del proyecto. Realiza seguimiento de los riesgos del proyecto y ajusta la planificación acorde a su ocurrencia e impacto. Gestiona los recursos humanos y es el responsable de que el equipo cumpla con la metodología de trabajo. Por último, organiza y monitorea el uso de las herramientas de apoyo a la gestión.
Scrum Master:
Es el responsable de gestionar el proceso Scrum (en nuestro caso el dual-track agile), planificando, coordinando y monitoreando las ceremonias Scrum. Ayuda a eliminar impedimentos que puedan afectar a la entrega del producto.
Ingeniero de requerimientos:
Es el encargado de la especificación y verificación de los requerimientos funcionales y no funcionales del proyecto. Está en contacto con el Product Owner para la definición y el análisis de los requerimientos y su posterior validación en el proceso de desarrollo.
Responsable de SCM:
Es el encargado de la administración de las herramientas utilizadas para el desarrollo.
También es responsable de la asignación de estándares a seguir dentro de los procesos de desarrollo. Por último, capacita a los integrantes del equipo sobre el uso de las herramientas.
160 Responsable de SQA:
Los responsables de SQA son los encargados de establecer el plan de calidad, los estándares a respetar y las actividades necesarias para el aseguramiento de la calidad.
Estos también controlan las actividades para asegurar la calidad del sistema y proyecto.
Animador:
Los animadores son responsables de crear y dar vida a personajes, objetos y ambientes en el mundo del videojuego o la animación. Sus tareas pueden consistir en el modelado del personaje, rigging, la creación de movimientos, efectos especiales y la integración de animaciones en el motor de juego, utilizando programas como 3DMax, Unreal Engine o Blender para estas tareas.
Artista:
Los artistas de videojuegos son responsables de crear los diseños visuales del juego.
Pueden trabajar en diferentes áreas, como la creación de personajes, entornos, objetos y efectos especiales. Utilizan herramientas como puede ser programas de modelado poligonal, herramientas de Uvs y programas de esculpido para elaborar objetos desde un concepto (imagen en 2D).
Texturizador (artistas de texturas):
Los artistas de texturas se especializan en tomar los objetos modelados en 3D y agregarles detalles, patrones y colores, aplicando técnicas específicas para desarrollar un estilo predeterminado, que puede o no ser realista. Normalmente utilizan programas como Substance Painter, Substance Designer, entre otros.
Diseñador:
Los diseñadores de videojuegos son responsables de crear el diseño general del juego, incluyendo la jugabilidad, el nivel de dificultad y los objetivos del juego. También pueden ser responsables de crear la historia del juego, los personajes y los diálogos. Utilizan herramientas de diseño de juegos para crear prototipos y hacer pruebas para garantizar que el juego sea divertido y desafiante.
161 Desarrollador:
Los desarrolladores están encargados de todas las actividades correspondientes al diseño, análisis, codificación y pruebas para desarrollar el producto de software.
6.2.3 Artefactos
Se detallan a continuación lo artefactos de Scrum que vamos a utilizar:
• Product Backlog
Fue definido al inicio del proyecto. Si bien tuvo modificaciones durante el mismo, fueron pocas las tareas que se agregaron al backlot. Mayormente, se sacaron tareas del backlog cuando se decidió que el corte vertical completara hasta el tercer día.
• Sprint Backlog
Si bien al principio los compañeros de arte tuvieron algunas dificultades en definir qué planificaban abarcar en cada sprint, como se expresó en la sección de validación de requisitos, finalmente logramos esas decisiones sprint a sprint.
6.2.4 Ceremonias
• Sprints: de 3 y 4 semanas
• Sprint Planning and Goal: al inicio de cada Sprint
• Dailies: cada dos días – 15 minutos
• Sprint retrospective: 1 hora al finalizar cada sprint