Continuous delivery practices and challenges in mobile game development: A multiple case study

Loading...
Thumbnail Image

URL

Journal Title

Journal ISSN

Volume Title

School of Science | Master's thesis

Department

Mcode

Language

en

Pages

54

Series

Abstract

As mobile games increasingly adopt live-service approaches, the ability to release frequent updates, bug fixes, and new features becomes critical for player satisfaction and product stability. This thesis investigates how mobile game development teams implement continuous delivery (CD) practices within Games-as-a-Service (GaaS) models. The thesis focuses on identifying current CD practices, challenges, and solutions to these challenges in mobile game development. The study was conducted through a multiple case study methodology, combining a literature review and semi-structured interviews with industry professionals from diverse roles, including production, development, and quality assurance. The findings highlight effective practices in managing CD pipelines, such as feature planning, delivery processes, tools utilized in development, and leveraging team coordination to ensure successful delivery of mobile games. The study also identifies common challenges, including technical debt, estimation of scope, and managing new content for players. Solutions to these challenges vary but include strong emphasis on live operations, team flexibility, and having robust quality assurance practices. The thesis concludes that effective implementation of continuous delivery practices is supported by thorough feature planning and coordinated delivery processes. Furthermore, live operation capabilities and tooling are further leveraged by most studios as server delivery of content and updates are vital in continuous delivery implementation. Lastly, quality should be distributed as a shared responsibility across all practices as this potentially reduces risks and increases the speed of delivery

I och med att mobilspel alltmer använder live-service-modeller är förmågan att snabbt leverera uppdateringar, spelkorregeringar, och nya upplevelser avgörande för spelarnas och produktens stabilitet. Denna avhandling undersöker hur utvecklingsteam för mobilspel implementerar metoder för kontinuerlig leverans (Continuous Delivery, CD) inom spel-som-tjänst-modeller (Games-as-a-Service, GaaS). Fokus ligger på att identifiera nuvarande CD-praxis, utmaningar samt lösningar på dessa utmaningar. Studien genomfördes som en flerfallsstudie där en litteraturgenomgång kombinerades med semistrukturerade intervjuer med branschprofessionella i roller som produktion, utveckling och testare. Resultaten belyser effektiva arbetssätt för att hantera CD-processer, såsom noggrann funktionsplanering, välorganiserade leveransprocesser, verktyg samt god teamkoordination. Studien identifierar också vanliga utmaningar, inklusive teknisk skuld, svårigheter med uppskattning av arbetsomfattning och hantering av nytt innehåll för spelare. Lösningarna varierar men omfattar bland annat stark betoning på live-operationer, flexibla teamstrukturer och robusta kvalitetssäkringsrutiner. De mest framträdande utmaningarna är teknisk skuld, svårigheter att uppskatta arbetsomfattning och det ständiga trycket att leverera nytt innehåll utan att göra kompromisser med kvalitet. Vissa intervjuade upplevde att det var möjligt att undvika onödiga risker med överstrikta scheman, som till exempel publiceringsscheman. Strikta metoder som publiceringsscheman kan lätt öka risken för ogenomtänkta uppdateringar, medan andra lyckades mildra problemet genom flexibel planering och tät feedback från spelare via testande och välplanerade utrullningar. Lösningarna varierar, men de mest effektiva utvecklingsteamen satsar på robusta kvalitetssäkringsrutiner, en tydlig live-operations-funktion och en kultur som uppmuntrar tvärfunktionellt samarbete. Exempelvis framhöll ett team att integrera kvalitet som tankesätt, och dessutom integrerade testare i de flesta team, som ledde till förbättrade koordineringen av snabba leverans. Medan ett annat betonade värdet av att investera i interna verktyg som automatisering, som potentiellt underlättade kroniska mänskliga misstag som kan ske under långa och kritiska utvecklingsprocesser. Avhandlingen drar slutsatsen att kontinuerlig leverans bäst stöds av grundlig funktionsplanering och live-operations-förmågor. När dessa kombineras med ändamålsenliga verktyg och koordinerade processer möjliggörs frekventa och tillförlitliga uppdateringar som minimerar fel och uppfyller både utvecklares och spelares förväntningar.

Description

Supervisor

Kauppinen, Marjo

Thesis advisor

Lassila, Jussi

Other note

Citation