By Lucasz Wedel – Introduction: Every now and then I am sharing my thoughts on the management, growth of the company or just a clear description of the role that I held in the past. In this one, I am addressing a problem that I believe is currently slowly getting more and more visible.
The problems I am answering are the questions I received during some discussions about how to manage a remote team.
How to manage remote teams?
I was working remotely for a few years – both as a developer as well as a manager. What I noticed is that a small change in your management style can boost the productivity of remote teams, drastically.
I – a person that can introduce change in a company – want to make sure that I have the best team working on my products, no matter the location.
In short, you want to introduce a remote work option.
Hiring a remote worker is the “simpler” part. Making sure that they are motivated, feels part of the team AND are doing all they can is something entirely different.
Let us simplify the previously stated problem into something we can focus on.
I do not want these remote workers to be mercenaries – I want them to be part of the team.
The majority of meetings are just time-wasters, saying that – let us focus on the part that is in the minority.
1. The team must feel part of the company – in my previous companies we did this with a bi-weekly/monthly catch-up. At this meeting, we are discussing the ongoing activities, goals, and plans we want to fulfill. We are sharing information that is limited only to the company so that we are showing our trust.
2. Project meetings – kick off, grooming, standups, retrospectives, demos – the team works as one and have the defined meeting. The team is working as a single organism, and with every iteration, it is getting better and closer.
3. 1on1s – a manager that oversights the team is crucial. They must have an excellent connection to the team, be the one they are approaching when there is an issue or problem.
There must also be a workaround – an escalation path that is known to everyone in the team. An unofficial mediator role – line manager, senior person or just a better communicator – should be approaching the team to chat with them and feel if some changes are needed.
4. Company events – seeing the whole company at a party is something worth practicing. Having a good laugh or just catching up and drinking a few beers creates stronger bonds and simplify the communication within the team.
5. Offtopic channel – where people can be sharing videos of cats or chat about a movie/game they recently finished. Something that allows them to blow off the steam and allow the brain to rest for a few minutes.
A remote management team is a self-healing organism, hence the 1on1 – where the single team member can show his opinion – and project meeting – where the team as a whole is providing feedback. A good manager based on these two inputs is capable of not only making sure the team feels part of the organization, but also motivate them and provide them with a place to grow.
Problem 2 & 3.
I do not know how to manage them, how can I know if they are working all the time they said they do?
How can I know if they are not working for my competitors?
You can’t, entirely.
The tracking software on the team devices shows a lack of trust.
VPNs are standard across multiple industries, but they are not allowing you full visibility.
What you have is a manager that sees how the team is working and people that are motivating themselves. Daily updates are providing the team with information, about who is working on what and how work is progressing. If there is an issue, delay or someone is just not doing what they should – the team knows, and the management team must act.
The manager is not the only input for information – demos, ticketing system, code repository, knowledge bases they are adding their parts are the places where you see the changes they are introducing and based on that you can make your opinion.
How can I find a person that can work remotely?
Finding people that know how to work remotely is a hard one. Let me simplify this for this article’s sake.
Fast introduction to the terminology and context I am using.
- A person with at least one (1) year of experience, not able to be a single developer on the project.
- A person that requires support and mentoring by Senior/Architect developer.
- A person that is dependant on seniors/architects to organize training and growth for him/her.
- A person that requires a maximum introduction period when joining a company – average three (3) months.
- A person with more than three (3) years of experience, capable of handling a project alone – but with some oversight from the Senior/Architect
- A person that is eager to participate in training and wants to grow technically.
- A person that requires an introduction period when joining a company – average a month.
- A person with more than four (4) years of experience in at least three (3) companies, capable of handling a project alone – without oversight
- A person that organizes the training and growth within the company for himself/herself.
- A person that requires minimal to none introduction period when joining the company to be able to handle the technical aspects of the problems.
For remote work do not hire Juniors.
I know few that can perform as well as a remote worker. However, the majority of them do not know how to behave, how to work without face to face support.
For remote hire Regulars that had experience with remote working before.
For remote hire Seniors.
For the introduction period invite them to the offices that you have, let them see the company and feel the atmosphere. They should learn:
- Who is the person that I should speak if they want to discuss business/technical/hr?
- Where can I find any information about business/technical/hr?
- What is the architecture that we have?
- Who is on my team and how we communicate?
- What tools are we using daily?
How should I share the knowledge and decisions?
I left the hard part for the end.
I had this problem with every company I worked for. You see, people from single office tend to share their ideas while having a coffee, a smoke, or solving some issue that was raised by the support. Documenting their decision is hard – as the fix usually takes just a few minutes to implement.
The problem starts later – a remote part of the team is not aware of the changes. They do not know the reasoning behind the decision, when it happened and what is the impact on their work.
The parallel problem tends to be the architectural vision that is not being shared and communicated. Due to similar communication paths as in the previous description, the remote team is not aware of the common goal that the company is chasing.
So what is the solution?
Think remote first, document, document, document.
A rule I am trying to enforce every time I can – no ticket, no work (I am a big JIRA fanboy). Tickets with details are always a good solution for figuring out why a change happened.
Sharing the company vision is equally essential, but this, unfortunately, is not doable with the tickets. Vision sharing requires diagrams, presentations and a discussion with all involved teams. You can not cut corners in matters like that. A vision must be understood and chased by the whole company.
I mentioned a bi-weekly or monthly meeting while discussing problem nr. 1. I believe that this management meeting is the primary source of information for the entire company.
- A person decided to quit – one of the topics.
- Someone is joining – one of the topics.
- We are trying the remote work approach – one of the topics.
- We released a new product – one of the topics.
- You should see now where I am going with this.
The most crucial part of it is always to thrive to be better.
The original article by Lukasz Wedel was originally published on LinkedIn
From the Author:
Lukasz Wedel is Program Manager at Cisco
In this article, I am focusing on the management of remote teams. I am listing issues I have seen in multiple companies, as well as on some tricks I am using to make sure that the team and company are working together towards a common goal. #startups, #corporations, #it, #management, #projectmanagement, #remote #remotemanagement
Featured Image Credits: Pixabay