Requirements Engineering with Agent-Oriented Models
Tanel Tenso, Kuldar Taveter · 2013
We have repeatedly encountered in industry-oriented research projects missing stakeholder input and invalid requirements. This has prompted us to come up with a novel idea to mitigate the problem of collecting and documenting requirements. The essence of the approach proposed by us lies in linking two kinds of artifacts proposed by agent-oriented modeling – goal models and behavioral scenarios – to user stories. In the paper, we first provide short overviews of requirements engineering in agile software development and agent-oriented modeling. We then present our approach of using agent-oriented modeling in agile requirements engineering, and illustrate it with an example from a real-life application. Finally we discuss anecdotal evidence received from this and other real-life projects and set future research directions. The main conclusion from the work performed is that our approach enables simple and lightweight identifying, tracing, and documenting require-