Communication in software engineering projects becomes a bottleneck as the number of participants increases. As today's software systems grow in complexity and size, teaching effective communication skills in software engineering courses becomes a critical issue. This paper is an experience report on the use of a issue-based model for teaching meeting procedures in a team-based software engineering project course (7 teams, 25 students). We observed that, when carefully introduced in the classroom, the use of an issue-based model provided significant benefits, even with such limited tool support as a word processor template. More specifically, we observed that students conducted meetings more efficiently, that they maintained a more complete record of the issues under discussion, and that intra-team communication was significantly improved l
OverviewOur educational focus has been to provide students with a realistic software engineering experience. We have done this by immersing students in a single, team-based, system design project targeted to build and deliver a complex software system for a real client We observed that, given the distributed nature of the course, a significant number of decisions are made and communicated during weekly team meetings. Although these meeting procedures address part of the problem of capturing and rapidly propagating information, we have also observed that it has several serious shortfalls. First, there is a wide variance in the quality of the meeting process (e.g. communication bandwidth, number of decisions) and the quality of their record (e.g. readable minutes, action items). Second, the chronological and free style of minutes makes it difficult to extract specific issues and decisions for participants not attending the meeting. Generally, the lack of information structuring makes browsing and searching information through minutes difficult.