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...
| Published in: | Communications of the ACM Vol. 50; no. 12; pp. 97 - 99 |
|---|---|
| Main Authors: | , |
| 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 |
|---|