Testning med Follow The Sun: en global revolution

Så kan testning med Follow The Sun-metoden göra spelen bättre och få ut dem snabbare på marknaden


Inom spelutveckling finns det en metod för testning dygnet runt som kallas ”Follow The Sun”, eller FTS, som innebär att arbete skickas mellan globala team i olika tidszoner. På så sätt kan testningen göras fortlöpande, så att man både kan upptäcka buggar snabbare och få ut spelen snabbare på marknaden. Metoden är komplicerad, men den kan hjälpa oss att ändra vårt sätt att utveckla, testa och lansera spel.

Vad innebär Follow The Sun egentligen?

På samma sätt som solen går upp i öst och ned i väst kan du med FTS-metoden skapa ett kontinuerligt arbetsflöde där spelutvecklingen bokstavligen följer solen runt jorden. Med detta arbetssätt kan du potentiellt öka de totala utvecklingstimmarna per dag från 8 till 16 om du använder två team, eller upp till 24 timmar med tre. Det kan leda till 67 % kortare utvecklingstid.

Tänk på det som en stafett där stafettpinnen är spelets kod, tillgångar och testningsuppgifter. När arbetsdagen är slut för team A lämnar de över stafettpinnen till team B. Och när team B avslutar tar team C vid. När deras dag väl är slut är det morgon igen för team A, och så börjar det om igen.

Här är ett exempel: Ditt team i San Francisco upptäcker en allvarlig bugg kl. 17 en måndag. I stället för att vänta med att lösa problemet till tisdag morgon – eller jobba över – lämnar du över ärendet till dina kollegor i Sydney som redan har börjat jobba igen. När du sedan är tillbaka nästa dag är buggen löst och testad, och en lösning finns redo att distribueras. Välkommen till Follow The Sun – en strategi för spelutveckling som är lika genial som den är utmanande.

Varför är det här en viktig strategi?

I dagens spelbransch är det inte bara en fördel att vara snabb, det är något som krävs för att bli framgångsrik. I en bransch som omsätter 184 miljarder dollar förväntar sig spelarna frekventa innehållsuppdateringar, snabba buggfixar och smidiga upplevelser mellan olika plattformar. Företag som drar nytta av distansbaserat samarbete och team på olika platser kan ligga steget före, medan de andra hamnar på efterkälken. Ta till exempel Gearbox, som implementerade nya pipelines för automatisk hantering av tillgångar och på så sätt kunde spara stora mängder tid under utvecklingen av New Tales from the Borderlands.

Kolla in dessa scenarier hämtade från verkliga fall där Follow The Sun-metoden har förbättrat spelutvecklingsprocessen:

  • Genom att fördela arbetet mellan olika globala team kan spelbuggar åtgärdas så fort de uppstår, oavsett när på dygnet.

  • När du kör betatester som ”följer solen” kan riktiga spelare testa ditt spel på tider som passar dem. Samtidigt kan de regionala teamen bearbeta feedback i realtid, vilket skapar en kontinuerlig förbättringsprocess.

  • Om du samordnar dina globala team när en lansering närmar sig kan du undvika 16-timmarspass eftersom arbetet på ett naturligt sätt skickas mellan tidszoner. Det leder till högre kvalitet utan att medarbetarna blir utbrända.

Särskilt användbart för QA

Det är fördelaktigt för hela utvecklingscykeln att följa solen och arbeta dygnet runt, men det har en helt annan betydelse för kvalitetssäkringen (QA). Med FTS-metoden får du inte bara ut spelen snabbare, de blir också bättre. Med team i olika tidszoner och på olika kontinenter kan QA-testarna samordnas med internationella partner och ge support dygnet runt. Det leder till färre avbrott, bättre kommunikation och mer realistiska förutsättningar för testningen. Så fungerar det:

QA-processens globala omfattning med Follow The Sun-metoden ger en nivå av djup, bredd och hastighet som konventionella testcykler helt enkelt inte når upp till.

Kontinuerliga testcykler gör att testare kan hitta och åtgärda buggar snabbare. Tack vare denna effektiva iterering kan studior leverera stabilare versioner till spelarna med kortare intervaller. Utöver detta gör den kontinuerliga och tidszonsöverskridande QA-processen att du kan vara säker på att inte missa någon region eller plattform.

När du använder dig av globala team förbättrar du även testningen för olika plattformar eftersom teamen kan specialisera sig utifrån lokala enhets- och användningstrender. När QA-arbetet skickas mellan tidszoner kan ett team i Tokyo koncentrera sig på mobiloptimering för marknader där Android är populärt, medan ett annat team i Berlin stresstestar tunga PC-versioner. Varje region bidrar med unika maskinvarutrender, anslutningsmönster och användarbeteenden. Tack vare denna kontinuerliga, regionsfokuserade testning kan du få goda resultat på alla plattformar och marknader.

Samtidigt kan de globala teamen skapa testförutsättningar som liknar den faktiska användningen genom att låta testare som bor i en viss region testa spelen. På så sätt kan teamen utvärdera resultaten baserat på faktiska nätverkshastigheter, regionala inställningar och enhetskapacitet. Ett mobilspel som streamar tillgångar i realtid kanske fungerar bra i Kalifornien, men desto sämre med en instabil 4G-anslutning i São Paulo. Med Follow The Sun-metoden kan sådana fel upptäckas och åtgärdas före lanseringen.

Den förbättrade kontinuiteten, täckningen och förutsättningarna som Follow The Sun-metoden innebär ger stora marknadsfördelar:

1. Snabbare lanseringstider

FTS-metoden kan förbättra svarstiderna för att åtgärda problem och minska utvecklings- och produktionstiderna så att produkter och tjänster snabbare kan komma ut på marknaden. En sådan fördel är av yttersta vikt i en konkurrensutsatt spelmarknad där det finns miljoner att tjäna på att vara först.

2. Tillgång till kunskap över hela världen

Med utspridda team får företag tillgång till en global pool av kunniga experter i stället för att begränsa sig till särskilda geografiska platser. Det gör rekryteringen bättre eftersom företagen inte måste förhålla sig till det lokala kompetensutbudet. Behöver du en expert på procedurmässig generering? Kanske hittar du det i Prag. Är du på jakt efter specialister på mobiloptimering? Kolla i Seoul.

3. Naturlig balans mellan arbete och privatliv

I stället för att det lokala teamet ska bränna ut sig förflyttas arbetet mellan pigga hjärnor i olika tidszoner på ett naturligt sätt. De flesta medarbetarna vill inte jobba 12 eller 16 timmar om dagen, och med Follow The Sun-metoden kan de börja leva ett liv utanför arbetet igen. Samtidigt kan företagen fortsätta tillhandahålla service dygnet runt.

4. Minskade utvecklingskostnader

När du använder Follow The Sun-metoden fördelas arbetsbelastningen mellan olika team över hela världen. Då slipper du betala övertid eller be det lokala teamet att jobba kväll. På så sätt kan du maximera produktiviteten utan att offra medarbetarnas välmående.

Sanningen om testning med Follow The Sun

Även om det ger en hel del fördelar att följa solen är det inte alltid en dans på rosor. Här är de vanligaste fallgroparna för företag som implementerar en FTS-strategi för testning:

Kommunikationssvårigheter

Att sprida ut utvecklingen över flera tidszoner är FTS-metodens största styrka, men på grund av kulturella och tekniska olikheter är det även dess största svaghet. Dessutom kan tidsskillnaderna innebära en riktig utmaning för samordning och kommunikation. Försök att förklara en komplicerad spelmekanik i skrift i stället för ett snabbt samtal mellan fyra ögon.

Ofullständiga överlämningar

Det viktigaste momentet i utveckling med Follow The Sun är överlämningen. Om dokumentationen vid överlämningarna inte håller måttet kan hela funktioner sättas ur spel. Det huvudsakliga skälet till att FTS är en svår metod att implementera är att överlämningarna är en central del som kan vara svår att få till. Ofta är det dålig kommunikation som ligger till grund.

Kulturella och tekniska oenigheter

Olika regioner kan ha olika utvecklingsstandarder och kodningsrutiner – och till och med olika syn på speldesign. En styrningsmekanik som känns intuitiv i en kultur kan uppfattas som förvirrande i en annan.

Få det att fungera

Utmaningarna till trots gör de potentiella fördelarna – snabbare utveckling, bättre kvalitet, nöjdare team och mer framgångsrika spel – att det är en strategi som är värd att bemästra. Följande punkter hjälper dig att lyckas med en FTS-strategi för testning:

Dokumentation, dokumentation och åter dokumentation

Framgångsrika Follow The Sun-team ser dokumentationen som en helig skrift. Varje kodändring, varje designbeslut, varje buggfix behöver dokumenteras tydligt så att kollegan på andra sidan jorden kan förstå och fortsätta arbetet obehindrat.

Överlappande arbetstider för viktiga diskussioner

Genom att lägga möten på så kallad överlappande arbetstid kan du se till att alla är vakna och med på noterna. Tider mellan 13.00 och 16.00 fungerar ofta bra för medarbetare i både Nordamerika och Europa. Det är en god idé att hålla dessa arbetstider öppna för viktiga beslut och komplicerade tekniska diskussioner.

Standardiserade verktyg och processer

För att FTS-metoden ska fungera måste medarbetarna på samtliga kontor använda samma verktyg och utvecklingsmetoder. Det inbegriper planering, buggspårning, versionskontroll och rapporter. Alla måste prata samma tekniska språk.

Bygga broar mellan kulturer

Initiativ till kulturella utbyten där teammedlemmar får arbeta med sina internationella kollegor är en bra investering. Det övergripande samarbetet kan verkligen gynnas av att de involverade får en ökad förståelse för andra arbetsstilar, kommunikationspreferenser eller till och med humor.

Användbara verktyg och resurser

Tack vare moderna utvecklingsverktyg är chanserna till en lyckad utveckling med FTS godare än någonsin. Samarbetsplattformar, automatiska pipelines för testning, omfattande projekthanteringsverktyg och molnbaserade system för versionskontroll utgör den digitala infrastrukturen som krävs för att lämna över de komplicerade spelutvecklingsuppgifterna mellan tidszoner på ett säkert och effektivt sätt.

Sammanfattning

I takt med att spelbranschen blir allt mer globaliserad och distansarbete blir allt vanligare är det inte bara en innovativ strategi att ”följa solen”, det är ett konkurrensmässig nödvändighet. Det finns utmaningar, men det är ett lönsamt arbete – förutsatt att du är villig att lägga ner det jobb som krävs.

Nyckeln är att börja smått. Börja med mindre viktiga funktioner eller interna verktyg. Ta fram goda dokumentationsrutiner, fastställ kommunikationsperioder och utöka gradvis till mer komplexa spelsystem när teamen har blivit tryggare i överlämningsprocessen.

Solen går aldrig ned för bra spelutveckling. Frågan är om du är redo att följa den?

 


Vill du lära dig mer om utvecklingscykler som sker dygnet runt genom att följa jordens naturliga rotation, och på så sätt utveckla spel med ett bredare globalt perspektiv?

Hör av dig till oss eller kolla in de rekommenderade artiklarna. Listan har sammanställts av en av våra testningsexperter.

Fortsatt läsning:

Follow-the-Sun Strategy: A Process for Global Software Development: https://www.researchgate.net/publication/262412241_Follow-the-Sun_Strategy_A_Process_for_Global_Software_Development

Empirical evidence in follow the Sun software development: A systematic mapping study: https://www.sciencedirect.com/science/article/abs/pii/S0950584917304639

Leveling Up Remote Game Development: Strategies for Distributed Teams: https://30dayscoding.com/blog/remote-game-development-distributed-teams

Omfattande resurs för Follow The Sun-metoden: https://follow-the-sun.github.io/

The Future of Gaming: Game Development Trends from 2024 Report: https://www.perforce.com/blog/vcs/future-of-game-development-trends

Top Game Development Trends in 2024 and Beyond: 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
FÖRFATTARE
Abigail Smathers