Working in the game industry i found that creativity was heavily hampered by scrum, even after doing several adjustments to the process.
I have a totally different experience (I was working in the mobile phone business, which is kind of similar to the game industry you mention). I worked for two major mobile phone companies "doing scrum" from 2006 to 2011. It took me years to finally see the beauty of scrum really working in my team, and then I realized one important thing:
You can't do agile unless you really want to do agile and make an honest effort to do it "by the book". You can't make compromises and expect it to be "magical". You start making compromises, it stops working, plain and simple. The reality of the industry today is that a lot of people claim to be doing agile, but then you look closely and this is what they tell you:
- I'm using my bug tracking tool, because boards and papers are superfluous
- I still have my project manager (PM) around, because that's the way the hierarchy works in the company
- I don't need a Product Owner, the PM can do its job
- I don't need a dedicated scrum master, we can rotate developers to "conduct meetings"
- Estimating in points doesn't make sense for us, so we use hours instead
- Tracking velocity is too abstract, it never works
- I don't have testing together with the development because my QA team is in China
- 3x4h meetings every sprint? WTF? You expect my whole team to spend 12h in meetings at every interaction?
- ...
You want to do agile? Fire the product managers, hire secretaries to be scrum masters (computer background is a plus, but they're below the developers in the hierarchy) and put a UI designer or customer to be the product owner. And don't expect it to work on a distributed team: UI Designers, Developers and QA should attend all of the core meetings and should all work together in the same room or building. And doing it right is *HARD*. It took my previous team 2-3 years to "get it", but the results were awesome. Now I work as an Engineering Manager for an opensource company, doing upstream development... I don't have any expectation of ever implementing agile/scrum in my team, because I know it won't work in this scenario.