I'm Brazilian and I started working from home recently. Since my wife and I don't like they city we're currently living in, we decided to do some research and find a city where we would like to move to (still inside Brazil). If you can read portuguese, you might find our announcement and the criteria we've used useful: https://plus.google.com/112051803418632798341/posts/BTDpsC9Enta
I have plenty of friends who moved from Europe to Brazil. If you're single, you'll probably enjoy it for quite some time, and you'll probably have fun no matter which part of the country you move to. If you have wife and/or kids, you should be extra extra careful when selecting a city or region to move to. Brazil is huge and the difference in quality of living vary a lot between the different regions. And pay attention: the poorest areas usually have the best offers in the tech field (mostly due to tax incentivies for the tech companies).
Good luck.
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.
13. ... r-q1