Introduction to the personal software process
Introduction to the personal software process
Introduction to the team software process
Introduction to the team software process
A Discipline for Software Engineering
A Discipline for Software Engineering
Learning by Doing: Goals & Experience of Two Software Engineering Project Courses
Proceedings of the 7th SEI CSEE Conference on Software Engineering Education
The Software Development Laboratory: Incorporating Industrial Practice in an Academic Environment
CSEET '02 Proceedings of the 15th Conference on Software Engineering Education and Training
Resources for reconsidering software engineering offerings by computer science departments
Journal of Computing Sciences in Colleges
Teaching disciplined software development
Journal of Systems and Software
A meetings flow approach for conducting student final-year projects
Journal of Computing Sciences in Colleges
Software engineering education: A study on conducting collaborative senior project development
Journal of Systems and Software
Hi-index | 0.00 |
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.