Table of Contents

Project overview

Management, Processes and IT Support for Globally Distributed Software Development

This research project focuses on distributed software development in Finnish companies. Distributed software development projects are challenging and in the future the amount of this kind of projects will increase. To keep up with the international competition Finnish companies must create new practices to manage these challenging projects. Even internationally there is only little research available on successful practices. The aim of this project is to improve existing practices and create new ones for successful completion of distributed software development projects. The project concentrates on six essential areas: software development processes, communication and collaboration practices, IT-tool support, practices for building and maintaining trust, effects of culture, and managing distributed projects.

Research goals and focus areas

The goal of this research project can be summarized as follows:

“To improve and develop practices and processes for successfully managing distributed software development projects in the Finnish software industry”

We have identified six areas (work packages) where there is an opportunity and need for improved knowledge creation and subsequent sharing with other industry players. The areas to be studied include:

All these work packages pose considerable challenges for research and practice, and have the potential to deliver innovative solutions that may strongly affect the ability to increase the competitiveness of the Finnish software industry.

WP#1 Software development process

Goal: To study the suitability of different software development processes for different types of distributed software development projects.

WP#2 Communication and collaboration practices

Goal: To study what kind of communication and collaboration practices are suitable for different types and phases of distributed software development projects and how these practices could be applied effectively.

WP#3 IT tool support

Goal: To study what kind of IT tools are suitable for different types of distributed software development projects and how these tools should be used to support collaboration and communication practices

instead of the development of specific new tools

WP#4 Trust building and maintenance practices

Goal: To study what kind of practices for building and maintaining trust are suitable for different types and phases of distributed software development projects and how these practices could be applied in practice

WP#5 Impact of Culture

Goal: To investigate how culture affects software development processes, communication and collaboration practices, use of IT tools, trust building and management and governance choices.

WP#6 Management and governance

Goal: To study what kind of management and governance principles (i.e., intra team structure as well as coordination structure across teams; how are the managers hierarchically connected to all the teams involved and at what geographical distance; granularity of management (milestone size) and coordination types (black box, transparent box, etc); ownership structure (contract, subsidiary, etc)) are suitable for different types and phases of distributed software development projects, therefore combining the knowledge created in WP’s#1-5 to deliver an understanding of how the different practices and tools studied can be used effectively.

Research approach

To gain a deep understanding of the challenges and successful practices the research uses a qualitative multiple case study approach that is complemented with action research. In action research researchers and client organizations collaborate to solve a problem/problems set by the client and at the same time contribute to the research.


Last modified: 10.09.2008 16:22