Testeo ininterrumpido: la revolución diurna

Cómo las pruebas ininterrumpidas pueden mejorar su videojuego y reducir el tiempo de comercialización


En el desarrollo de videojuegos, el método ininterrumpido «follow-the-sun» o FTS consiste en pasar trabajo entre equipos de distintas zonas horarias para lograr un progreso continuo, una detección de errores más rápida y la aceleración del plazo de comercialización. Aunque complejo, este enfoque puede transformar nuestra forma de crear, probar y lanzar videojuegos.

¿Qué significa realmente «follow the sun»?

Al igual que nuestro planeta gira y la luz del día viaja de este a oeste, el desarrollo FTS crea un flujo de trabajo continuo en el que se sigue literalmente la luz del día por todo el planeta. Este enfoque aumenta potencialmente el tiempo total de desarrollo por día de 8 a 16 horas con dos centros, o hasta 24 horas con tres centros, lo que reduce la duración del desarrollo hasta en un 67 %.

Considérelo una carrera de relevos en la que los testigos son el código, los recursos o los encargos de testeo de su videojuego. Cuando el equipo A termina su jornada laboral, pasa el testigo al equipo B y, a medida que ellos terminan, el equipo C retoma el trabajo. Cuando termina su jornada, ya es la mañana del equipo A, y el ciclo vuelve a empezar.

He aquí un ejemplo: Su equipo de San Francisco descubre un error crítico a las 17:00 un viernes. En lugar de esperar hasta el lunes por la mañana o trasnochar, usted delega la investigación a sus compañeros de Sydney, que acaban de empezar la mañana del lunes. Cuando usted vuelva al trabajo, el error estará corregido, testeado y listo para implementarse. El mundo ininterrumpido le da la bienvenida: una estrategia de desarrollo de videojuegos tan brillante como desafiante.

Por qué es importante

En el panorama actual de los videojuegos, la velocidad no es una ventaja, sino una necesidad. En un sector que mueve 184 000 millones de dólares, los jugadores esperan actualizaciones de contenido constantes, correcciones de errores rápidas y experiencias fluidas en todas las plataformas. Las empresas que aprovechen la colaboración a distancia y los equipos distribuidos se mantendrán a la cabeza del pelotón, mientras que las que no lo implementen se quedarán rezagadas. Gearbox, por ejemplo, implantó nuevos canales automatizados de gestión de activos y descubrió un importante ahorro de tiempo en el desarrollo de New Tales from the Borderlands.

Considere estos escenarios del mundo real en los que seguir el proceso ininterrumpido mejora el desarrollo de un videojuego:

  • Distribuir el trabajo entre equipos globales permite a sus equipos parchear los exploits que rompen el juego en cuanto se producen y sin importar cuándo.

  • Al poner en marcha pruebas beta ininterrumpidas, los jugadores reales la prueban durante sus horas de máxima actividad y, mientras tanto, los equipos regionales procesan los comentarios en tiempo real en un ciclo de mejora continua.

  • La coordinación de equipos globales durante las horas extra de trabajo elimina las jornadas de 16 horas fluyendo de forma natural entre zonas horarias, lo que se traduce en un trabajo de mayor calidad sin agotamientos.

Especialmente útil para el control de calidad

Aunque seguir el sol es beneficioso para todo el ciclo de desarrollo, transforma por completo el control de calidad. Además de conseguir que los videojuegos salgan más rápido, la estrategia FTS los hace más sólidos. Con equipos que abarcan múltiples zonas horarias y continentes, los testers de las pruebas de control de calidad pueden coordinarse mejor con los socios internacionales para ofrecer asistencia las 24 horas al día, lo que se traduce en una cobertura más coherente, mejor comunicación y unas condiciones de prueba más realistas. He aquí cómo:

La naturaleza global del control de calidad FTS permite un nivel de profundidad, amplitud y velocidad que los ciclos de pruebas tradicionales no pueden igualar.

Los ciclos de pruebas continuas permiten a los testers detectar y resolver errores con mayor rapidez. Esta rápida iteración permite a los estudios ofrecer a los jugadores versiones más estables con mayor frecuencia. El impulso se ve reforzado por una cobertura continua del control de calidad en múltiples zonas horarias, lo que ayuda a garantizar que ninguna región o plataforma se convierta en un punto ciego.

La presencia de equipos globales también mejora las pruebas de diversidad de plataformas al permitir que los equipos se especialicen en función de las tendencias y el uso de los dispositivos regionales. El trabajo de control de calidad fluye entre husos horarios de todo el mundo: un equipo de Tokio puede centrarse en la optimización de móviles para mercados con Android, mientras que otro de Berlín somete a pruebas de estrés las versiones de PC de gama alta. Cada región aporta panoramas de hardware, patrones de conectividad y comportamientos de usuario únicos, y estas pruebas continuas y conscientes de la ubicación garantizan el rendimiento fluido en todas las plataformas y mercados.

Al mismo tiempo, los equipos globales permiten realizar pruebas en condiciones reales al dejar los videojuegos en manos de testers que viven en las regiones objetivo. Esto permite a los equipos evaluar el rendimiento con velocidades de red, configuraciones regionales y capacidades auténticas de los dispositivos. Un juego para móviles que transmite activos en tiempo real puede funcionar bien en California, pero dar problemas con el 4G urbano irregular de São Paulo. Gracias a las pruebas ininterrumpidas, esos problemas se identifican y resuelven antes del lanzamiento.

La mejora de la continuidad, la cobertura y las condiciones que ofrece la metodología de pruebas ininterrumpida aporta importantes beneficios al mercado:

1. Aceleración del plazo de comercialización

El modelo FTS puede aumentar el tiempo de respuesta para resolver los problemas más rápidamente, además de reducir los plazos de desarrollo y producción para que los productos y servicios lleguen antes al mercado. En un mercado de videojuegos competitivo en el que ser el primero puede significar un ingreso de millones, esta ventaja en la velocidad es crucial.

2. Acceso a talento global

Los equipos distribuidos permiten a las empresas acceder a una reserva de talento mundial en lugar de limitarse a ubicaciones geográficas concretas, lo que agiliza la incorporación al no verse limitada por la escasez de personal cualificado local. ¿Necesita un especialista en generación procedimental? Puede que se encuentre en Praga. ¿Busca expertos en optimización móvil? Busque en Seúl.

3. Conciliación natural de la vida laboral y familiar

En lugar de agotar hasta la extenuación a su equipo local, el trabajo fluye de forma natural hacia mentes frescas en zonas horarias diferentes. La mayoría de empleados no quieren pasarse en el trabajo 12 o 16 horas al día, y el modelo ininterrumpido devuelve el tiempo libre a los empleados, al igual que permite a las empresas seguir ofreciendo servicio las 24 horas del día.

4. Reducción de los costes de desarrollo

En lugar de incurrir en gastos de horas extras o pedir al personal local que trabaje en turnos de noche, el modelo «follow-the-sun» distribuye la carga de trabajo entre los equipos globales, lo que maximiza la productividad sin sacrificar el bienestar de los empleados.

La verdad sobre las pruebas «follow-the-sun»

Aunque el sistema ininterrumpido genera numerosas ventajas, no está exento de dificultades. He aquí los escollos más comunes de la aplicación de una estrategia de pruebas FTS:

Comunicación eclipse

El mayor punto fuerte de FTS (repartir el desarrollo entre varias zonas horarias), es al mismo tiempo su mayor debilidad, debido a las diferencias culturales y técnicas, así como a las diferencias horarias, que dificultan la coordinación y la comunicación. Imagínese intentar explicar la mecánica compleja de un videojuego a través de documentación escrita en lugar de una breve conversación cara a cara.

Entregas incompletas

El momento más crítico en el desarrollo ininterrumpido son las entregas. Una documentación deficiente durante estos intercambios puede hacer descarrilar funciones enteras. La principal razón por la que FTS es difícil de implementar es que las entregas son un elemento esencial difícil de hacer correctamente, siendo la mala comunicación el principal factor causante de ello.

Desacuerdo cultural y técnico

Las normas de desarrollo, las prácticas de codificación e incluso las filosofías de diseño de videojuegos pueden variar de una región a otra. Lo que parece un esquema de control intuitivo en una cultura puede resultar confuso en otra.

Hacer que funcione

Aunque son muchos los retos, las posibles recompensas (desarrollo más rápido, mejor calidad, equipos más contentos y juegos de mayor éxito) hacen que merezca la pena seguir esta estrategia. He aquí las claves de una estrategia de pruebas FTS de éxito:

¡Documentación, documentación y más documentación!

Los equipos de éxito que siguen el sistema ininterrumpido tratan la documentación como una escritura sagrada. Cada cambio de código, decisión de diseño y corrección de errores debe documentarse con la claridad suficiente para que alguien al otro lado del mundo pueda entenderlo y continuar el trabajo.

Horas de solapamiento para debates cruciales

Fijar las reuniones en «horas de solapamiento» garantiza que todo el mundo esté despierto y alerta, por lo que programarlas entre las 7:00 EST y las 10:00 EST suele funcionar para los involucrados tanto en Estados Unidos como en Europa. Reserve estas valiosas horas para las decisiones más importantes y los debates técnicos más complejos.

Herramientas y procesos estándar

Para que el modelo FTS funcione, todos los centros deben utilizar las mismas herramientas y metodologías de desarrollo, incluida la planificación, el seguimiento de errores, el control de versiones y la elaboración de informes. Todo el mundo debe hablar el mismo lenguaje técnico.

Construir puentes culturales

Invierta en programas de intercambio cultural en los que los miembros del equipo pasen tiempo trabajando con sus compañeros internacionales. Comprender los diferentes estilos de trabajo, las preferencias de comunicación e incluso el humor puede mejorar drásticamente la colaboración.

Herramientas y recursos útiles

Las herramientas de desarrollo modernas han conseguido que el desarrollo FTS sea más factible que nunca. Las plataformas de colaboración, los canales de testeo automatizados, las herramientas de gestión de proyectos completas y los sistemas de control de versiones basados en la nube crean la infraestructura digital necesaria para llevar a cabo complejas tareas de desarrollo de videojuegos en distintos husos horarios de forma segura y eficaz.

La esencia

A medida que el sector de los videojuegos sigue globalizándose y el trabajo a distancia se convierte en práctica habitual, el sistema ininterrumpido no es solo una estrategia innovadora, sino una necesidad competitiva. Aunque presenta desafíos, es una medida gratificante y que merece la pena, siempre que se esté dispuesto a empinar el codo.

La clave está en empezar poco a poco. Empiece por las funciones no críticas o las herramientas internas. Cree sus prácticas de documentación, establezca ritmos de comunicación y amplíe gradualmente a sistemas de videojuego más complejos a medida que sus equipos se sientan cómodos con el proceso de entrega.

El sol nunca se pone en el desarrollo de un gran videojuego. La pregunta es: ¿está preparado para seguirle la pista?

 


¿Quiere saber más sobre ciclos de desarrollo de 24 horas, creación de juegos con diversas perspectivas globales y cómo seguir el ritmo natural de la rotación de nuestro planeta?

Póngase en contacto con nosotros o consulte las lecturas recomendadas, elaboradas por uno de nuestros expertos en testeo.

Siga leyendo:

La estrategia «follow-the-sun»: Un proceso para el desarrollo global de software: https://www.researchgate.net/publication/262412241_Follow-the-Sun_Strategy_A_Process_for_Global_Software_Development

Pruebas empíricas en el desarrollo de software ininterrumpido: Un estudio de análisis sistemático: https://www.sciencedirect.com/science/article/abs/pii/S0950584917304639

Desarrollo de juegos a distancia: Estrategias para equipos distribuidos: https://30dayscoding.com/blog/remote-game-development-distributed-teams

Recurso completo «follow-the-sun»: https://follow-the-sun.github.io/

El futuro de los videojuegos: Informe sobre tendencias en el desarrollo de videojuegos a partir de 2024: https://www.perforce.com/blog/vcs/future-of-game-development-trends

Principales tendencias en el desarrollo de videojuegos a partir de 2024: https://www.xcubelabs.com/blog/top-game-development-trends-in-2024-and-beyond/


linkedin sharing button
  • #audio
  • #game-translation
  • #blog_posts
  • #gaming
  • #game-testing
  • #localization-testing
  • #player-experience
  • #marketing
  • #blog-posts
  • #game-services
AUTORA
Abigail Smathers