First, the students are supposed to create working groups with six/seven members each and establish their own
responsibilities. One of them plays the role of the leader; the others will work as developers and testers. Each group is
responsible to define the project requirements and to submit their proposal to the supervisors. After the approval, the students start modeling and developing the software.