Fears Vs. Facts – The Real Story Behind Working With Developers In Ukraine
— BlogSecurity is at the forefront of everyone’s minds these days, so perhaps it isn’t surprising that one of the most common questions I hear from customers is: “Hey, shouldn’t I be worried about my code being in the hands of some developer in Ukraine?”
Essentially, they’re asking, “How can I trust my core asset to some stranger in a faraway country I keep hearing scary things about?”
On the one hand, this is a very fair question. Your code is supremely important to you, and you need to be absolutely confident that it’s in safe hands. On the other, it’s vital to approach this subject with a clear head and recognize the facts, plain and simple.
Sure, talking heads on the news are constantly hyping cyber wars between the US, Russia, and China… but we all know that the 24-hour news cycle thrives on sensationalism, and just loves to blow everything out of proportion.
In reality, the typical developer from Ukraine is looking for nothing more than stability and a decent job that pays more than they’re likely to get from a domestic employer. They simply want the chance to prove their skills and experience. It’s very admirable, but not exactly a story that’ll make international news headlines.
Rest assured, once you break through the initial psychological barrier and actually speak to the developer, or even meet in person, it’s immediately clear that the scaremongering and fears have no basis in reality. The reality is that you’ve signed a great deal and hired a talented, highly-qualified developer for a mere fraction of what a domestic developer would cost you. What’s more, this isn’t just a “bargain basement” developer. When you work with Emyoli, you get a genuinely trustworthy team member who’s willing to give their all for your project.
Another common concern is the issue of communication. Of course, effective communication is the key to success in any field, no matter who your team members are, or where they are in the world.
Except for a few very rare cases, you simply won’t find many native English speakers in Ukraine – but that’s the reality of today’s global business world. It’s all about managing your expectations and realizing what’s actually necessary for the work, as opposed to discussing Game of Thrones around the watercooler. The average Ukrainian developer has intermediate verbal skills, and very good written skills, while their team lead usually speaks English at a very high level. So as long as you’re OK speaking to the team lead directly, and communicating with the rest of the team via live chat on Slack or Skype, the language issue is a real non-issue.
I can tell you from personal, hands-on experience that we’ve developed several big, high-pressure, intensive software projects working this way, and they all turned out amazingly well. It all depends on how you approach it.
Language aside, communication and effective project management are particularly important when the developer isn’t sitting next to you in your office. Don’t forget to follow agile methodology – daily scrum meetings, working in sprints with a backlog of tasks, providing developers with clear dev tasks, and reporting bugs to them in a detailed manner. I can assure you that if you schedule a daily scrum for, say, 9am every workday, the Ukrainian developer will be there promptly and reliably, without missing a day (except of course for legitimate emergencies and planned holidays/vacations). That’s how dedicated and professional they are.
So to summarize:
– Always ensure you’re looking at the facts with a clear head, rather than believing fear-driven assumptions. It’s simply not in the interest of offshore developers to act maliciously. These Ukrainian developers are hardworking, disciplined engineers who will do their absolute best to prove their capabilities to you, in return for job security and stability.
– Expect fair English from your Ukrainian team. All the developers will feel comfortable writing in Slack/Skype, with one developer (usually the team lead) acting as your contact point for phone calls and in-person meetings.
– Communication is the key to success, but it requires effort from both sides – you and your team in Ukraine. Make sure you follow agile methodology, and everything will come together to create the desired results for all parties.
If you’d like to learn more about hiring dedicated teams in Ukraine, feel free to contact me: [email protected]