11

We have hired a new team member who lives in another country.

This is not like a team split across 2 locations - he is alone there. What things should we consider doing in such a case:

  • in order to keep our daily standups short.
  • to help him visualize our physical Scrum board.
  • to make him participate in our review/retro/planning meetings.

Does anyone have experience with this kind of situation and can you recommend any Do's and Dont's? Is it unrealistic to try to involve him in the Scrum process?

3 Answers 3

20

I'm afraid that it won't be that easy. One of the core principles of Scrum is the co-located team. Having a colleague "outside" of the team generates an unnecessary boundary inside the team. I had a similar setup a couple of times and it never ended well, unfortunately. Due to the communication costs and slow reaction times we decided not to do it again.

Nevertheless here are the dos and don'ts:

Do:

  • always communicate with video feed. This is the most important: video chat makes the other person part of the team - like she is there -, and video is much more effective than voice only: the parties cannot do anything else, because they are visible. Usually, when people are talking on the phone they tend to do something else, which eventually will lead to another call, because they miss things. You'll have more problems do not add another to the list
  • have a physical board for the team and an up-to-date electrical one so that the external colleague can see how things are going and the team knows what she is doing.
  • ask for a daily summary from her which should arrive before the daily standup (the same applies for retrospective)
  • send out a summary about the daily standup to her
  • have a webcam and microphone for everyone so that the team members can communicate anytime they feel appropriate
  • after the task break down anybody should be able to work on any task without further help
  • make processes and policies accessible to anybody so that the overhead of misunderstanding is kept low
  • keep regular code reviews via skype or other IM tool
  • talk to the external colleague twice or three times a day
  • really prepare for the planning meeting and have a video conference
  • try to have a personal meeting once or twice in two months

Don't:

  • do not have a conference call for stand-up: at least spend the actual team's time well. Calls just slow them down. See summaries in dos
  • don't let the team members "outsource" maintenance and test work to the external colleague (developers consider those tasks as something which can be done alone)
  • don't let the team members ignore the opinion of the external colleague because she is not there

As you can see there is a huge communication cost. I hope you can make it happen

1

The best thing you can implement is to include him via telephone in all the calls.

As such most of the communication these days happens through mails. We execute projects successfully even if the customer is another country right. The same way we can manage this scenario.

Only thing is take care that the person who is in another country is assigned as much independent task/module as possible so that there would be very few dependencies.

0

If your goal is full integration of the remote team member with the team, include the remote team member in all meetings in some way. Video conference would be ideal, if you have the technology available. Phone conferences are a good backup option.

Another good way to keep the engineers talking to each other is to have an IRC or similar chat channel going all day long. The co-located engineers will have to make an effort to communicate in chat rather than in voice, but it pays off by including the remote engineer in conversation.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.