Joint application development (2nd ed.)
Joint application development (2nd ed.)
The unified software development process
The unified software development process
Requirements engineering: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Establishing a foundation for collaborative scenario elicitation
ACM SIGMIS Database
Writing Effective Use Cases
Software Engineering
Requirements Engineering: Processes and Techniques
Requirements Engineering: Processes and Techniques
Planning Extreme Programming
Requirements Engineering
StoryMapper: A Multimedia Tool to Externalize Knowledge
QEST '04 Proceedings of the The Quantitative Evaluation of Systems, First International Conference
Integrated Requirements Engineering: A Tutorial
IEEE Software
An empirical study of industrial requirements engineering process assessment and improvement
ACM Transactions on Software Engineering and Methodology (TOSEM)
Requirements Engineering
Activity theory: basic concepts and applications
CHI EA '97 CHI '97 Extended Abstracts on Human Factors in Computing Systems
Managing stakeholder requirements in a product modelling system
Computers in Industry
Mastering the Requirements Process (2nd Edition)
Mastering the Requirements Process (2nd Edition)
Approach for requirement oriented team building in industrial processes
Computers in Industry
Acquiring knowledge on business processes from stakeholders' stories
Advanced Engineering Informatics
Assessing and improving the front end activities of software development
International Journal of Business Information Systems
Applying collaborative process design to user requirements elicitation: A case study
Computers in Industry
Hi-index | 0.00 |
The quality of the requirements is crucial for a project's success. Requirements elicitation, however, is not an easy task. Viewpoint, mental model and expectation differences among users and analysts make this task hard and conflicting. In many cases, the clients are not completely sure about their real needs. In others, the current work process does not correspond to management expectations. In this paper, we try to overcome these problems by presenting Athena, an approach founded on collective knowledge to progressively build the system requirements from a narrative of user stories to the definition of use cases. Athena is a collaborative approach to elicit requirements. It is based on group storytelling, where stakeholders tell stories about current and past systems that support a given activity. The stories are merged to form a single story. Stories are then transformed into scenarios, and from scenarios to use cases. Our solution consists of a knowledge model based on stories about the system, a collective construction method, and a tool to support interactions. We have conducted experimental analyses to show the effectiveness of the proposed approach.