DocumentCode :
2032906
Title :
Identifying the challenges for managing component-based development in global software development: Preliminary results
Author :
Mahmood, Sajjad ; Niazi, Mahmood ; Hussain, Akhtar
Author_Institution :
Inf. & Comput. Sci. Dept., King Fahd Univ. of Pet. & Miner., Dhahran, Saudi Arabia
fYear :
2015
fDate :
28-30 July 2015
Firstpage :
933
Lastpage :
938
Abstract :
Over the last decade, an increasing number of organizations have started software development in a globally distributed environment and at the same time organizations are adopting component-based software development methodologies. Globally distributed component-based software has introduced potential benefits as well as new challenges in the management of software projects. One of the major challenges is that many organizations endorse the process of global software development and adoption of component-based software methodologies prior to testing their management readiness for the globally distributed development activity. The objective of this research paper is to identify challenges associated with managing component-based software development in globally distributed development environment. We used customized search terms, derived from our research question, to systematically identify literature on managing CBS development in a global context. We have identified challenges such as lack of clear component/project ownership, inter-dependency between components, inadequate processes to manage requirements changes, gap in understanding components and processes, organizational cultural differences, lack of efficient task allocation and tracking of bugs among teams as key project management challenges in globally distributed component-based software projects. Based on the systematic literature review results, we suggest that there is a need to develop globally distributed component-based software development strategies and standards to help software development organizations in achieving the true potential of software reuse at lower development costs and shorter time-to-market.
Keywords :
distributed programming; formal specification; object-oriented programming; program debugging; project management; software development management; software reusability; CBS development; bugs tracking; component-based software development management; component-based software development methodologies; component/project ownership; customized search terms; development costs; global software development; globally distributed component-based software; globally distributed development activity; globally distributed development environment; management readiness; organizational cultural differences; requirements changes; software development organizations; software projects management; software reuse; task allocation; time-to-market; Global communication; Organizations; Project management; Search problems; Software; Standards organizations; Systematics; challenges and barriers; component-based software development; global softwre development; software project managment; systematic literature reivew;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Science and Information Conference (SAI), 2015
Conference_Location :
London
Type :
conf
DOI :
10.1109/SAI.2015.7237254
Filename :
7237254
Link To Document :
بازگشت