SOFTWARE DEVELOPMENT TEAMS.

This article focuses on software development by analyzing the ways software developers organize. By taking this social perspective, the article highlights how software production methods, techniques and tools are enmeshed in and enacted through the structures and interactions of the professionals wh...

Full description

Bibliographic Details
Published in:Communications of the ACM Vol. 47; no. 12; pp. 95 - 100
Main Author: Sawyer, Steve
Format: Article
Published: Association for Computing Machinery Dec2004
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=15278823&site=ehost-live
header:
  @attributes:
    shortDbName: hlh
    uiTerm: 15278823
    longDbName: Humanities International Complete
    uiTag: AN
  controlInfo:
    bkinfo:
    jinfo:
      jid:
        00010782
        ACM
      jtl: Communications of the ACM
      issn: 00010782
      maglogo: N
    pubinfo:
      dt: Dec2004
      vid: 47
      iid: 12
      pid: 68
      pub: Association for Computing Machinery
    artinfo:
      ui:
        15278823
        10.1145/1035134.1035140
      ppf: 95
      ppct: 5
      formats:
      tig:
        atl: SOFTWARE DEVELOPMENT TEAMS.
      aug:
        au: Sawyer, Steve
      su:
        Computer software development
        Software engineering
        Information professionals
        Management science
        Computer software developers
        Teams in the workplace
      sug:
        subj:
          Computer software development
          Software engineering
          Information professionals
          Management science
          Computer software developers
          Teams in the workplace
      ab: This article focuses on software development by analyzing the ways software developers organize. By taking this social perspective, the article highlights how software production methods, techniques and tools are enmeshed in and enacted through the structures and interactions of the professionals who work together to build software. A social perspective considers the team as the unit of analysis, seeing it as more than the aggregate of individual software developers' attributes and actions. A social perspective contrasts with production-focused views of software development; social action becomes the focal activity, not the by-product of a method's prescription. More common perspectives on software development, such as the Software Engineering Institute's Capability Maturity Model (CMM), focus on the means of production — a techno-social approach. The People-Capability Maturity Model (P-CMM) complements this by explaining how people can best change their behavior to fit the CMM approach. Together, the CMM and PCMM reflect the traditional production first, people second, approach. INSET: Conceptual Bases of the Three Archetypes.
      pubtype: Periodical
      doctype: Article
      src: R
    language: English
    refInfo:
    copyright:
      @attributes:
        flag: Y
      dt:
        @attributes:
          year: 2004
    holdings:
      @attributes:
        islocal: N