Collaboration in Software Engineering: A Roadmap
FOSE '07 2007 Future of Software Engineering
Student evaluation in monitored team projects
Journal of Computing Sciences in Colleges
Supporting agile processes in software engineering courses
Journal of Computing Sciences in Colleges
Selecting software tools for IS/IT curricula
Education and Information Technologies
Hi-index | 0.00 |
Collaboration tools play an important role in the development of software applications. This is especially true as development endeavors are more frequently being conducted in geographically distributed environments. Requiring students to use such tools helps in preparing them for their careers after graduation. This paper describes the experiences of using collaboration tools in a one-semester software engineering course which requires group work throughout the semester. After exploring various open source and closed source solutions, Basecamp by 37signals has been used successfully for several semesters as students work collaboratively to develop a real application for a real, on-campus client. Basecamp provides an easy way for (1) instructors to keep abreast of group and individual progress, (2) on-campus clients to be integrated into the development process, and (3) students to embrace a technology which enhances their collaborative efforts.