Training Future Software Developers to Acquire Agile Development Skills.

The article discusses the authors' experience with undergraduate software development projects completed by students using agile development skills. Agile techniques include a high emphasis on group collaboration, utilization of individual team member strengths, functional modularity, short iteratio...

Full description

Bibliographic Details
Published in:Communications of the ACM Vol. 50; no. 12; pp. 97 - 99
Main Authors: Chuan-Hoo Tan, Hock-Hai Teo
Format: Article
Published: Association for Computing Machinery Dec2007
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=27779974&site=ehost-live
header:
  @attributes:
    shortDbName: hlh
    uiTerm: 27779974
    longDbName: Humanities International Complete
    uiTag: AN
  controlInfo:
    bkinfo:
    jinfo:
      jid:
        00010782
        ACM
      jtl: Communications of the ACM
      issn: 00010782
      maglogo: N
    pubinfo:
      dt: Dec2007
      vid: 50
      iid: 12
      pid: 68
      pub: Association for Computing Machinery
    artinfo:
      ui:
        27779974
        10.1145/1323688.1323715
      ppf: 97
      ppct: 2
      formats:
      tig:
        atl: Training Future Software Developers to Acquire Agile Development Skills.
      aug:
        au:
          Chuan-Hoo Tan
          Hock-Hai Teo
        affil:
          Instructor, Department of Information Systems, National University of Singapore, Singapore.
          Associate professor, Department of Information Systems, National University of Singapore, Singapore.
      su:
        Computer science education
        Computer software development
        Computer software
        Systems development
        College students
        Conflict management
      sug:
        subj:
          Computer science education
          Computer software development
          Computer software
          Systems development
          College students
          Conflict management
      ab: The article discusses the authors' experience with undergraduate software development projects completed by students using agile development skills. Agile techniques include a high emphasis on group collaboration, utilization of individual team member strengths, functional modularity, short iteration cycles, and an avoidance of "overdeveloped" modules. The authors observed that students performed better using agile techniques. They also noted several improvements they could add to the learning process, including the use of a multitiered software platform, and the introduction of skills in conflict resolution.
      pubtype: Periodical
      doctype: Article
      src: R
    language: English
    refInfo:
    copyright:
      @attributes:
        flag: Y
      dt:
        @attributes:
          year: 2007
    holdings:
      @attributes:
        islocal: N