Abstract

Distributed Software Development has become an established software development paradigm that provides several advantages but it presents significant challenges to share and understand the knowledge required for developing software. Organizations are expected to implement appropriate practices to address knowledge management. From the existing studies, it is been analyzed that there were problems of collaboration between distributed team members which effects knowledge sharing. Documentation problem (such as missing, poor and outdated documents) and knowledge vaporization (as much of the conversation and communication is done via chat and retrieving it later is a great headache) is a major challenge in Distributed Software Development in knowledge sharing. Our main objective is to improve knowledge sharing between distributed team members and prevent knowledge vaporization and reduced documentation problem that will help in improving software development process in a distributed environment. To eliminate these challenges we proposed a framework which deals with documentation and knowledge vaporization problems and evaluated it through industrial case study and evaluate the framework performance in real-life context where actually the problem arises, we conducted the interviews and analyzed the data using thematic analysis and SUS questioner we came to the conclusion on team members response that they are satisfied with our proposed solution and it improved their knowledge sharing process. Our intention was to improve the knowledge process with our proposed solution and the evaluation showed that we resolved these problems.

Highlights

  • From few decades‟ creation maintenances and development of software become advanced from being centralized to being dispersed at several locations [1], in distributed development teams are scattered geographically at multiple sites while working on the same product this concept is known as Distributed Software Development (DSD)

  • We considered development teams who are major source of knowledge sharing and where there was a need to retrieve the knowledge and the knowledge vaporization issue emerge from here the company we selected is distributed in nature so they face documentation problem such as poor, missing and outdated documents and knowledge loss due to knowledge vaporization because the teams use chat tools for daily communication

  • We focused on knowledge sharing which is an important phase of knowledge management the knowledge sharing process is itself complex in nature and it involves people, Knowledge sharing process becomes more critical when the development teams are dispersed around the globe

Read more

Summary

Introduction

From few decades‟ creation maintenances and development of software become advanced from being centralized (at one location) to being dispersed at several locations [1], in distributed development teams are scattered geographically at multiple sites while working on the same product this concept is known as Distributed Software Development (DSD). DSD offers numerous benefits such as intense resource pool, reduction in cost, less resource consumption, variety of different skills and expertise around the world and continuous working around the clock. These benefits overall increase the quality of the software products [29].

Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call