At the beginning of each case study the staff plays a role of lecturer who provides a background knowledge to the students introducing new concepts and pointing out valuable resources and thus building the domain knowledge. Following that the role of the staff changes to the business-oriented client. Students are given very high level overview of the problem as well as the deliverables of the project. As students progress through the case study they discover missing information which is being delivered to them through the discussion. At this stage staff plays a role of technical customers resolving any doubts students might have concerning the existing customer infrastructure or technical requirements. Once they establish this knowledge the role of the staff changes to the facilitator (or project management) keeping the students on track. Finally the role changes to business focused customer who evaluates the quality of the submitted documentation and pays (in terms of marks) for a solution