Abstract:Software development tends more and more to be a distributed or global process where participants are geographically dispersed.This scenario requires paying attention to three aspects identified as physical distance, temporal distance and cultural distance.It is acceptable to argue that these new features will impact the software process, especially in those phases where there are demands for greater communication and collaboration among team members.This paper presents a controlled experiment carried out in a… Show more
“…A relevant aspect that is worth highlighting is that in 24 of the 109 studies (∼22%) more than one requirements elicitation technique was used [44–46, 48, 51, 52, 56, 59, 61, 69, 70, 77, 79, 87, 94, 99, 104–106, 112, 120, 132, 136, 153].…”
Requirements elicitation is a critical activity that forms part of the requirements engineering process because it has to discover what the software must do through a solid understanding of the wishes and needs of the various stakeholders and to transform them into software requirements. However, in spite of its relevance, there are only a few systematic literature reviews that provide scientific evidence about the effectiveness of the techniques used to elicit software requirements. This study presents a systematic review of relevant literature on requirements elicitation techniques, from 1993 to 2015, by addressing two research questions: Which mature techniques are currently used for eliciting software requirements? and Which mature techniques improve the elicitation effectiveness? Prior literature assumes that such 'maturity' leads to a better-quality understanding of stakeholders' desires and needs, and thus an increased likelihood that a resulting software will satisfy those requirements. This research paper found 140 studies to answer these questions. The findings describe which elicitation techniques are effective and in which situations they work best, taking into account the product which must be developed, the stakeholders' characteristics, the type of information obtained, among other factors.
“…A relevant aspect that is worth highlighting is that in 24 of the 109 studies (∼22%) more than one requirements elicitation technique was used [44–46, 48, 51, 52, 56, 59, 61, 69, 70, 77, 79, 87, 94, 99, 104–106, 112, 120, 132, 136, 153].…”
Requirements elicitation is a critical activity that forms part of the requirements engineering process because it has to discover what the software must do through a solid understanding of the wishes and needs of the various stakeholders and to transform them into software requirements. However, in spite of its relevance, there are only a few systematic literature reviews that provide scientific evidence about the effectiveness of the techniques used to elicit software requirements. This study presents a systematic review of relevant literature on requirements elicitation techniques, from 1993 to 2015, by addressing two research questions: Which mature techniques are currently used for eliciting software requirements? and Which mature techniques improve the elicitation effectiveness? Prior literature assumes that such 'maturity' leads to a better-quality understanding of stakeholders' desires and needs, and thus an increased likelihood that a resulting software will satisfy those requirements. This research paper found 140 studies to answer these questions. The findings describe which elicitation techniques are effective and in which situations they work best, taking into account the product which must be developed, the stakeholders' characteristics, the type of information obtained, among other factors.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.