Abstract
Customers, product managers, project leaders, architects, engineers, and other stakeholders are negotiating requirements throughout the software lifecycle. Even-though fundamental for understanding requirements engineer-ing, negotiation has not been as thoroughly studied as other facets of this engineering discipline. This paper casts requirements engineering into the landscape of negotiation by describing a framework for selecting tactics and methods for various negotiation constellations that can be encountered in a software organization. The framework opens perspectives that are essential for understanding the behavior of people involved in development projects, for understanding how development teams and stakeholders create mutually satisfactory solutions, and for giving tactical advice to practitioners.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Alexander, I., Robertson, S.: Understanding Project Sociology by Modeling Stakeholders. IEEE Software 21(1), 23–27 (2004)
Boehm, B., Grünbacher, P., Briggs, R.: Developing Groupware for Requirements Negotiation: Lessons Learned. IEEE Software 18(3), 46–55 (2001)
Cechich, A., Piattini, M., Vallecillo, A.: Component-Based Software Quality. LNCS, vol. 2693, pp. 99–127. Springer, Heidelberg (2003)
Cooper, R.: Winning at New Products: Accelerating the Process from Idea to Launch. Perseus Publishing (2001)
Curtis, B., Krasner, H., Iscoe, N.: A Field Study of the Software Design Process for Large Systems. Communications of the ACM 31(11), 1268–1287 (1988)
Damian, D., Eberlein, A., Woodward, B., Shaw, M., Gaines, B.: An Empirical Study of Facilitation of Computer-mediated Distributed Requirements Negotiations. In: 5th Intl. Symposium on Requirements Engineering (2001)
Doerr, J., Paech, B., Koehler, M.: Requirements Engineering Process Improvement Based on an Information Model. In: 12th IEEE Intl. Requirements Engineering Conference (2004)
Foa, U., Foa, E.: Resource Theory of Social Exchange. General Learning Press (1975)
Fricker, S., Gorschek, T., Myllyperkiö, P.: Handshaking between Software Projects and Stakeholders Using Implementation Proposals. In: 13th Intl. Working Conference on Requirements Engineering: Foundation for Software Quality (2007)
Glinz, M., Wieringa, R. (eds.): IEEE Software Special Issue on Stakeholders in Requirements Engineering 24(2) (2007)
Gorschek, T., Svahnberg, M.: Requirements Engineering in Practice: Studies of Six Companies. In: Aurum, A., Wohlin, C. (eds.) Engineering and Managing Software Requirements, pp. 405–426. Springer, Heidelberg (2005)
Grünbacher, P., Seyff, N.: Requirements Negotiation. In: Aurum, A., Wohlin, C. (eds.) Engineering and Managing Software Requirements, pp. 143–162. Springer, Heidelberg (2005)
Humphrey, W., Snyder, T., Willis, R.: Software Process Improvement at Hughes Aircraft. IEEE Software 8(4), 11–23 (1991)
Kotonya, G., Sommerville, I.: Requirements Engineering with Viewpoints. Software Engineering Journal 11(1), 5–18 (1996)
van Lamsweerde, A., Darimont, R., Letier, E.: Managing Conflicts in Goal-Driven Requirements Engineering. IEEE Transactions on Software Engineering 24(11), 908–926 (1998)
Lewicki, R., Barry, B., Saunders, D.: Essentials of Negotiation. McGraw-Hill, New York (2007)
Lumsdaine, E., Lumsdaine, M.: Creative Problem Solving. IEEE Potentials 13(5), 4–9 (1994)
Marquardt, K.: Patterns for Plug-ins. In: Manolescu, D., Voelter, M., Noble, J. (eds.) Pattern Languages of Program Design 5, pp. 301–336. Addison-Wesley, Reading (2006)
Ovaska, P., Rossi, M., Smolander, K.: Filtering, Negotiating and Shifting in the Understanding of Information System Requirements. Scand. J. of Information Systems 17(1), 31–66 (2005)
Pohl, K., Böckle, G., van der Linden, F.: Software Product Line Engineering: Foundations, Principles and Techniques. Springer, Heidelberg (2005)
Porter, M.: Competitive Advantage: Creating and Sustaining Superior Performance. The Free Press (1985)
Poston, R.: Software Standards. IEEE Software 1(2), 87–94 (1984)
Rahim, M.: Rahim Organizational Conflict Inventories: Professional Manual. Consulting Psychologists Press (1990)
Raiffa, H., Richardson, J., Metcalfe, D.: Negotiation Analysis: The Science and Art of Collaborative Decision Making. The Belknap Press of Harvard University Press (2007)
Regnell, B., Brinkkemper, S.: Market-Driven Requirements Engineering for Software Products. In: Aurum, A., Wohlin, C. (eds.) Engineering and Managing Software Requirements, pp. 287–308. Springer, Heidelberg (2005)
Robinson, W., Volkov, S.: Supporting the Negotiation Life Cycle. Communications of ACM 41(5), 95–102 (1998)
Rubin, J., Pruitt, D., Kim, S.: Social Conflict: Escalation, Stalemate and Settlement. McGraw-Hill, New York (1994)
Schneider, K., von Hunnius, J., Basili, V.: Experience in Implementing a Learning Software Organization. IEEE Software 19(3), 46–49 (2002)
Sommerville, I., Sawyer, P.: Requirements Engineering: A Good Practice Guide. Wiley, Chichester (1997)
Thomas, K.: Conflict and Conflict Management. In: Dunette, M. (ed.) Handbook of Industrial and Organizational Psychology, pp. 889–935. Rand McNally College Publishing Company (1976)
Thompson, L.: The Mind and Heart of the Negotiator. Pearson Prentice Hall, London (2005)
van de Weerd, I., Brinkkemper, S., Nieuwenhuis, R., Versendaal, J., Bijlsma, L.: Towards a Reference Framework for Software Product Management. In: 14th IEEE Intl. Requirements Engineering Conference (2006)
Yu, E.: Towards Modelling and Reasoning Support for Early-Phase Requirements Engineering. In: 3rd IEEE Intl. Symposium on Requirements Engineering (1997)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Fricker, S., Grünbacher, P. (2008). Negotiation Constellations – Method Selection Framework for Requirements Negotiation. In: Paech, B., Rolland, C. (eds) Requirements Engineering: Foundation for Software Quality. REFSQ 2008. Lecture Notes in Computer Science, vol 5025. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69062-7_4
Download citation
DOI: https://doi.org/10.1007/978-3-540-69062-7_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-69060-3
Online ISBN: 978-3-540-69062-7
eBook Packages: Computer ScienceComputer Science (R0)