A Controlled Experiment of a Method for Early Requirements Triage Utilizing Product Strategies

  • Mahvish Khurum
  • Tony Gorschek
  • Lefteris Angelis
  • Robert Feldt
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5512)

Abstract

[Context and motivation] In market-driven product development of software intensive products large numbers of requirements threaten to overload the development organization. It is critical for product management to select the requirements aligned with the overall business goals, product strategies and discard others as early as possible. Thus, there is a need for an effective and efficient method that deals with this challenge and supports product managers in the continuous effort of early requirements triage [1, 2] based on product strategies. This paper evaluates such a method – A Method for Early Requirements Triage Utilizing Product Strategies (MERTS), which is built based on the needs identified in literature and industry. [Question/problem] The research question answered in this paper is “If two groups of subjects have a product strategy, one group in NL format and one in MERTS format, will there be a difference between the two groups with regards to effectiveness and efficiency of requirements triage?” The effectiveness and efficiency of the MERTS were evaluated through controlled experiment in a lab environment with 50 software engineering graduate students as subjects. [Principal ideas/results] It was found through results that MERTS method is highly effective and efficient. [Contribution] The contribution of this paper is validation of effectiveness and efficiency of the product strategies created through MERTS method for requirements triage, prior to industry trials. A major limitation of the results is that the experiment was performed with the graduate students and not the product managers. However, the results showed that MERTS is ready for industry trials.

Keywords

Market driven requirements engineering requirements triage product strategies MERTS experiment effectiveness and efficiency 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Davis, A.M.: The art of requirements triage. IEEE Computer 36, 42–49 (2003)CrossRefGoogle Scholar
  2. 2.
    Simmons, E.: Requirements Triage: What Can We Learn from a “Medical” Approach? IEEE Software 21, 86–88 (2004)CrossRefGoogle Scholar
  3. 3.
    Carmel, E., Becker, S.: A process model for packaged software development. IEEE Transactions on Engineering Management 42, 50–61 (1995)CrossRefGoogle Scholar
  4. 4.
    El Emam, K., Madhavji, N.H.: A field study of requirements engineering practices in information systems development. In: Proceedings of the Second IEEE International Symposium on Requirements Engineering, pp. 68–80. IEEE Computer Society, Los Alamitos (1995)Google Scholar
  5. 5.
    Karlsson, L., Dahlstedt, Å., Nattoch Dag, J., Regnell, B., Persson, A.: Challenges in Market-Driven Requirements Engineering - an Industrial Interview Study. In: Proceedings of the Eighth International Workshop on Requirements Engineering: Foundation for Software Quality (REFSQ 2002), pp. 101–112. Universität Duisburg-Essen, Essen (2003)Google Scholar
  6. 6.
    Gorschek, T., Wohlin, C.: Requirements Abstraction Model. Requirements Engineering journal 11, 79–101 (2006)CrossRefGoogle Scholar
  7. 7.
    Potts, C.: Invented Requirements and Imagined Customers: Requirements Engineering for Off-the-Shelf Software. In: Proceedings of the Second IEEE International Symposium on Requirements Engineering, pp. 128–130. IEEE, Los Alamitos (1995)Google Scholar
  8. 8.
    Scott, G.M.: Top priority management concerns about new product development, vol. 13. The Academy of Management Executive (1999)Google Scholar
  9. 9.
    Krishnan, V., Karl, T.U.: Product Development Decisions: A Review of the Literature. Manage. Sci. 47, 1–21 (2001)CrossRefGoogle Scholar
  10. 10.
    Khurum, M., Aslam, K., Gorschek, T.: MERTS – A method for early requirements triage and selection utilizing product strategies. In: APSEC 2007, Nagoya, Japan (2007)Google Scholar
  11. 11.
    Gorschek, T., Garre, P., Larsson, S., Wohlin, C.: A Model for Technology Transfer in Practice. IEEE Softw. 23, 88–95 (2006)CrossRefGoogle Scholar
  12. 12.
    Kappel, T.A.: Perspectives on roadmaps: how organizations talk about the future. Journal of Product Innovation Management 18, 39–50 (2001)MathSciNetCrossRefGoogle Scholar
  13. 13.
    Fenton, N.E., Pfleeger, S.L.: Software Metrics - A Rigorous & Practical Approach. International Thomson Computer Press (1996)Google Scholar
  14. 14.
    Berander, P.: Evolving Prioritization for Software Product Management. APS, PhD. Blekinge tekniska hogskola (2007)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Mahvish Khurum
    • 1
  • Tony Gorschek
    • 1
  • Lefteris Angelis
    • 2
  • Robert Feldt
    • 1
  1. 1.Department of Systems and Software EngineeringBlekinge Institute of TechnologyRonnebySweden
  2. 2.Aristotle University of ThessalonikiThessalonikiGreece

Personalised recommendations