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].