• 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