In the Software Engineering field, one of the greatest challenges is to provide practical experience to students in order to handle a number of situations intrinsic to the software development [1]. Students should be able to identify practices and techniques that can be applied in a real software development project. This is a complex issue due to the very nature of software applications and the large variety of organizational cultures [2].