Session Name: | Unraveling the Mystery of a Thriving Game Codebase: What You Didn't Know About Your Game (Presented by Endava) |
Speaker(s): | Dan Danciu |
Company Name(s): | Endava |
Track / Format: | Programming |
Did you know free users get access to 30% of content from the last 2 years?
Overview: | Software systems are like a box of chocolates. "You never know what you're gonna get." In this session, we will introduce a new, mind-boggling tool-driven technique for revealing the traits and risks of large software systems. Our approach is a comprehensive radiography of the entire system. Besides the static analysis of source code, we also intake the evolution history from the source-control and the issue-tracking systems. When we look at all these together, we identify significant threats that are not directly perceptible in the code, like subtle cross-technology dependencies, components tedious to implement and change, or poor distribution of project knowledge across developers. Over time we examined 200+ systems and about half a billion lines of code. To showcase our approach to software assessment, we will go through the insights we gained while conducting an in-depth review of a gaming company that was mid-journey into becoming a modern technology and data-driven. |