(f) The business expert also played another important role. Requirement repository contained requirements defined at a high level (such as just the names of use cases and features). For each iteration, the requirements were selected from the repository; their use-cases and working scenarios were prepared by the expert and supplied to the development team. In this way, the business expert bridged the gap between high-level feature description and the detailed requirements that are required and can be managed via the agile methods.