Abstract
Global software development is increasingly common. Main expected benefits are improvements in time-to-market efficiency and access to greater—and less costly—resources. A number of problems are still to be solved before the full potential of global development can be obtained. This paper describes the experience of over 10 years of global distributed development at Philips, derived from about 200 projects. We discuss the experience and lessons learnt from multi-site development. Main lessons learned are that explicit agreements and ways of working should be defined for the following areas needing the most attention; team coordination and communication, requirements and architectures, integration, and configuration management. In addition, we discuss the experience gained from subcontracting software development to suppliers. Main lesson learned from subcontracting software development is the need for explicit attention and ways of working with respect to selection of suppliers, specification of the work to be subcontracted and establishment and content of the contract.
References
Ågerfalk PJ, Fitzgerald B (2006) Flexible and distributed software processed: old Petunias in new bowls?, Communications of the ACM 49(10):27–34, October 2006
Bass M, Paulish D (2004) Global software development process research at Siemens, The 3rd international workshop on global software development, May 24, 2004, In proceedings of ICSE 2004, International Conference on Software engineering, Edinburgh, Scotland, May 2004
Battin RD, Crocker R, Kreidler J, Subramanian K (2001) Leveraging Resources in Global Software Development, IEEE Software, March/April 2001, pp 70–77
Boland D, Fitzgerald B (2004) Transitioning from a co-located to a globally-distributed software development team: a case study at Analog Devices, Inc., The 3rd international workshop on global software development, May 24, 2004, In proceedings of ICSE 2004, International Conference on Software engineering, Edinburgh, Scotland, May 2004
Cusick J, Prasad A (2006) A Practical Management and Engineering Approach to Offshore Collaboration, IEEE Software, September/October 2006, pp 20–29
Damian D, Lanubile F, Hargreaves E, Chisan J (2004) The 3rd International Workshop on Global Software Development, May 24, 2004, In Proceedings of ICSE 2004, International Conference on Software engineering, Edinburgh, Scotland, May 2004
Ebert C, De Neve P (2001) Surviving global software development, IEEE Software, March/April 2001, pp 62–69
Falls M (1995) Managing collaborative R&D projects. Eng Manag J, December 1995
Herbsleb JD, Grinter RE (1999) Splitting the organisation and integrating the code: Conway’s law revisited, Proceedings of the 1999 International Conference on Software Engineering :85–95, 16–22 May 1999
Herbsleb JD, Moitra D (2001) Global software development. IEEE Software :16–20, March/April 2001
Herbsleb JD, Mockus A, Finholt TA, Grinter RE (2001) An empirical study of global software development: distance and speed. In the Proceedings of 23rd International Conference on Software Engineering, IEEE, Toronto, 2001.Also in. IEEE Trans Softw Eng 29(6):481–494, June 2003
Komi-Sirviö S, Tihinen M (2003) Great challenges and opportunities of distributed software development—an industrial survey, In The 15th International Conference on Software Engineering and Knowledge Engineering (SEKE’03), July 1–3, 2003, San Francisco Bay, USA
Paasivaara M, Lassenius C (2004) Using iterative and incremental processes in global software development, The 3rd International Workshop on Global Software Development, May 24, 2004. In proceedings of ICSE 2004, International Conference on Software engineering, Edinburgh, Scotland, May 2004
VA Software (2005) The road to higher development efficiency, white paper, January 2005, available from: http://www.vasoftware.com/gateway/pollresults.php
Acknowledgements
The authors would like to thank Hans Aerts from Philips for providing information on distributed product development in Philips Consumer electronics and Ben Spierenburg from Philips for reviewing the paper.
Author information
Authors and Affiliations
Corresponding author
Additional information
Editor: Forrest Shull
Rights and permissions
About this article
Cite this article
Kommeren, R., Parviainen, P. Philips experiences in global distributed software development. Empir Software Eng 12, 647–660 (2007). https://doi.org/10.1007/s10664-007-9047-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10664-007-9047-3