Fostering Cross-site Coordination through Awareness: An Investigation of State-of-the-Practice through a Focus Group Study

Awareness and shared knowledge are important ingredients of successful coordination in software engineering projects, and especially when team members are distributed. Although various coordination mechanisms and knowledge sharing recommendations for cross-site collaboration have been proposed, spreading awareness among distributed team members in a global software project has proven to be challenging in practice. In this paper we discuss our findings from conducting three focus groups on knowledge management in global software collaborations in two international organizations. We discuss various awareness needs in globally distributed collaborations that were not addressed by the organizations, and conclude that best practices and tools proposed in related research are not widely used. On the basis of our empirical findings we suggest future research directions and share recommendations for practical improvements.

[1]  David Stewart,et al.  Focus groups: Theory and practice, 2nd ed. , 2007 .

[2]  Suzanne Rivard,et al.  Managing the Risk of IT Outsourcing , 1999, HICSS.

[3]  James D. Herbsleb,et al.  On Coordination Mechanisms in Global Software Development , 2007, International Conference on Global Software Engineering (ICGSE 2007).

[4]  Thanwadee Sunetnanta,et al.  Quality Indicators on Global Software Development Projects: Does "Getting to Know You" Really Matter? , 2009, ICGSE.

[5]  Daniel M. German,et al.  On the use of visualization to support awareness of human activities in software development: a survey and a framework , 2005, SoftVis '05.

[6]  Daniela E. Damian,et al.  Essential communication practices for Extreme Programming in a global software development team , 2006, Inf. Softw. Technol..

[7]  Carl Gutwin,et al.  A Descriptive Framework of Workspace Awareness for Real-Time Groupware , 2002, Computer Supported Cooperative Work (CSCW).

[8]  Daniela E. Damian,et al.  Awareness in the Wild: Why Communication Breakdowns Occur , 2007, International Conference on Global Software Engineering (ICGSE 2007).

[9]  Nils Brede Moe,et al.  The Impact of Employee Participation on the Use of an Electronic Process Guide: A Longitudinal Case Study , 2008, IEEE Transactions on Software Engineering.

[10]  Christof Ebert,et al.  Surviving Global Software Development , 2001, IEEE Softw..

[11]  Jyoti M. Bhat,et al.  Overcoming Requirements Engineering Challenges: Lessons from Offshore Outsourcing , 2006, IEEE Software.

[12]  Audris Mockus,et al.  An empirical study of global software development: distance and speed , 2001, Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001.

[13]  Tom Gross,et al.  User-Centered Awareness in Computer-Supported Cooperative Work-Systems: Structured Embedding of Findings from Social Sciences , 2005, Int. J. Hum. Comput. Interact..

[14]  Edward F. McQuarrie,et al.  Focus Groups: Theory and Practice , 1991 .

[15]  Darja Šmite,et al.  Understanding a lack of trust in Global Software Teams: a multiple-case study , 2008 .

[16]  Paul Dourish,et al.  Awareness and coordination in shared workspaces , 1992, CSCW '92.

[17]  Richard Torkar,et al.  Pitfalls in Remote Team Coordination: Lessons Learned from a Case Study , 2008, PROFES.

[18]  GutwinCarl,et al.  A Descriptive Framework of Workspace Awareness for Real-Time Groupware , 2002 .

[19]  Audris Mockus,et al.  Shared Mental Models, Familiarity, and Coordination: A Multi-Method Study of Distributed Software Teams , 2002, ICIS.

[20]  Pär J. Ågerfalk,et al.  Agile Practices Reduce Distance in Global Software Development , 2006, Inf. Syst. Manag..

[21]  C. Cramton Finding common ground in dispersed collaboration. , 2002 .

[22]  James D. Herbsleb,et al.  Team Knowledge and Coordination in Geographically Distributed Software Development , 2007, J. Manag. Inf. Syst..

[23]  Nils Brede Moe,et al.  Understanding a lack of trust in Global Software Teams: a multiple-case study , 2008, Softw. Process. Improv. Pract..

[24]  Peter Axel Nielsen,et al.  Software Processes & Knowledge , 2008 .

[25]  Bikram Sengupta,et al.  Enabling Collaboration in Distributed Requirements Management , 2006, IEEE Software.