Ever worked with remote software engineers? If not, you probably have a lot of questions about what it’s like to recruit, hire, and manage people remotely.
Even if you do have experience working with outsourcing vendors or freelancers, building your own development team with Daxx will likely be a bit different than what you’ve done in the past.
In this post, we decided to gather the most frequently asked questions about setting up and managing a remote team with Daxx, and answer all of them in one go to help you get a better understanding about what it means to partner with us.
Before we get started, let’s take a look at the list of questions:
It all starts with recruitment. At Daxx, we begin by gathering your requirements for the team, and then passing them to our recruiters who assemble a list of potential candidates and pre-screen them to make sure they’re likely a good fit. After that, we present you the best candidates for interview and, if all goes well, approval.
You’re free to give candidates test tasks, view their code samples, organize live coding sessions — anything to make sure the people you end up approving as members of your Daxx team are the right fit, both in terms of their skills and their personalities.
Don’t forget that an interview isn’t just an opportunity to select the best tech talent for your project. Software engineers are in as high demand as ever, so this is also your chance to help candidates understand what sets your project or company apart from the others.
One of the biggest mistakes companies make when they decide to outsource a project or a set of tasks is thinking that your remote employees can manage without technical direction or leadership from their in-house team.
If you want to build a successful remote team, you’ll need to have an in-house employee with enough of a technical background to manage these developers. This person can be you, a Product Owner, a project manager, or a team lead.
Regardless of who’s responsible for running your remote team, they should be available for the majority of the team’s working day to answer questions and respond quickly should an urgent issue arise.
We like to think of the developers you hire with Daxx as your employees on our payroll. You manage them directly, and we’re there to handle the back-office issues that would be difficult for you to manage remotely.
Since you’re the one managing your team, it’s really up to you. We can say, though, that 70 percent of our clients follow Agile, and we also offer Agile consulting and training as an optional service. We’ve had a lot of positive feedback from clients who have used Agile training to make sure their internal and external teams stay synchronized.
We always leave the question of communication and management tools up to our clients, since they usually have processes in place that work for their existing teams.
That being said, if you’re not sure what software to use or thinking of switching it up, here are a few articles you might find helpful:
Here’s what some of our clients use to stay organized and stay connected:
Studytube (E-learning platform) — Jira, Confluence, Slack, Hangouts, WorkFlowy.
AgriPlace (AgTech startup) — Jira, Bitbucket, HipChat.
Unomy (Sales and marketing intelligence platform) — Jira, Slack, Skype.
Pricena (Price comparison website) — Bitbucket, Skype, Hangouts.
If you’re looking for more insights into handling team meetings, you’ll like this article.
The only difference between managing a remote team and managing a local one is that, in the case of the former, you’re not physically present in the same office. Everything else will be pretty much the same, provided that you give your remote team a good manager who has experience running a development team.
As a rule, our clients have an in-house project manager who’s in charge of managing their Daxx team.
One alternative to having an in-house project manager who’s in charge of your remote engineers is to hire a team lead in Ukraine with us. Some of our clients take this approach because they don’t have an in-house employee with the right skillset, or because they believe it’s better to have someone supervising the project who works in the same space as their remote team.
Some of our larger clients have sent their own managers to work from our offices in Ukraine alongside their development teams, and we’re always happy to provide logistical support if you want to take the same approach.
Absolutely. Whether you want to bring your developers to your office for a short get-together or a longer period of time, our travel managers will help your team with visa arrangements, transportation, and accommodation.
Another good thing is Ukrainian citizens don't require a visa to enter the EU for 90 days in a 180-day period.
Keep in mind that according to current visa laws, Ukrainians still need to obtain a visa to travel to the US, and can spend no more than 6 months there.
Each team’s working day is unique, and can vary depending on time differences, internal team processes, and client preferences. The majority of our clients’ teams, however, work a regular 40-hour, Monday through Friday, week.
Since most of our partners follow Agile, the majority of our teams start their working day with a stand-up meeting. On some teams, everyone actually stands during ‘stand-ups’, and video-conferencing tools are used to replicate the feeling of meeting in person. Some teams even do ‘planks’ when speaking to keep meetings short and to the point.
Another interesting technique employed by one of our clients is to have a large screen installed in each of their offices, onto which is projected real-time footage from each of the other offices. This creates the feeling of a shared office space, despite the fact that the different offices can be hundreds of miles away from each other.
If you have special requirements for your team’s work space, just let us know and we’ll adjust accordingly.
We hope this article went a long way towards answering your questions about building a remote development team with Daxx. If there’s something we left out, or if you want to go over these questions in more detail, send us a message using the contact form below.