Community Driven Elicitation of Requirements with Entertaining Social Software
نویسندگان
چکیده
With the new business models of the Web 2.0 the need for continuous requirements engineering becomes even more important. Future applications are in ’perpetual beta’ and well-understood user needs are a competitive advantage in a billion dollar market. However, user communities have to be addressed with new Web 2.0 style elicitation tools, since support by communities is offered at will in the most cases. In this paper, we research community-driven elicitation processes and their tool support. Identification of user needs with and without proposed Web 2.0 style elicitation processes are modeled explicitly using the strategic modeling approach i*. In a case study we implemented a Bubble Annotation Tool (BAT) for enjoyable, intuitive and traceable interaction within communities performing requirements engineering processes. First experiences with the tool in a study conducted to elicit requirements for an iPhone application are reported and discussed.
منابع مشابه
Mapping Study about Usability Requirements Elicitation
The HCI community has developed guidelines and recommendations for improving the usability system that are usually applied at the last stages of the software development process. On the other hand, the SE community has developed sound methods to elicit functional requirements in the early stages, but usability has been relegated to the last stages together with other nonfunctional requirements....
متن کاملA User-Oriented Model-Driven Requirements Elicitation Process based on User Modeling
As software is becoming more and more interweaved with people, organizations, and social systems, the users we face are becoming more and more complex in all aspects. On the other hand, user participation is largely ignored in traditional requirements elicitation methods (including Model-Driven Requirements Elicitation (MDRE) methods). In this paper, we adopt user modeling techniques into requi...
متن کاملUser-Driven Requirements Engineering for Mobile Social Software
Social software is an important phenomenon which allows end-users to be socially connected whenever and wherever they want. The broad distribution of sophisticated mobile devices strengthens the importance of Mobile Social Software while the number of mobile social applications is increasing. Emerging paradigms such as mobile and service-oriented computing raise challenges for the design and de...
متن کاملElicitation Strategies for Web Application Using Activity Theory
Requirements engineering (RE) is often seen as an essential facet in software development. It is a vital process before each project starts. In the context of systems engineering, an understanding and application of systems theory and practice is also relevant to RE. The contexts in which RE takes place habitually involve human activities. Therefore, RE needs to be sensitive to how people perce...
متن کاملElicitation Strategies for Web Application Using Activity Theory
Requirements engineering (RE) is often seen as an essential facet in software development. It is a vital process before each project starts. In the context of systems engineering, an understanding and application of systems theory and practice is also relevant to RE. The contexts in which RE takes place habitually involve human activities. Therefore, RE needs to be sensitive to how people perce...
متن کامل