(h) In agile methods, customers (system users) work in small teams with developers as active team members. Customers and developers jointly determine the system features to be implemented in each cycle. The involvement of some prospective customers is important for the success of the project. Such a drastic change in user role suggests that successful acceptance of agile methodology is concerned not only with software developers and organizations, but also with customers who are expected to be collaborative, authorized, committed and knowledgeable. Although customers were available most of the time during the project, sometimes it posed challenges too. Sometimes their ideas were entirely different from each another. Furthermore, during a very crucial moment, they could not be present.