Date post: | 17-Dec-2015 |
Category: |
Documents |
Upload: | barrie-lyons |
View: | 213 times |
Download: | 0 times |
Lero© 2010
Software Quality & Process Improvement
Dr. Ita RichardsonLero – the Irish Software Engineering Research Centreand Department of Computer Science & Information SystemsUniversity of Limerick
1Lero© 2010
Lero© 2010LERO ©2009 | Ita Richardson
4
What are the BARRIERS AND COMPLEXITIES?
There is no one model for Global Software Development
GSD - Problems
Lero© 2010 LERO ©2009 | Ita Richardson 5
COLLABORATION MODELS (Šmite, 2007)
19 MODELS OUT OF 38 SURVEYED PROJECTS
Lero© 2010LERO ©2009 | Ita Richardson
7
What are the BARRIERS AND COMPLEXITIES?
There are many factors at play in Global Software Development –
Many of which are not software development / engineering / process factors
GSD - Problems
Lero© 2010LERO ©2009 | Ita Richardson
8
Project Management
Culture Fear
Communication
BARRIERS AND COMPLEXITIES
Factors in GSD
Lero© 2010LERO ©2009 | Ita Richardson
9
Culture Fear
Project Management
What are the BARRIERS AND COMPLEXITIES?
Defined Roles and Responsibilities Skills Management Effective PartitioningTechnical Support Reporting requirement Process ManagementTeam SelectionVisibility CoordinationTools True Cost Risk
Communication
Factors in GSD
Lero© 2010LERO ©2009 | Ita Richardson
10
Project Planning Information flows (Siemens Global Studio Project – 2005/2006)
Lero© 2010LERO ©2009 | Ita Richardson
11
Project Management
Culture Fear
Communication
What are the BARRIERS AND COMPLEXITIES?
Fear
Motivation
Trust
Factors in GSD
Lero© 2010LERO ©2009 | Ita Richardson
12
Project Management
Culture Fear
Communication
BARRIERS AND COMPLEXITIES
GSD Factors interact
Lero© 2010LERO ©2009 | Ita Richardson
13
Project Management
Culture Fear
Communication
BARRIERS AND COMPLEXITIES
Fear of losing jobs prevents good communication between teams
GSD Factors interact
Lero© 2010LERO ©2009 | Ita Richardson
14
Project Management
Culture Fear
Communication
BARRIERS AND COMPLEXITIES
How does the project manager ensure that their requirements are met?
GSD Factors interact
Lero© 2010LERO ©2009 | Ita Richardson
15
Effective GlobalSoftware Development
Project Management
Culture Fear
Communication
BARRIERS AND COMPLEXITIES
GSD Factors interact
Lero© 2010LERO ©2009 | Ita Richardson
16
Are there strategies we can use to support effective Global Software
Development?
Lero© 2010 LERO ©2009 | Ita Richardson 18
Global Teaming (Richardson et al., 2009)
• SG1: Define Global Project Management– SP1.1 Global Task Management – SP 1.2 Knowledge and Skills – SP 1.3 Global Project Management
• SG2: Define Management between Locations– SP 2.1 Operating procedures– SP 2.2 Collaboration between locations
Lero© 2010 LERO ©2009 | Ita Richardson 19
SP 1.3 Global Project Management
• Identify Global Software Project Management Tasks– Plan, facilitate, implement, monitor global communication
& coordination related activities– Effective policies and procedures
• Assign Tasks to appropriate team members– Effective partitioning and allocation of work
• Ensure awareness of cultural profiles by project managers– Religion, gender, power distance– Corporate vs national cultural norms
Lero© 2010 LERO ©2009 | Ita Richardson 20
SP 1.3 Global Project Management
• Establish cooperation and coordination procedures between locations– Tools, processes, technology– Motivation to use tools
• Establish reporting procedures between locations– Implement formal reporting– Requests and instructions
• Establish a risk management strategy– Understand staff and their culture– Understand the locality in which you are operating
Lero© 2010 LERO ©2009 | Ita Richardson 21
Global Software Development – in summary
• There are problems which exist– No one model for GSD– Many influencing factors are not technical
• There are solutions• But
– Project Managers, Software Engineers and Developers need to become more knowledgeable about problems and potential solutions
Lero© 2010 LERO ©2009 | Ita Richardson 22
References
• Casey, Valentine, A Study of the Factors and Issues which Facilitate and Obstruct the Operation of Globally Distributed Virtual Software Testing Teams. PhD Thesis, University of Limerick, 2007.
• Casey, Valentine and Ita Richardson, Implementation of Global Software Development: A Structured Approach, Software Process Improvement and Practice, Volume 14, 2009, pp247-262, DOI: 10.1002/spip.422.
• Richardson, Ita, Valentine Casey, John Burton, Fergal McCaffery, Global Software Engineering: A Software Process Approach, Chapter 2, in Collaborative Software Engineering, edited by Mistrík, I.; Grundy, J.; Hoek, A. van der; Whitehead, J., 2010, ISBN: 978-3-642-10293-6.
• Šmite, Darja, PhD Thesis, Riga Information Technology Institute, University of Latvia, 2007.
Lero© 2010
• The information presented in these slides has been collected from a variety of sources including research carried out by post-doctoral researchers and PhD students at Lero – the Irish Software Engineering Research Centre, Ireland under the supervision of Dr. Ita Richardson and involvement by the author in the Siemens Global Studio Project.
• The research presented in this lecture has been partially supported by Science Foundation Ireland funded through Global Software Development in SMEs Cluster Grant (no 03/IN3/1408C) and Lero – the Irish Software Engineering Research Centre (CSET grant no 03CE2/I303.1).
Acknowledgements