FOUR Dynamics for BRINGING USE BACK INTO Software Reuse.

The article discusses reuse knowledge management in the development of software. Reuse has long been an idea ahead of its time. As knowledge management increasingly becomes crucial to the survival of software organizations, it is imperative that software development organizations appreciate that kno...

Full description

Bibliographic Details
Published in:Communications of the ACM Vol. 49; no. 1; pp. 96 - 101
Main Authors: Desouza, Kevin C., Awazu, Yukika, Tiwana, Amrit
Format: Article
Published: Association for Computing Machinery Jan2006
Subjects:
Online Access:View this record in EBSCOhost
fields @attributes:
  recordID: 1
pdfLink:
plink: https://search.ebscohost.com/login.aspx?direct=true&db=hlh&AN=19349576&site=ehost-live
header:
  @attributes:
    shortDbName: hlh
    uiTerm: 19349576
    longDbName: Humanities International Complete
    uiTag: AN
  controlInfo:
    bkinfo:
    jinfo:
      jid:
        00010782
        ACM
      jtl: Communications of the ACM
      issn: 00010782
      maglogo: N
    pubinfo:
      dt: Jan2006
      vid: 49
      iid: 1
      pid: 68
      pub: Association for Computing Machinery
    artinfo:
      ui:
        19349576
        10.1145/1107458.1107461
      ppf: 96
      ppct: 5
      formats:
      tig:
        atl: FOUR Dynamics for BRINGING USE BACK INTO Software Reuse.
      aug:
        au:
          Desouza, Kevin C.
          Awazu, Yukika
          Tiwana, Amrit
        affil:
          Senior advisor, Engaged Enterprise, strategy consulting firm, Chicago, IL.
          Assistant professor, University of Washington, Seattle, WA.
          President, Engaged Enterprise, Chicago, IL.
          Assistant professor, Iowa State University, Ames, IA.
      su:
        Knowledge management
        Computer software development
        Open source software
        Computer industry
        Computer software
        Information resources management
        Data mining
        Computer programming
        Information professionals
      sug:
        subj:
          Knowledge management
          Computer software development
          Open source software
          Computer industry
          Computer software
          Information resources management
          Data mining
          Computer programming
          Information professionals
      ab: The article discusses reuse knowledge management in the development of software. Reuse has long been an idea ahead of its time. As knowledge management increasingly becomes crucial to the survival of software organizations, it is imperative that software development organizations appreciate that knowledge exploitation is a dynamic, three-pronged process that covers public, quasi-public, and private knowledge spaces. Two recent trends in computing have brought reuse to the forefront. These include open source development projects such as Linux, and component-based software development. The success of open source development rests on individuals contributing code fragments, scripts, and ideas to the public knowledge space associated with the project. The most frequent users of open source knowledge and code are rookies rather than experts, and temporary project teams rather than the permanent open source community directly associated with the project. However, the success of open source projects depends on experts and veteran programmers contributing to the public knowledge space. The success of the open source model therefore depends upon new and different types of incentive systems to sustain high-quality knowledge contributions in the medium and long run.
      pubtype: Periodical
      doctype: Article
      src: R
    language: English
    refInfo:
    copyright:
      @attributes:
        flag: Y
      dt:
        @attributes:
          year: 2006
    holdings:
      @attributes:
        islocal: N