Description:
The involvement of commercial companies as clients in software engineering project work adds a new dimension to our students' education, developing the communication, team-working and managerial skills demanded by employers, [1]. Commercial collaboration introduces risks into course work which, like the risks in any commercial software project, must be controlled if the outcomes for all parties are to count as a success.