ABSTRACT
ABSTRACT. As we all know, most video games are developed using the well-known Scrum framework as the core approach for managing the project. Indeed, Scrum is an effective value-driven approach allowing adjustments based on regular and repeated feedback. Nowadays, in the video games industry, it is frequent to see virtual teams, with fragmented groups of people, working remotely from multiple sites. However, the Scrum framework is not designed to fits the needs of a fragmented multi-site team. Scrum was designed for small teams where all members are supposed to work together on the same location, having frequent face-to-face contacts in, ideally, the same open space. When applied on a virtual team, the Scrum framework is less effective because it does not offer sufficient tools and artefacts for addressing the specific problems emerging from the virtual context, such as the communication problem, the isolation of people of the groups, the challenge of keeping transparency, etc. We propose, in this paper, a comprehensive extension of the Scrum framework allowing to alleviate some of these issues. We also present the results of a first experiment with two virtual teams developing video games.
Supplemental Material
Available for Download
Presentation slides
- [1] Alqurashi M., Qureshi R-J: Scrum of Scrums Solution for Large Size Teams Using Scrum Methodology, Life Science journal, 11(8), pp. 443-449, 2014.Google Scholar
- [2] Ahmad M., Imran M., Wahab A.: Management issues in software dev., Symp. on Software Dev. Environments and CASE Tech., 2010, pp. 232-237.Google Scholar
- [3] Alqurashi M., Razali R.: A review of Scaling Agile Methodes in Large Software Development, International Journal on Advanced Science Engineering Information Technology, vol. 6, pp. 828-837, 2016.Google ScholarCross Ref
- [4] Niazi M. et al.: Challenges of project management in global software dev., Information and Software Technology, Vol. 80, 2016, Pages 1-19.Google ScholarDigital Library
- [5] Schwaber K. and Sutherland J., Scrum Guide, Scrum.org, 2017, 20p.Google Scholar
- [6] Schwaber K. The Nexus Guide, Scrum.org, 2018, 12p.Google Scholar
- [7] Martinic A., Fertalj K., Kalpic D.: Methodological Framework for Virtual Team Project Management, Jour. of Inn., Man. and Tech., 3(6), 2012, pp. 1-6.Google Scholar
- [8] Shah S., Challenges When Using Scrum in Globally Distributed Teams, Thesis, Harrisburg University, 2016, pp. 1-50.Google Scholar
- [9] Takkumen M. : Scrum Implementation in a Virtual Team Environment, Thesis, Helsinki Metropolia University, 2014, pp.1-53.Google Scholar
- [10] Rico D.F., The Paradox of Agile Project Management and Virtual Teams, Project Managment Institute (PMI), pp 1-3, 2011.Google Scholar
- [11] Ashmore S. : The Impact of Process on Virtual Teams: A Comp. Analysis of Waterfall and Agile Dev. Teams, Iowa State U., Thesis, 2012, pp. 1-95.Google Scholar
- [12] Entertainment Software Association, ESSENTIAL FACTS About the Computer and Video Game Industry, Report, 2019.Google Scholar
- [13] Morley S. et al., Analysis of Virtual Team Characteristics: A Model for Virtual Project Managers, Jour. of Tech. and Man. Inn., 10(1), pp. 188-203, 2014.Google Scholar
- [14] Moe N.B., Cruzes D.S, Dyba T., Engebretsen E. : Coaching a global Agile Virtual Team, IEEE Int. Conf. on Global Software Engineering, 2015, pp.1-6.Google ScholarDigital Library
- [15] Yusuf B-N, Communications and Trust Is a Key Factor to Success in Virtual Teams Collaborations, International Journal of Business and Technopreneurship Volume 2, No. 3, October 2012, pp. 399-413.Google Scholar
- [16] Nydegger R. et al., Challenges In Managing Virtual Teams, Journal of Business & Economics Research, Vol. 8 (3), 2010, pp. 69-82Google Scholar
- [17] Cordery J. and Soo C., Overcoming impediments to virtual team effectiveness. Journal of Human Factors and Ergonomics in Manufacturing & Service Industries. Wiley, Vol. 18 (5), 2008, pp. 487–500.Google ScholarDigital Library
- [18] Lindsjørn Y. et al., Teamwork quality and project success in soft. dev.: A survey of agile dev. teams. Jour. of Syst. and Soft.. Elsevier, 2016, pp. 274-286.Google Scholar
- [19] Ozkan N., Tarhan A.K: A Review of Scaling Approaches to Agile Software Dev. Models, Software Quality Professional Magazine, 2019.Google Scholar
- [20] McKenzie T., Trujillo M., Soft. Eng. Practices and Methods in the Game Dev. Industry, ACM CHI PLAY’19, Oct. 2019, Barcelona, Spain, pp. 181–193.Google ScholarDigital Library
- [21] McKinsey & cie: The reality of growth in the software industry, https://www.mckinsey.com/, 2020.Google Scholar
- [22] Gallipoli G., Makridi C.A.: Structural transformation and the rise of information technology, Journal of Monetary Economics, 97, 2018, pp. 91-110.Google ScholarCross Ref
- [23] Niazi M. et al.: Challenges of project management in global software dev.: A client-vendor analysis, Inf. and Software Tech., 80, 2016, pp. 1-19.Google ScholarDigital Library
- [24] Kumar G., Bhatia P-K.: Impact of Agile Methodology on Software Dev., Int. Journal of Computer Tech. and Electronics Eng., 2012, pp. 46-50.Google Scholar
- [25] Keith C., The State of Agile in the Game Industry, March 2010, Gamasutra, pp. 1-4.Google Scholar
- [26] Keith C., Agile Game Development with SCRUM, Addison-Wesley, 2010, 366 pages.Google ScholarDigital Library
- [27] Bullock T., Justice J., Sutherland A.: Why Scrum is the Best Way to Create AI, Scruminc.com, 2018.Google Scholar
- [28] Gamage B.J. : The Impact of Project Management in Virtual Environnement : A Software Industry Perspective, Cornell University, 2016, pp. 1-5.Google Scholar
- [29] Ebrahim N., Ahmed S. and Taha Z., Virtual Teams: a Literature Review. Australian Journal of Basic and Applied Sciences, 3(3): 2653-2669, 2009.Google Scholar
- [30] The LeSS Framework. https://less.works/less/framework/, consulted on March 21, 2020.Google Scholar
- [31] Suchan, J., & Hayzak, G. ”The Communication Characteristics of Virtual Teams: A Case Study,” IEEE Tran. on Prof. Com., 44(3), pp.174-187, 2001.Google ScholarCross Ref
- [32] Giuffrida R. and Dittrich Y., A conceptual framework to study the role of communication through social software for coordination in globally-distributed software teams. Information and Software Technology. Elsevier, vol. 63, 2015, pp. 11-30.Google Scholar
- [33] Korkala M. and Maurer F., Waste identification as the means for improving communication in globally distributed agile software development. Journal of Systems and Software. Elsevier, vol. 95, 2014, pp. 122-140.Google ScholarDigital Library
- [34] Alzoubi Y, Gill A. and Al-Ani A., Empirical studies of geographically distributed agile development communication challenges: A systematic review. Information & Management, vol. 53 (1), pp. 22-37, 2016.Google ScholarDigital Library
Recommendations
Designing and implementing a measurement program for Scrum teams: what do agile developers really need and want?
C3S2E '10: Proceedings of the Third C* Conference on Computer Science and Software EngineeringAgile developers are generally reluctant to non-agile practices. Promoted by senior software practitioners, agile methods were intended to avoid traditional engineering practices and rather focus on delivering working software as quickly as possible. ...
Practical Scrum-Scrum Team: Way to Produce Successful and Quality Software
ICCSA '13: Proceedings of the 2013 13th International Conference on Computational Science and Its ApplicationsScrum is the most popular agile methodology in software industry. By using scrum practices, several companies have improved their quality and productivity. This paper presents a practical view inside the Scrum practices, specifically, the team size, ...
Reference architectures and Scrum: friends or foes?
ESEC/FSE 2017: Proceedings of the 2017 11th Joint Meeting on Foundations of Software EngineeringSoftware reference architectures provide templates and guidelines for designing systems in a particular domain. Companies use them to achieve interoperability of (parts of) their software, standardization, and faster development. In contrast to system-...
Comments