Comment

Comment by danmaz74

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/

* 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 :)

parent danmaz74 8 years ago

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton