This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Teaching Teamwork
September/October 2002 (vol. 19 no. 5)
pp. 72-77

The effectiveness of a team software project depends on many issues: the problem, the market, development technology, the corporate environment, team member capabilities, and the software development process. Many, if not most, see the people and process issues as more important to project success than the technology used. This article discusses the methods and techniques for teaching undergraduate and graduate students how to work effectively on software project teams. A team software process, TSPi, has been designed and a course developed to teach student teams effective team working methods. Experiences in using this process are discussed, and data on team performance are presented and analyzed. The article describes various models for conducting a TSPi course and provides suggestions for structuring and teaching such a course. In the conclusion, we summarize the benefits of using the TSPi in a computing curricula and discuss the role of the TSPi in preparing students to work as industrial software engineers.

Index Terms:
software engineering education, software project courses, software processes, teamwork
Citation:
Thomas B. Hilburn, Watts S. Humphrey, "Teaching Teamwork," IEEE Software, vol. 19, no. 5, pp. 72-77, Sept.-Oct. 2002, doi:10.1109/MS.2002.1032857
Usage of this product signifies your acceptance of the Terms of Use.