4 Things to Have in Mind About Managing Global Teams

4 Things to Have in Mind About Managing Global Teams

One year ago I took the most challenging decision of my software development career. I quit my daily – 40hr/week job and joined a company as a remote freelancer. That change was even more radical because I made the switch from a hands-on developer role to a “software engineering manager” role. Although I don’t like the term “engineer” for software development, that’s my current role / job description. All this time I’m managing several development teams. What’s really awesome is that all team members are located in every possible place around the world. In this post I will share my so far personal experience and some things I learned the hard way when it comes to manage global teams. Let’s face the truth. Remote working is an increasing trend for several startups and ‘traditional’ companies. Personally I think that in the near future more and more companies will switch to this new model of recruiting. Hiring people globally decreases costs but it hides a lot of risks and difficulties, especially when it comes to manage all those remote workers. Here are some of the most important challenges I faced: Different cultures Everything I knew about human relationships and the way that people handle common situations in a software development team collapsed from one day to another. You don’t know how people react when they hear something that you consider normal but to their ears doesn’t look the same way. The fact that you don’t speak your mother-tongue make things even more fragile. The key to overcome the problem is politeness and clearness. Whatever you say, be polite, calm, confident...