Multi-criteria preference analysis for systematic requirements negotiation

Many software projects have failed because their requirements were poorly negotiated among stakeholders. The paper proposes a systematic model, called "multi-criteria preference analysis requirements negotiation (MPARN)" to assist stakeholders to evaluate, negotiate, and agree upon alternatives among stakeholders during requirements analysis using multi-criteria preference analysis techniques. The eight-step MPARN model is applied to requirements gathered for an industrial-academic repository system. An initial analysis demonstrates that multi-criteria preference analysis methodology with the WinWin model potentially increases stakeholders' levels of cooperation and trust by providing a systematic approach to the design of a better negotiation process, as well as focusing on unbiased aspects within a requirements negotiation.

[1]  Rakesh K. Sarin,et al.  Measurable Multiattribute Value Functions , 1979, Oper. Res..

[2]  Barry W. Boehm,et al.  A stakeholder win–win approach to software engineering education , 1999, Ann. Softw. Eng..

[3]  T. L. Saaty A Scaling Method for Priorities in Hierarchical Structures , 1977 .

[4]  F. B. Vernadat,et al.  Decisions with Multiple Objectives: Preferences and Value Tradeoffs , 1994 .

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

[6]  Barry W. Boehm,et al.  Theory-W Software Project Management: Principles and Examples , 1989, IEEE Trans. Software Eng..

[7]  Barry W. Boehm,et al.  Applying WinWin to quality requirements: a case study , 2001, Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001.

[8]  Kishore Sengupta,et al.  Managing Cognitive and Mixed-motive Conflicts in Concurrent Engineering , 1994 .

[9]  R. L. Keeney,et al.  Decisions with Multiple Objectives: Preferences and Value Trade-Offs , 1977, IEEE Transactions on Systems, Man, and Cybernetics.

[10]  E. Choo,et al.  Interpretation of criteria weights in multicriteria decision making , 1999 .

[11]  Bashar Nuseibeh,et al.  Leveraging Inconsistency in Software Development , 2000, Computer.

[12]  David L. Olson,et al.  Decision Aids for Selection Problems , 1995 .

[13]  Patrick Henry Winston,et al.  Artificial intelligence at MIT: expanding frontiers , 1991 .

[14]  Mark Klein,et al.  Supporting conflict resolution in cooperative design systems , 1991, IEEE Trans. Syst. Man Cybern..