Lessons learned by participants of distributed software development

Seija Komi-Sirviö (Corresponding Author), Maarit Tihinen

Research output: Contribution to journalArticleScientificpeer-review

53 Citations (Scopus)

Abstract

The maturation of the technical infrastructure has enabled the emergence and growth of distributed software development. This has created tempting opportunities for companies to distribute their software development, for example, to economically favourable countries so as to gain needed expertise or to get closer to customers. Nonetheless, such distribution potentially creates problems that need to be understood and addressed in order to make possible the gains offered. To clarify and understand the most difficult problems and their nature, a survey of individuals engaged in distributed software development was conducted. The purpose of this survey was to gather and share lessons learned in order to better understand the nature of the software development process when operating in a distributed software development environment and the problems that may be associated with such distributed processes. Through a clear appreciation of the risks associated with distributed development it becomes possible to develop approaches for the mitigation of these risks. This paper presents the results of the survey, focusing on the most serious problems raised by the respondents. Some practical guidelines that have been developed by industry to overcome these problems are also briefly summarized.
Original languageEnglish
Pages (from-to)108 - 122
Number of pages15
JournalKnowledge and Process Management
Volume12
Issue number2
DOIs
Publication statusPublished - 2005
MoE publication typeA1 Journal article-refereed

Fingerprint

Software engineering
Industry
Lessons learned
Software development

Cite this

Komi-Sirviö, Seija ; Tihinen, Maarit. / Lessons learned by participants of distributed software development. In: Knowledge and Process Management. 2005 ; Vol. 12, No. 2. pp. 108 - 122.
@article{946937aae96a4ae883912772b28e4157,
title = "Lessons learned by participants of distributed software development",
abstract = "The maturation of the technical infrastructure has enabled the emergence and growth of distributed software development. This has created tempting opportunities for companies to distribute their software development, for example, to economically favourable countries so as to gain needed expertise or to get closer to customers. Nonetheless, such distribution potentially creates problems that need to be understood and addressed in order to make possible the gains offered. To clarify and understand the most difficult problems and their nature, a survey of individuals engaged in distributed software development was conducted. The purpose of this survey was to gather and share lessons learned in order to better understand the nature of the software development process when operating in a distributed software development environment and the problems that may be associated with such distributed processes. Through a clear appreciation of the risks associated with distributed development it becomes possible to develop approaches for the mitigation of these risks. This paper presents the results of the survey, focusing on the most serious problems raised by the respondents. Some practical guidelines that have been developed by industry to overcome these problems are also briefly summarized.",
author = "Seija Komi-Sirvi{\"o} and Maarit Tihinen",
year = "2005",
doi = "10.1002/kpm.225",
language = "English",
volume = "12",
pages = "108 -- 122",
journal = "Knowledge and Process Management",
issn = "1092-4604",
publisher = "Wiley",
number = "2",

}

Lessons learned by participants of distributed software development. / Komi-Sirviö, Seija (Corresponding Author); Tihinen, Maarit.

In: Knowledge and Process Management, Vol. 12, No. 2, 2005, p. 108 - 122.

Research output: Contribution to journalArticleScientificpeer-review

TY - JOUR

T1 - Lessons learned by participants of distributed software development

AU - Komi-Sirviö, Seija

AU - Tihinen, Maarit

PY - 2005

Y1 - 2005

N2 - The maturation of the technical infrastructure has enabled the emergence and growth of distributed software development. This has created tempting opportunities for companies to distribute their software development, for example, to economically favourable countries so as to gain needed expertise or to get closer to customers. Nonetheless, such distribution potentially creates problems that need to be understood and addressed in order to make possible the gains offered. To clarify and understand the most difficult problems and their nature, a survey of individuals engaged in distributed software development was conducted. The purpose of this survey was to gather and share lessons learned in order to better understand the nature of the software development process when operating in a distributed software development environment and the problems that may be associated with such distributed processes. Through a clear appreciation of the risks associated with distributed development it becomes possible to develop approaches for the mitigation of these risks. This paper presents the results of the survey, focusing on the most serious problems raised by the respondents. Some practical guidelines that have been developed by industry to overcome these problems are also briefly summarized.

AB - The maturation of the technical infrastructure has enabled the emergence and growth of distributed software development. This has created tempting opportunities for companies to distribute their software development, for example, to economically favourable countries so as to gain needed expertise or to get closer to customers. Nonetheless, such distribution potentially creates problems that need to be understood and addressed in order to make possible the gains offered. To clarify and understand the most difficult problems and their nature, a survey of individuals engaged in distributed software development was conducted. The purpose of this survey was to gather and share lessons learned in order to better understand the nature of the software development process when operating in a distributed software development environment and the problems that may be associated with such distributed processes. Through a clear appreciation of the risks associated with distributed development it becomes possible to develop approaches for the mitigation of these risks. This paper presents the results of the survey, focusing on the most serious problems raised by the respondents. Some practical guidelines that have been developed by industry to overcome these problems are also briefly summarized.

U2 - 10.1002/kpm.225

DO - 10.1002/kpm.225

M3 - Article

VL - 12

SP - 108

EP - 122

JO - Knowledge and Process Management

JF - Knowledge and Process Management

SN - 1092-4604

IS - 2

ER -