Abstract
[Context and motivation] The use of websites for gathering and prioritizing requirements in large-scale distributed projects is becoming increasingly prevalent in the software industry. These websites include both forums and wiki-style collaborative tools, and are designed to allow large numbers of stakeholders to participate in the requirements gathering process. [Question/problem] This paper explores and evaluates the forum-based requirements gathering and prioritization processes adopted by vendor-based open source software projects. The findings of this work have implications far beyond the domain of open source projects as they highlight requirements processes that could be applicable to any distributed, web-based requirements process. [Principal ideas/result] The effectiveness of various requirements gathering and prioritization practices adopted by vendor-based projects are evaluated, through observing how feature requests are managed in the forums, and also through a survey of vendor-based forum users and project managers. [Contribution] Our results highlight practices that could lead to more effective requirements processes in web-based requirements gathering and prioritization tools.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Decker, B., Ras, E., Rech, J., Jaubert, P., Rieth, M.: Wiki-Based Stakeholder Participation in Requirements Engineering. IEEE Software 24(2), 28–35 (2007)
Telelogic Products. Increase quality with Requirements Management and traceability (Retrieved December 4, 2007), http://www.telelogic.com/products/doors/index.cfm
Hooks, I.F., Farry, K.: Creating Successful Products Through Smart Requirements Management. Amacon, New York (2001)
Scacchi, W.: Free/Open Source Software Development: Recent Research Results and Emerging Opportunities. In: 6th Joint Meeting on European Software Engineering conference (ESEC) and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE) 2007, Dubrovnik, Croatia (2007)
Wiegers, K.E.: Software Requirements, 2nd edn. Microsoft Press, Redmond (2003)
Robertson, S., Robertson, J.: Mastering the Requirements Process. Addison-Wesley, Reading (1999)
Sawyer, P.: The Context of Software Requirements. In: Thayer, R.H., Christensen, M.J. (eds.) Software Requirements, The Development Process, 3rd edn., vol. 1. John Wiley & Sons, Chichester (2005)
Davis, A., Dieste, O., Hickey, A., Juristo, N., Moreno, A.: Effectiveness of Requirements Elicitation Techniques. In: IEEE International Requirements Engineering Conference, Minneapolis, MN, September 2006, pp. 179–188 (2006)
Davis, A.M.: The Art of Requirements Triage. IEEE Computer 36, 42–49 (2003)
Karlsson, J., Ryan, K.: A Cost-Value Approach for Prioritizing Requirements. IEEE Software 5, 67–75 (1997)
Karlsson, J.: Towards a Strategy for Software Requirements Selection, Licentiate Thesis 513, Department of Computer and Information Science, Linkoping University (1995)
Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley, Reading (2000)
Cleland-Huang, J., Dumitru, H., Duan, C., Castro-Herrera, C.: Automated support for managing feature requests in open forums. Communications of the ACM (2009)
Castro-Herrera, C., Duan, C., Cleland-Huang, J., Mobasher, B.: A Recommender System for Requirements Elicitation in Large-Scale Software Projects. In: ACM Symposium on Applied Computing, Data Mining track, Honolulu, HI (to appear) (March 2009)
Duan, C., Cleland-Huang, J., Mobasher, B.: A Consensus Based Approach to Constrained Clustering of Software Requirements. In: ACM Conference on Information and Knowledge Management, NAPA, CA, USA, October 2008, pp. 1073–1082 (2008)
Laurent, P., Cleland-Huang, J., Duan, C.: Towards Automated Requirements Triage. In: 15th IEEE International Requirements Engineering Conference (RE 2007), Delhi, India (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Laurent, P., Cleland-Huang, J. (2009). Lessons Learned from Open Source Projects for Facilitating Online Requirements Processes. In: Glinz, M., Heymans, P. (eds) Requirements Engineering: Foundation for Software Quality. REFSQ 2009. Lecture Notes in Computer Science, vol 5512. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02050-6_21
Download citation
DOI: https://doi.org/10.1007/978-3-642-02050-6_21
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-02049-0
Online ISBN: 978-3-642-02050-6
eBook Packages: Computer ScienceComputer Science (R0)