• DocumentCode
    2209533
  • Title

    Coordination and productivity issues in free software: The role of brooks´ law

  • Author

    Adams, Paul J. ; Capiluppi, Andrea ; Boldyreff, Cornelia

  • fYear
    2009
  • fDate
    20-26 Sept. 2009
  • Firstpage
    319
  • Lastpage
    328
  • Abstract
    Proponents of the free software paradigm have argued that some of the most established software engineering principles do not fully apply when considered in an open, distributed approach found in free software development. The objective of this research is to empirically examine the Brooks´ law in a free software context. The principle is separated out into its two primary premises: the first is based on a developer´s ability to become productive when joining a new team; the second premise relates to the quality of coordination as the team grows. Three large projects are studied for this purpose: KDE, Plone and Evince. Based on empirical evidence, the paper provides two main contributions: based on the first premise of Brooks´ law, it claims that coordination costs increase only in a very specific phase for free software projects. After that, these costs become quasi-constant. Secondly, it shows that a ramp up period exists in free software projects, and this period marks the divide between projects that are successful at engaging new contributors from others that only benefit from occasional new contributors.
  • Keywords
    public domain software; software engineering; Brooks´ law; Evince; KDE; Plone; coordination issue; free software development; productivity issue; software engineering principles; Collaborative software; Computer bugs; Costs; Productivity; Programming profession; Software engineering; Software maintenance; Software quality; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2009. ICSM 2009. IEEE International Conference on
  • Conference_Location
    Edmonton, AB
  • ISSN
    1063-6773
  • Print_ISBN
    978-1-4244-4897-5
  • Electronic_ISBN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSM.2009.5306308
  • Filename
    5306308