Skip to main content

Lessons Learned from Open Source Projects for Facilitating Online Requirements Processes

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5512))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Decker, B., Ras, E., Rech, J., Jaubert, P., Rieth, M.: Wiki-Based Stakeholder Participation in Requirements Engineering. IEEE Software 24(2), 28–35 (2007)

    Article  Google Scholar 

  2. Telelogic Products. Increase quality with Requirements Management and traceability (Retrieved December 4, 2007), http://www.telelogic.com/products/doors/index.cfm

  3. Hooks, I.F., Farry, K.: Creating Successful Products Through Smart Requirements Management. Amacon, New York (2001)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. Wiegers, K.E.: Software Requirements, 2nd edn. Microsoft Press, Redmond (2003)

    Google Scholar 

  6. Robertson, S., Robertson, J.: Mastering the Requirements Process. Addison-Wesley, Reading (1999)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. Davis, A.M.: The Art of Requirements Triage. IEEE Computer 36, 42–49 (2003)

    Article  Google Scholar 

  10. Karlsson, J., Ryan, K.: A Cost-Value Approach for Prioritizing Requirements. IEEE Software 5, 67–75 (1997)

    Article  Google Scholar 

  11. Karlsson, J.: Towards a Strategy for Software Requirements Selection, Licentiate Thesis 513, Department of Computer and Information Science, Linkoping University (1995)

    Google Scholar 

  12. Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley, Reading (2000)

    Google Scholar 

  13. Cleland-Huang, J., Dumitru, H., Duan, C., Castro-Herrera, C.: Automated support for managing feature requests in open forums. Communications of the ACM (2009)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. Laurent, P., Cleland-Huang, J., Duan, C.: Towards Automated Requirements Triage. In: 15th IEEE International Requirements Engineering Conference (RE 2007), Delhi, India (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics