In this project (as shown in Figure 1), initially, information was collected from many potential customers and then workshops were organized to define a vision and scope, and to identify functions and features at a high level (such as just the names of use cases and features).