View, browse and sort the ever-growing list of GDC sessions by pass type, track, format, and more! With Session Scheduler, create an account to build your own GDC schedule and access it anywhere, including on the GDC app, once live.
If you've registered for GDC, you can use the same login credentials. Adding a session to your schedule does not guarantee you a seat. Sessions do fill up, so please arrive early to sessions that you would like to attend.
Irina Zaugolnikova (Senior Engineer, Bungie)
Location: Room 301, South Hall
Date: Monday, March 18
Time: 11:20 am - 12:20 pm
Pass Type: All Access, GDC Conference + Summits, GDC Summits - Get your pass now!
Topic: Programming, Production & Team Management
Format: Tutorial
Tutorials: Tools Tutorial Day
Vault Recording: Video
Over the last 2 years Bungie transitioned its development environment to support small teams working in their own dedicated branches. This new ecosystem required distribution of roles and responsibilities to ensure each team was empowered to manage and maintain their branch. Among the responsibilities is ensuring that iteration can happen as rapidly as necessary and stability is maintained in accordance with the teams' self-set standards. This session will go into the details of the development process updates and tooling created especially for the purpose of supporting small-team-managed branches. It'll look at the implications of distributing work in a complex ecosystem, and dive into both technical and UX design challenges met in standing up a dedicated tool. Finally, this talk will touch on the human aspect of creating new responsibilities.
Companies with dedicated infrastructure support teams or those considering empowering small teams to manage their environment would have the opportunity to learn from a case-study of creating tooling dedicated to navigation and management of a development ecosystem. While some constraints and challenges may be unique to Bungie solutions to the problems of tracing bugs and fixes through multiple branches, checking dependencies for cherry-picked integrations, and automating API testing for in-house web services are widely applicable.
This presentation is for engineers and other technologists involved with game development infrastructure and interested in a case study of making it accessible and manageable by non-expert users