Specification and Analysis of Requirements Negotiation Strategy in Software Ecosystems

The development of software products and systems generally requires collaboration of many individuals, groups, and organizations that form an ecosystem of interdependent stakeholders. The way the interests and expectations of such stakeholders are communicated is critical for whether they are heard, hence whether the stakeholders are successful in influencing future solutions to meet their needs. This paper proposes a model based on negotiation and network theory for analyzing and designing flow of requirements through a software ecosystem. The approach supports requirements engineering process engineers and managers in taking strategic decisions for resolving communication bottlenecks, increasing overall requirements engineering productivity, and consciously assigning power to stakeholders.

[1]  Tony Gorschek,et al.  Goal-Oriented Requirements Communication in New Product Development , 2008, 2008 Second International Workshop on Software Product Management.

[2]  Slinger Jansen,et al.  Providing Transparency In The Business Of Software: A Modeling Technique For Software Supply Networks , 2007, Virtual Enterprises and Collaborative Networks.

[3]  Jaap Gordijn,et al.  E-service design using i* and e/sup 3/ value modeling , 2006, IEEE Software.

[4]  Tony Gorschek,et al.  Handshaking Between Software Projects and Stakeholders Using Implementation Proposals , 2007, REFSQ.

[5]  W. A. Shewhart,et al.  Statistical method from the viewpoint of quality control , 1939 .

[6]  L. Camarinha-Matos Virtual Enterprises and Collaborative Networks , 2004, IFIP International Federation for Information Processing.

[7]  Ian Sommerville,et al.  Requirements engineering with viewpoints , 1996, Softw. Eng. J..

[8]  Paul Grünbacher,et al.  Negotiation Constellations - Method Selection Framework for Requirements Negotiation , 2008, REFSQ.

[9]  Björn Regnell,et al.  Can We Beat the Complexity of Very Large-Scale Requirements Engineering? , 2008, REFSQ.

[10]  Björn Regnell,et al.  Market-Driven Requirements Engineering for Software Products , 2005 .

[11]  Barbara Paech,et al.  Working conference on requirements engineering: foundation for software quality (REFSQ'07) , 2007, SOEN.

[12]  Ian F. Akyildiz,et al.  Wireless mesh networks: a survey , 2005, Comput. Networks.

[13]  Eric Knauss,et al.  Lightweight Process Documentation: Just Enough Structure in Automotive Pre-development , 2008, EuroSPI.

[14]  Klaus Pohl,et al.  Software Product Line Engineering - Foundations, Principles, and Techniques , 2005 .

[15]  Barbara Paech,et al.  Improving requirements engineering communication in multiproject environments , 2005, IEEE Software.

[16]  Herbert A. Simon,et al.  The Sciences of the Artificial , 1970 .

[17]  Claes Wohlin,et al.  Engineering and Managing Software Requirements , 2005 .

[18]  Andrew S. Tanenbaum,et al.  Computer Networks , 1981 .

[19]  R. Lewicki Essentials of Negotiation , 1996 .

[20]  Xinheng Wang Wireless mesh networks , 2008, Journal of telemedicine and telecare.

[21]  Paul L Bannerman,et al.  Software development governance: A meta-management perspective , 2009, 2009 ICSE Workshop on Software Development Governance.

[22]  Ian F. Alexander,et al.  Understanding project sociology by modeling stakeholders , 2004, IEEE Software.

[23]  Daniela E. Damian,et al.  RE challenges in multi-site software development organisations , 2003, Requirements Engineering.

[24]  Eric S. K. Yu,et al.  Towards modelling and reasoning support for early-phase requirements engineering , 1997, Proceedings of ISRE '97: 3rd IEEE International Symposium on Requirements Engineering.