Improving Video Game Development: Facilitating Heterogeneous Team Collaboration through Flexible Software Processes
A Survey on the State of the Practice in Video Game Software Development