Abstract
Global software development with the agile or waterfall development process has been taken into use in many companies. GSD offers benefits but also new challenges without known, documented solutions. The goal of this research is to present current best practices for GSD in the form of process patterns for project management, evaluated by using a scenario-based assessment method. The best practices have been collected from a large company operating in process automation. It is expected that the resulting pattern language helps other companies to improve their GSD processes by incorporating the patterns in the processes.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Carmel, E., Tjia, P.: Offshoring information technology. In: Sourcing and Outsourcing to a Global Workforce. Cambridge University Press, Cambridge (2005)
Abrahamsson, P., Salo, O., Ronkainen, J., Warsta, J.: Agile software development methods: Review and Analysis. Espoo, Finland: Technical Research Centre of Finland. VTT Publications 478 (2002)
Sutherland, J., Viktorov, A., Blount, J., Puntikov, J.: Distributed Scrum: Agile Project Management with Outsourced Development Teams. In: Proceedings of the 40th Annual Hawaii International Conference on System Sciences, HICSS (2007)
Moore, R., Reff, K., Graham, J., Hackerson, B.: Scrum at a Fortune 500 Manufacturing Company. In: AGILE 2007 (2007)
Coplien, J.O., Harrison, N.B.: Organizational Patterns of Agile Software Development. Pearson Prentice Hall, London (2005)
Ambler, S.: Process Patterns – Building Large-Scale Systems Using Object Technology. Cambridge University Press/SIGS Books (1998)
Alexander, C., Ishikawa, S., Silverstein, M., Jacobson, M., Fiksdahl-King, I., Angel, S.: A Pattern Language: Towns, Buildings, Construction. Oxford University Press, New York (1977)
Välimäki, A., Vesiluoma, S., Koskimies, K.: Scenario-Based Assessment of Process Pattern Languages. In: 10th International PROFES conference, Oulu, June 15-17 (2009)
Välimäki A., Koskimies K.: Mining best practices of project management as patterns in distributed software development. In: EuroSPI 2006 Industrial Proceedings, EuroSPI 2006, Finland, Joensuu, October 2006, pp. 6.27–6.35 (2006)
Välimäki, A., Kääriäinen, J.: Product Managers’ Requirement Management Practices As Patterns in Distributed Development. In: 8th International PROFES conference, Latvia, July 2-4 (2007)
Välimäki, A., Kääriäinen, J.: Patterns for Distributed Scrum – a Case Study. In: Mertins, K., Ruggaber, R., Popplewell, K., Xu, X. (eds.) International Conference on Interoperability of Enterprise, Software and Applications, Enterprise Interoperability III - New Challenges and Industrial Approaches, March 25– 28. Springer, Heidelberg (2008)
Clements, P., Kazman, R., Klein, M.: Evaluating Software Architectures: Methods and Case Studies. SEI Series in Software Engineering. Addison-Wesley, Reading (2002)
International Organization for Standardization. Software engineering - Product quality - Part 1: Quality model. ISO/IEC 9126-1:2001 (2001)
Bentley, C.: The Essence of the Prince2 Project Management Method (2005 Revision), Protec (2005)
Coplien, J.: A Generative Development-Process Pattern Language. In: Coplien, J., Schmidt, D. (eds.) Pattern Language of Program Design, pp. 183–237. Addison-Wesley, Reading (1995)
Bozheva, T., Gallo, M.E.: Framework of agile patterns. In: Richardson, I., Abrahamsson, P., Messnarz, R. (eds.) EuroSPI 2005. LNCS, vol. 3792, pp. 4–15. Springer, Heidelberg (2005)
Elssamadisy, A.: Agile Adoption Patterns. Addison-Wesley, Reading (2009)
Biro, M., Messnarz, R., Ivanyos, J.: Managing Multi-Cultural and Multi-Social Projects in SPI. In: Proceeding of EuroSPI 2006, Joensuu, Finland (2006)
Battin, R.D., Crocker, R., Kreidler, J., Subramanian, K.: Leveraging resources in global software development. IEEE Software 18(2), 70–77 (2001)
Ramesh, B., Cao, L., Mohan, K., Xu, P.: Can distributed software development be agile? Communications of the ACM 49(10) (2006)
Kääriäinen, J., Välimäki, A.: Get a Grip on your Distributed Software Development with Application Lifecycle Management. Accepted to be published in International Journal of Computer Applications in Technology, IJCAT (To be publish, 2009)
Leffingwell, D.: Scaling Software Agility. Addison-Wesley, Reading (2007)
Schwaber, K.: Agile Project Management with Scrum. Microsoft Press, Redmond (2004)
Schwaber, K.: Agile The Enterprise and Scrum. Microsoft Press, Redmond (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Välimäki, A., Kääriäinen, J., Koskimies, K. (2009). Global Software Development Patterns for Project Management. In: O’Connor, R.V., Baddoo, N., Cuadrago Gallego, J., Rejas Muslera, R., Smolander, K., Messnarz, R. (eds) Software Process Improvement. EuroSPI 2009. Communications in Computer and Information Science, vol 42. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-04133-4_12
Download citation
DOI: https://doi.org/10.1007/978-3-642-04133-4_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-04132-7
Online ISBN: 978-3-642-04133-4
eBook Packages: Computer ScienceComputer Science (R0)