Eliciting Stakeholder Preferences for Requirements Prioritization

Requirements engineering is a very critical phase in software development process. Requirements can be interpreted as basic decision alternatives which have to be negotiated by stakeholders. In this paper we present the results of an empirical study which focused on the analysis of key influence factors of successful requirements prioritization. This study has been conducted within the scope of software development projects at our university where development teams interacted with a requirements prioritization environment. The major result of our study is that anonymized preference elicitation can help to significantly improve the quality of requirements prioritization, for example, in terms of the degree of team consensus, prioritization diversity, and quality of the resulting software components.

[1]  Alexander Felfernig,et al.  Group Decision Support for Requirements Negotiation , 2011, UMAP Workshops.

[2]  Andreas Mojzisch,et al.  The Negative Effect of Learning the Other Group Members ’ Preferences on Decision Quality , 2010 .

[3]  Donald Firesmith,et al.  Prioritizing Requirements , 2004, J. Object Technol..

[4]  Pamela Zave Classification of research efforts in requirements engineering , 1997, ACM Comput. Surv..

[5]  Claes Wohlin,et al.  The fundamental nature of requirements engineering activities as a decision-making process , 2003, Inf. Softw. Technol..

[6]  Barry W. Boehm,et al.  WikiWinWin: A Wiki Based System for Collaborative Requirements Negotiation , 2008, Proceedings of the 41st Annual Hawaii International Conference on System Sciences (HICSS 2008).

[7]  Tobias Greitemeyer,et al.  Preference-consistent evaluation of information in the hidden profile paradigm: beyond group-level explanations for the dominance of shared information in group decisions. , 2003, Journal of personality and social psychology.

[8]  Karl E. Wiegers First Things First: Prioritizing Requirements , 1999 .

[9]  Franz Lehner,et al.  Requirements Engineering as a Success Factor in Software Projects , 2001, IEEE Softw..

[10]  Alan M. Davis,et al.  The Art of Requirements Triage , 2003, Computer.

[11]  Alain Pinsonneault,et al.  Anonymity in Group Support Systems Research: A New Conceptualization, Measure, and Contingency Framework , 1997, J. Manag. Inf. Syst..

[12]  R. Cialdini The Science of PERSUASION. , 2001 .