To say that the people who work for Netguru are scattered the length and breadth of the country still wouldn’t give you the full picture.
How to effectively run a remote team?
Set both short and long-term goals
Working without goals is like driving without direction. In order to work efficiently you have to know what you’re aiming at. I find it critical to establish both short and long-term goals. The former help us keep our work in check and makes it easy to see what the next steps should be. The latter, on the other hand, enable us to put our activities into a broader perspective, and delineate the directions we want to follow.
Choose the right tools
In today’s rapid-fire world you cannot rely solely on your mind, pencil and a piece of paper, especially while running a software development company. Choosing the right tools that will help you control your company’s workflow, organize communication channels and enable consistent project management is definitely worth giving a thought to before the outset.
At Netguru, we cannot even imagine how our day would look without our set of favourite tools at our disposal. We use Jira and Monday for project management, Slack for communication, Trello for tasks, Salesforce for tracking sales, HubSpot for marketing activities and many, many others.
Make sure everyone knows the procedures
A lot of people working on many projects simultaneously can spell chaos. But this doesn’t have to be the case when you make sure that every procedure has been unified and everyone follows it in the same way. How do we manage that at Netguru? By creating checklists and sticking to them. Checklists allow you to maintain good practices and consistency. They also help to build collaboration and assist in delegation, as they ensure that you’re not the only person that can solve a given task.
Focus on communication and transparency
Communication is the crux in every company, not only those working remotely. However, in the case of such a company it becomes even more important. There is only one rule here - responsiveness, and it applies both to me as the CEO and all other employees as well. It’s really this simple: you all have to know that you’re there (wherever it is) working towards the same goal together even though you might be physically apart.
Maintaining communication flow and responding relatively quickly is essential as it helps the team avoid misunderstanding and keeps everything rolling forward. A transparent communication scheme also comes in handy: if you CC all your emails and have conversations in open Slack channels, it will be easier for everybody to stay up-to-date with all the details.
Recognize the impact of inclusiveness
The rule is simple: all 10 people work remotely even if 9 of them are in the same room and only one is in another place. Of course, it may be easier to solve some issues during a quick face-to-face chat around the coffee machine. But also consider how easy it will be to explain the outcome of that chat to the absent person later. Efficient remote working means remembering not to exclude anyone from the communication flow. That’s why it should take place over some digital channels accessible by all parties involved — not just the workers, but the clients too.
Continuously track the progress of projects
Tracking the progress of projects can pay out a host of benefits. Firstly, it keeps you constantly up-to-date with all the various issues and helps you set realistic deadlines. Secondly, progress reports are invaluable for the client. Moreover, progress tracking enables you to set clear short-term goals for your team. I’ve been a remote co-founder for over 12 years now and I’m confident that our devs are doing their best to provide clients with code of the highest possible quality. When the team achieves the goal, you can reward them as suggested in the next point.
Motivate your team and trust them
It’s essential for your team to maintain a high level of motivation in order to be effective. Unhappy employees translate into an unprofitable company. Given that, it makes sense to do your best so that your employees really enjoy what they’re doing. Avoid micromanagement, support your people, plan and prioritize tasks well in advance. Hire only the people you find reliable and cherish them by respecting their work-life balance. And it will pay off big time.
Put emphasis on team-building both offline and online
The bond between your co-workers is important and you shouldn’t underestimate its value. That’s why it’s useful to organize team retreats from time to time. You can also encourage people to stay in touch together via communication channels open to everybody or Facebook groups used as a water-cooler experience. It’s always nicer to think that behind a name on Slack there’s a real person with whom you might have something in common.
Foster a culture of mutual feedback and knowledge exchange
Give honest feedback to your employees and ask them to do the same both between themselves and directly to you. Simply by being open to negative opinions, you can now foster a culture in which everybody is constantly learning at no cost. Encourage people to share their knowledge and reward them for that. This culture of mutual feedback and knowledge exchange facilitates the project flow while also helping employees evolve and better their performance during projects.
Care about your working environment
At Netguru, we provide our employees with comfortable offices which promote an atmosphere of creative collaboration, but showing up at the office is their individual choice. All Netgurals can work remotely as long as they have the proper conditions for such a style of work, and this means a decent Internet connection and a peaceful atmosphere that wouldn’t prevent them from being available for frequent and productive video calls.
The things I’ve listed above come from my personal experience as a remote co-founder. I hope you’ll find them as useful as I would have found them, if I had came across such an article 12 years ago.