A Cost-Value Approach for Prioritizing Requirements

Developing software systems that meet stakeholders' needs and expectations is the ultimate goal of any software provider seeking a competitive edge. To achieve this, you must effectively and accurately manage your stakeholders' system requirements: the features, functions, and attributes they need in their software system. Once you agree on these requirements, you can use them as a focal point for the development process and produce a software system that meets the expectations of both customers and users. However, in real world software development, there are usually more requirements than you can implement given stakeholders' time and resource constraints. Thus, project managers face a dilemma: how do you select a subset of the customers' requirements and still produce a system that meets their needs? The authors developed a cost-value approach for prioritizing requirements and applied it to two commercial projects.

[1]  Bill Curtis,et al.  A field study of the software design process for large systems , 1988, CACM.

[2]  Thomas H. Lee,et al.  A New American Tqm: Four Practical Revolutions In Management , 1993 .

[3]  Jonas S. Karlsson Towards a strategy for software requirements selection , 1995 .

[4]  Barry W. Boehm,et al.  Identifying Quality-Requirement Conflicts , 1996, IEEE Softw..

[5]  Jawed I. A. Siddiqi,et al.  Requirements Engineering: The Emerging Wisdom , 1996, IEEE Softw..

[6]  Stephen J. Andriole,et al.  Software systems engineering: the case of a new discipline , 1993, Softw. Eng. J..

[7]  Colin Potts,et al.  Software-engineering research revisited , 1993, IEEE Software.

[8]  Joachim Karlsson,et al.  Software requirements prioritizing , 1996, Proceedings of the Second International Conference on Requirements Engineering.

[9]  Alan M. Davis,et al.  Software Requirements: Objects, Functions and States , 1993 .

[10]  Charles Richter,et al.  A review of the state of the practice in requirements modeling , 1993, [1993] Proceedings of the IEEE International Symposium on Requirements Engineering.