HOW TO SUCCEED WITH DISTRIBUTED DEVELOPMENT

To Prepare

  • Leadership / ownership. It is important that the selected person internally has the responsibility and mandate to manage and lead the developers remotely.
  • Use English even if you local language is not english. It facilitates for all parties if English becomes the everyday language and of course all written information and documentation.
  • Prepare the team. Employees should be prepared to welcome and include the developers remotely into the team.
  • Set clear procedures for working methods, meetings, instructions, documentation. In this way, misunderstandings and unnecessary errors are avoided and the productivity of the team can be maintained or even improved.

Introduction

Explain the purpose

Spend time explaining to developers why they are here. Give them the background and explain what they are expected to achive. Collaboration will work better if they understand the context in which they operate.

Start small with minor tasks

It is usually a good strategy to start with smaller tasks to get started and test all new routines and working methods.

Touch base frequently

Better to conduct video meeting often rather than rarely. In the beginning, there are a lot of questions and thoughts. The investment in time consumed by frequent communication pays off in the long run.

Invite, welcome, get to know

It is well worth the investment to invite the developers to the local office in the first week or two. The opportunity to get to know each other, get into the team, experience the office and the mood is important to integrate the developers in the company culture.

Accesses to code and environment

Give the developer a chance to start looking at the system, code and the tasks before the developer arrive on the starting day. It gives the developer a chance to create a picture of what he/she will work with and start to think out some questions and thoughts making the start and the visit more productive

Listen to the developers, show appreciation

Our Developers value participation and are happy to show commitment with their own suggestions and ideas. It is important that you encourage them to feel involved and not just as an extra resource at a distance.

Communication

Clear and defined communication channels. Decide which tools to use and in what way they should be used. Having co-workers at a distance requires more discipline to actually stick to agreed communication channels

Work with a clear agenda in meetings.

Frequency! – Create a habit of daily communication with each other. The physical distance can be bridged quickly if the team get used to meet online frequently.

Video Communication – See Each Other! Phone and chat alright, but the importance of looking at each other should not be underestimated. It creates a different affinity and today there are great video conference solutions.

Kiev, Ukraina

Communication

Clear and defined communication channels. Decide which tools to use and in what way they should be used. Having co-workers at a distance requires more discipline to actually stick to agreed communication channels

Work with a clear agenda in meetings.

Frequency! – Create a habit of daily communication with each other. The physical distance can be bridged quickly if the team get used to meet online frequently.

Video Communication – See Each Other! Phone and chat alright, but the importance of looking at each other should not be underestimated. It creates a different affinity and today there are great video conference solutions.

Kiev, Ukraina

Integration

Be personal. Invite.
Consider and treat your developers in Ukraine as your employees. Dare to be personal and invite them also to the informal chat threads or happenings that will make them feel like part of the company and your culture.

Generally small cultural differences to Sweden.
Developers in Ukraine function and act mostly as Swedish developers. The cultural barriers that some companies experience with offshore development generally do not apply in cooperation with Ukraine. This is also one of the reasons why Swedish companies like to cooperate with Ukraine and vice versa. It’s a good cultural match. The higher grade of involvement the faster you reach productivity.

Integration

Be personal. Invite.
Consider and treat your developers in Ukraine as your employees. Dare to be personal and invite them also to the informal chat threads or happenings that will make them feel like part of the company and your culture.

Generally small cultural differences to Sweden.
Developers in Ukraine function and act mostly as Swedish developers. The cultural barriers that some companies experience with offshore development generally do not apply in cooperation with Ukraine. This is also one of the reasons why Swedish companies like to cooperate with Ukraine and vice versa. It’s a good cultural match. The higher grade of involvement the faster you reach productivity.

Working Methods

Clear project management.

As with all IT development, good project management is required. However, this is perhaps even more critical when the development is distributed.

Complexity is increasing and thus also the need to keep things together and follow up on all aspects.

Clear project management is one of the most important success factors for well-functioning distributed development.

Working Methods

Clear project management.

As with all IT development, good project management is required. However, this is perhaps even more critical when the development is distributed.

Complexity is increasing and thus also the need to keep things together and follow up on all aspects.

Clear project management is one of the most important success factors for well-functioning distributed development.