Working in a team is already a challenge, but working in a distributed team is even a bigger challenge. So I will write a bit about learnings from working in a small team distributed around Switzerland, though some of the learnings are also valid for local teams.
Well, I will present these learnings in the form of tips for unsuccessful (distributed) team work as I am not able to say “do this and that, and you will have a successful (distributed) team”. Don’t follow these tips, but use them as inspiration for doing it better ;-)
Use as many (online) tools as possible
The more (online) tools you use, the better you can manage your projects. Another advantage: they simplify your work life, you do no longer have to plan what to do in the first hour of your working day.
Don’t answer questions
If a team mate asks you a question, simply ignore it. Most people do not want to hear an answer, the others will try again.
Answer questions which are not asked
People never ask what they really want to know. So give them an answer to a question they may have asked and ignore the original question.
Let the other wait
If a team mate asks you a question, do not answer directly. Let him wait. One week. Two weeks. People love it to be reminded on questions they have forgotten long ago.
Keep your answers fuzzy
If a team mate asks you a question, answer in a fuzzy way. People do not expect concrete answers, they just want to talk.
It is fun to have endless discussions about meaningless topics. Do you remember how much fun your latest flame war was?
Don’t decide anything. As long as there are no decisions, you do not have to do anything besides discussing.
Don’t give feedback
If a team mate asks you for feedback about something he has done, ignore it. People only ask for feedback as a matter of form, they are not really interested in what you think about what they have done.
Don’t contribute any ideas
Whenever possible say that you want to build a great thing. But do not contribute any ideas about how to build that great thing.
Communicate in hidden mode
If you have to discuss something that affects everyone in your team, discuss it with only one of your team mates in a way that is not noticed by the others. That is more efficient than involving everyone. And the result is just a fact the others have to accept.
Discuss everything face-to-face
If you have something to discuss, do it in a meeting. It is not possible to discuss anything via the internet. And people like it to travel for hours to have a 30 minutes meeting.
Treat assumptions as truths
In discussions treat your assumptions as truths. You do no longer assume that your clients could want the features x and y, no, it is a fact: your clients want the features x and y, and nothing else.