4 ms·
During the last 5 years I've been managing two fully remote small teams, across different time zones (one team CET+Philippines, the other one CET+India+Philippi
by danmaz74 9y ago
During the last 5 years I've been managing two fully remote small teams, across different time zones (one team CET+Philippines, the other one CET+India+Philippines).
Some of my takeaways:
* Doing a 15 minutes "daily standup" (we use hangouts, audio-only) is really, really useful. Of course, for some people the meeting won't be at the beginning of their day, but it can work all the same. It's the one thing that I would recommend the most: creating cohesion in a remote team is much more challenging than in person, and this helps a lot. Insist on everybody being on time: my teams are very, very flexible, except for this one rule. When somebody has a bad connection, they still participate in a group chat.
* For task management we use Trello (with a kanban-like approach). It's great for asynchronous communication - in one of the two teams, we even use it to communicate with the customer; this only worked after we were able to "educate" the customer about a scrum-like approach. Only try it if you have a very collaborative relationship with the customer.
* When there is the need to share longer specs than those that can fit on trello, we use google docs - the ability to collaborate both with real-time shared editing and with comments and suggestions is very valuable.
* For brainstorming, drawing architectural diagrams, discussing design etc. I find murally a godsent: https://mural.co/ https://mural.co/
* For quick real-time communication we use chat (again, hangouts). But whenever I see that it takes more than just a few lines to finish talking, I suggest increasing the bandwidth and upgrading to an audio call with screen-sharing. Some people don't like that very much, but we saved hundreds of hours - and a lot of frustration - by doing this.
* If the person you need isn't online right when you need them, we resort to comments on trello or just plain old email.
* Not everybody can work well remotely - it requires A LOT of self-discipline and self-motivation. At the beginning, I hired some people even if I had some doubts about those traits, or I started having those doubts in the first weeks, and tried many different ways to motivate them and get better results. I never succeeded - this could have been my limitation, but grooming devs remotely is objectively much more difficult than doing that in person. So, my suggestion is: when in doubt, don't hire. If you have doubts early on, fire (I don't like doing that, but paid a very heavy toll in terms of stress when I didn't do it).
Shameless plug: I'm currently looking for a career change. If interested, take a look at my profile :)
- keegancsmith 9y agoI can understand the "daily standup" being very useful to you as the manager. I'm interested if the engineers find it useful though. Personally, in both remote and local contexts I haven't found much value in them.
- matwood 9y agoI know this can be a polarizing opinion, but I have found when fully remote to force video whenever possible. Seeing everyone, their location, facial expressions, etc... really helps build a team and empathy when stressful moments arise.
- jcims 9y agoAgreed. I manage a small remote team. When i'm in the office i do video calls but have been stuck at home for the last four months on audio only. It makes a substantial difference.
- danmaz74 9y agoI'd like to try that... but everybody would need to have a very good connection. Not always an option.
- matwood 9y agoMaybe another unpopular opinion ;) , but I think if someone is going to be 100% remote they need to have a good connection.
- rendaw 9y agoTo complete the polarity, I would hate this. Being able to dress down comfortably is one of the benefits of remote work. I work 90% on slack and not knowing what facial expression someone is making has never hindered dealing with a crunch - my teammates are on point and engaged as it is. For me the dead air in a crunch time call, the need to split my attention, etc. would just increase the stress. I think communicating effectively via text as well as comprehending meta cues in received messages may be a learned skill.