It is our great pleasure to announce that our work on Knowledge Sharing Challenges and Practices in Global Software Development has been accepted in an Elsevier journal, International Journal of Information Management (IJIM).
A Systematic Review of Knowledge Sharing Challenges and Practices in Global Software Development
Mansooreh Zahedi, Mojtaba Shahin, Muhammad Ali Babar
Context: Global Software Development (GSD) presents significant challenges to share and understand knowledge required for developing software. Organizations are expected to implement appropriate practices to address knowledge-sharing challenges in GSD. With the growing literature on GSD and its widespread adoption, it is important to build a body of knowledge to support future research and effective knowledge sharing practices.
Objective: We aimed at systematically identifying and synthesizing knowledge sharing challenges and practices. We also intended to classify the recurrent challenges and most frequently reported practices in different contextual settings.
Method: We used Systematic Literature Review (SLR) for reviewing 61 primary studies that were selected after searching the GSD literature published over the last 14 years (2000 – September 2014). We applied thematic analysis method for analysing the data extracted from the reviewed primary studies.
Results: Our findings revealed that knowledge sharing challenges and practices in GSD could be classified in 6 main themes: management, team structure, work processes/ practices, team cognition, social attributes and technology. In regard to contextual settings, we found empirical studies were mainly conducted in an offshore outsourcing collaboration model distributed between two sites. Most of the studied organizations were large enterprises. Many of the studies did not report any information for several contextual attributes that made it difficult to analyse the reported challenges and practices with respect to their respective contexts.
Conclusion: We can conclude: a) there is a higher tendency among researchers to report practices than challenges of knowledge sharing in GSD. b) Given our analysis, most of the reported knowledge sharing challenges and practices fall under the theme of “work practices”. c) The technology related knowledge-sharing challenges are the least reported; we discussed the available technologies for supporting knowledge sharing needs in GSD. d) The organizational contextual information is missing from a large number of studies; hence, it was not possible to investigate the potential relations between knowledge sharing challenges/practices and the contextual attributes of GSD teams. We assert the need of exploring knowledge sharing in the context of small/ medium sized organizations to avoid the risk of findings being biased by specific empirical setting (e.g., large enterprises distributed between US and India).
Project: Portable cloud computing deployment framework aims to deliver an abstracted common interface to deployment and provisioning of web applications in the cloud.
Professional experience: I have worked part-time on web applications and integrations for a small company delivering Software As A Service.
Academic qualifications: I have a Bachelor in Software Development and I have taken courses in Software Architecture and Cloud Computing.
Keywords: Cloud computing, IAAS, PAAS, DevOps.
Project: Exploring challenges and benefits that small-medium enterprises have to overcome migrating their legacy systems to Service Oriented Architecture (SOA). The study consists of extensive literature review and a case study conducted in a SME developing Enterprise Resource Planning system (ERP).
Professional experience: I have worked as a software developer in a company that provides services for electronic business document exchange, such as Invoice, Credit Note and etc. and integration with e-economic, Navision and C5 economy systems. Currently, I am working as a systems developer- integrator in a company that develops am in-house ERP system for utility sector.
Academic qualifications: I have a Bachelor degree in Software Development and I am taking Master’s degree in Software Engineering at IT University of Copenhagen.
Keywords: Service oriented architecture, SOA adoption challenges, legacy migration to SOA.
Research Interests: Aakash Ahmad is a post-doctorate researcher in the Software Development Group (SDG) at the IT University of Copenhagen, Denmark. His research interests lie with architecture-centric evolution of software systems. He is currently working on the development of processes and patterns to develop and evolve cloud-based architectures.
Professional Experience: since 2008, Aakash has worked as a software engineer and technical consultant on various industrial projects. He has been involved in the development and delivery of software development courses both in the academia and industry.
Research Activities: Currently involved with the co-supervision of MSc. in Software Engineering thesis at ITU Copenhagen. I am also a reviewer for Journal of Systems and Software.
Keywords: Software Architecture, Software Evolution, Evolution Patterns, Cloud and Service-based Architectures
Position: post-doctoral researcher
Paolo Tell is currently working as a post-doctoral researcher in the Pervasive Interaction Technology Lab (PIT Lab) at the IT University of Copenhagen (ITU). His research interests include software engineering and computer-supported cooperative work.
Fascinated by activity theory, his focus during the PhD has been on leveraging activity-based computing for supporting cooperation in global software engineering (GSE) supervised by Prof. Ali Babar. More specifically, his PhD work revolved around understanding and experimenting with activity theory to build technological support for GSE teams. Currently involved in the NexGSD project, he sees this challenge as a stimulating opportunity to continue researching in both GSE and applications of activity theory by building on his previous research.
Prior to being involved in the NexGSD project, Paolo Tell received a MSc in Software Development and Technology from the ITU, a MSc in Information Technologies, and a BSc in Computer Science from the University of Udine. Before joining ITU, he has also worked for various companies in the area of Udine and Gorizia as a programmer. Among the projects followed, he participated in the Eurofighter Full Mission System simulator project: a cooperative endeavor involving Italy, Spain, Germany, and the United Kingdom.
Keywords: Global Software Development (GSD), Activity Based Computing, Software Architecture.