Towards an understanding of enabling process knowing in global software development: a case study

Shared understanding of Software Engineering (SE) processes, that we call process knowing, is required for effective communication and coordination and communication within a team in order to improve team performance. SE Process knowledge can include roles, responsibilities and flow of information over a project lifecycle. Developing and sustaining process knowledge can be more challenging in Global Software Development (GSD). GSD distances can limit the ability of a team to develop a common understanding of processes. Anecdotes of the problems caused by lack of common understanding of processes in GSD are pervasive, but there is no reported empirical effort aimed at exploring the solutions to enable process knowing in GSD. We report a case study aimed at understanding an effort to enable process knowing for improving processes in GSD. The findings provide useful insights into the potential challenges of lack of process knowing and how an organization can enable process knowing for achieving the desired results that also help in increasing social interactions and positive behavioral changes.

[1]  Christof Ebert,et al.  Effectively utilizing project, product and process knowledge , 2008, Inf. Softw. Technol..

[2]  Frank Salger On the Use of Handover Checkpoints to Manage the Global Software Development Process , 2009, OTM Workshops.

[3]  Ita Richardson,et al.  Global software development and collaboration: barriers and solutions , 2010, INROADS.

[4]  Yvonne Hsieh,et al.  Culture and Shared Understanding in Distributed Requirements Engineering , 2006, 2006 IEEE International Conference on Global Software Engineering (ICGSE'06).

[5]  Muhammad Ali Babar,et al.  Global software engineering: Identifying challenges is important and providing solutions is even better , 2014, Inf. Softw. Technol..

[6]  A. Strauss,et al.  Grounded theory , 2017 .

[7]  Bikram Sengupta,et al.  A research agenda for distributed software development , 2006, ICSE.

[8]  I. Nonaka A Dynamic Theory of Organizational Knowledge Creation , 1994 .

[9]  Dan Paulin,et al.  Knowledge Transfer, Knowledge Sharing and Knowledge Barriers - Three Blurry Terms in KM , 2011 .

[10]  Wanda J. Orlikowski,et al.  Knowing in practice: Enacting a collective capability in distributed organizing , 2002, STUDI ORGANIZZATIVI.

[11]  Muhammad Ali Babar,et al.  Understanding Structures and Affordances of Extended Teams in Global Software Development , 2013, 2013 IEEE 8th International Conference on Global Software Engineering.

[12]  S. Read Applications of Case Study Research , 2003 .

[13]  Muhammad Ali Babar,et al.  Exploring social structures in Extended Team Model , 2013, 2013 6th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE).

[14]  Alva L. Couch,et al.  Applications: A Case Study , 2002, International Conference on Internet Computing.

[15]  C. Gibson,et al.  Virtual teams that work : creating conditions for virtual team effectiveness , 2003 .

[16]  Daniela E. Damian,et al.  Stakeholders in Global Requirements Engineering: Lessons Learned from Practice , 2007, IEEE Software.

[17]  Audris Mockus,et al.  Challenges of global software development , 2001, Proceedings Seventh International Software Metrics Symposium.

[18]  Christine Nadel,et al.  Case Study Research Design And Methods , 2016 .

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

[20]  Andrew Parker,et al.  Knowing What We Know: Supporting Knowledge Creation and Sharing in Social Networks , 2001 .

[21]  Stanley M. Sutton,et al.  The problem of private information in large software organizations , 2011, ICSSP '11.

[22]  Carolyn B. Seaman,et al.  Qualitative Methods in Empirical Studies of Software Engineering , 1999, IEEE Trans. Software Eng..

[23]  Jean Hartley,et al.  Case study research , 2004 .

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

[25]  Matthew B. Miles,et al.  Qualitative Data Analysis: An Expanded Sourcebook , 1994 .

[26]  Torgeir Dingsøyr,et al.  Knowledge management in software engineering: A systematic review of studied concepts, findings and research methods used , 2008, Inf. Softw. Technol..

[27]  B SeamanCarolyn Qualitative Methods in Empirical Studies of Software Engineering , 1999 .