2008 12th European Conference on Software Maintenance and Reengineering
Download PDF

Abstract

With an ever-increasing amount of software in place, the importance and ubiquity of software maintenance is continuously growing. Another more recent trend is to ¿offshore¿ such work to low-wage countries with still untapped engineering resources. However, software maintenance typically requires intensive customer contact, short iteration cycles, and fast response times which is counter to the communication delays, requirements misinterpretations and indirect responsibilities often found in offshore cooperations. This paper reports on a software maintenance project in the power plant engineering sector. From the outset, the project included, in line with corporate policy, heavy offshore involvement. This `offshore reality¿ confronted the stakeholders with various problems, including lack of quality, slipped deadlines, and communication overhead. A number of measures were introduced to mitigate the problems. Finally, a project setup could be found satisfying both the characteristics of software maintenance projects and the peculiarities of offshore cooperations. In the paper, we describe and analyze the course of this project, and present a list of lessons learned and best practices for this uncommon, yet increasingly important project setup. The second author carried out part of this work as an Adjunct Professor at Université de Montréal, Canada.
Like what you’re reading?
Already a member?
Get this article FREE with a new membership!

Related Articles