Large-Scale Requirements Analysis Revisited: The need for Understanding the Political Ecology of Requirements Engineering

This paper addresses thepolitical nature of requirements for large systems, and argues that requirements engineering theory and practice must become more engaged with these issues. It argues that large-scale system requirements is constructed through a political decision process, whereby requirements emerge as a set of mappings between consecutive solution spaces justified by a problem space of concern to a set of principals. These solution spaces are complex socio-technical ensembles that often exhibit non-linear behaviour in expansion due to domain complexity and political ambiguity. Stabilisation of solutions into agreed-on specifications occurs only through the exercise of organisational power. Effective requirements engineering in such cases is most effectively seen as a form of heterogeneous engineering in which technical, social, economic and institutional factors are brought together in a current solution space that provides the baseline for construction of proposed new solution spaces.

[1]  John Mylopoulos,et al.  From object-oriented to goal-oriented requirements analysis , 1999, CACM.

[2]  William N. Robinson,et al.  Supporting the negotiation life cycle , 1998, CACM.

[3]  J. Law TECHNOLOGY AND HETEROGENEOUS ENGINEERING: THE CASE OF PORTUGUESE EXPANSION , 2018, SCIENCE & TECHNOLOGY STUDIES.

[4]  Peter C. Ordeshook,et al.  Models of strategic choice in politics , 1989 .

[5]  Peter Checkland,et al.  Systems Thinking, Systems Practice , 1981 .

[6]  Eric K. Clemons,et al.  Identifying Sources of Reengineering Failures: A Study of the Behavioral Factors Contributing to Reengineering Risks , 1995, J. Manag. Inf. Syst..

[7]  Enid Mumford,et al.  A participative approach to forward planning and system change , 1978, ECI.

[8]  Helga Drummond,et al.  The politics of risk: trials and tribulations of the Taurus project , 1996, J. Inf. Technol..

[9]  James N. Danziger,et al.  Technological Innovation in Local Government: The Case of Computers , 1977 .

[10]  Kenneth A. Shepsle,et al.  Models of multiparty electoral competition , 2002 .

[11]  Joachim Karlsson,et al.  A Cost-Value Approach for Prioritizing Requirements , 1997, IEEE Softw..

[12]  Jeffrey Pfeffer,et al.  Resource Allocations in United Funds: Examination of Power and Dependence , 1977 .

[13]  Egon Berghout,et al.  Information technology standards and standardization: A global perspective , 2000, Eur. J. Inf. Syst..

[14]  Suzanne Robertson,et al.  Mastering the Requirements Process , 1999 .

[15]  K. Weick FROM SENSEMAKING IN ORGANIZATIONS , 2021, The New Economic Sociology.

[16]  Stephen Shaoyi Liao,et al.  Exploring Alternatives during Requirements Analysis , 2001, IEEE Softw..

[17]  Frank LandVisiting Escalation in Decision Making: The Tragedy of Taurus , 1997 .

[18]  Finn Kensing,et al.  Participatory Design: Issues and Concerns , 2004, Computer Supported Cooperative Work (CSCW).

[19]  P. Cilliers,et al.  Complexity and post-modernism: understanding complex systems , 1999 .

[20]  C. Lindblom Still Muddling, Not Yet Through. , 1979 .

[21]  Karan Harbison,et al.  User-Centered Requirements: The Scenario-Based Engineering Process , 1997 .

[22]  R. Westrum The Social Construction of Technological Systems , 1989 .

[23]  William N. Robinson,et al.  Managing Requirements Inconsistency with Development Goal Monitors , 1999, IEEE Trans. Software Eng..

[24]  M. Lynne Markus,et al.  If we build it, they will come: Designing information systems that people want to use , 1994 .

[25]  I. Mitroff,et al.  On Strategic Assumption-Making: A Dialectical Approach to Policy and Planning , 1979 .

[26]  James G. March,et al.  A primer on decision making : how decisions happen , 1994 .

[27]  Gerald M. Weinberg,et al.  Exploring Requirements: Quality Before Design , 1989 .

[28]  Effy Oz,et al.  When professional standards are lax: the CONFIRM failure and its lessons , 1994, CACM.

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

[30]  Russell L. Ackoff,et al.  Creating the Corporate Future: Plan or be Planned For , 1981 .

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

[32]  Kalle Lyytinen,et al.  Learning failure in information systems development , 1999, Inf. Syst. J..

[33]  Wanda J. Orlikowski,et al.  Learning from Notes: organizational issues in groupware implementation , 1992, CSCW '92.

[34]  P. Beynon-Davies,et al.  Information systems ‘failure’: the case of the London Ambulance Service's Computer Aided Despatch project , 1995 .

[35]  Peter G. W. Keen,et al.  Information systems and organizational change , 1990, CACM.

[36]  T. Feddersen,et al.  Rational Voting and Candidate Entry Under Plurality Rule , 1990 .

[37]  Axel van Lamsweerde,et al.  Handling Obstacles in Goal-Oriented Requirements Engineering , 2000, IEEE Trans. Software Eng..

[38]  Kalle Lyytinen,et al.  Large Scale Requirements Analysis as Heterogeneous Engineering , 2002, Scand. J. Inf. Syst..

[39]  John Mingers,et al.  Critical Heuristics of Social Planning: A New Approach to Practical Philosophy , 1983 .

[40]  G. Kreweras Creating the corporate future: Russell L. ACKOFF Wiley, New York, 1981, xi + 297 pages, £10.85 , 1982 .

[41]  Martin J. Osborne,et al.  Candidate Positioning and Entry in a Political Competition , 1993 .

[42]  Thomas P. Hughes,et al.  Emerging Themes in the History of Technology , 1979 .

[43]  Mark Keil,et al.  Pulling the Plug: Software Project Management and the Problem of Project Escalation , 1995, MIS Q..

[44]  Russell L. Ackoff,et al.  The Art and Science of Mess Management , 1981 .

[45]  Eric Lease Morgan,et al.  Review of The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary by Eric S. Raymond, Sebastopol, Calif.: O'Reilly, 1999 , 2000 .

[46]  Roel Wieringa,et al.  Requirements Engineering: Frameworks for Understanding , 1996 .

[47]  Craig C. Lundberg,et al.  Power and politics in organizations , 1980 .

[48]  Pericles Loucopoulos,et al.  System Requirements Engineering , 1995, System Requirements Engineering.

[49]  B. Loasby The External Control of Organizations. A Resource Dependence Perspective , 1979 .

[50]  Ian Sommerville,et al.  Requirements Engineering: Processes and Techniques , 1998 .

[51]  C. Churchman Operations Research as a Profession , 1970 .

[52]  Michael Jackson,et al.  Systems methodology for the management sciences , 1992 .

[53]  M. D. Myers,et al.  A disaster for everyone to see: An interpretive analysis of a failed is project , 1994 .

[54]  Ian I. Mitroff,et al.  Assumptional Analysis: A Methodology for Strategic Problem Solving , 1979 .

[55]  Jackson Wilson,et al.  Hegel’s Grand Synthesis: A Study of Being, Thought, and History , 1995 .

[56]  Keith G. Provan,et al.  Environmental Linkages and Power in Resource-Dependence Relations between Organizations. , 1980 .

[57]  Richard Baskerville,et al.  Growing systems in emergent organizations , 1999, CACM.

[58]  H. Simon,et al.  Models of Bounded Rationality: Empirically Grounded Economic Reason , 1997 .

[59]  D J Del Bueno,et al.  Power and politics in organizations. , 1986, Nursing outlook.

[60]  R. Mason Challenging strategic planning assumptions , 1981 .

[61]  Cynthia Mathis Beath,et al.  The Contradictory Structure of Systems Development Methodologies: Deconstructing the IS-User Relationship in Information Engineering , 1994, Inf. Syst. Res..

[62]  Yvonne Dittrich,et al.  Social Thinking - Software Practice , 2002, Social Thinking - Software Practice.

[63]  Thomas R. Palfrey,et al.  A mathematical proof of Duverger's Law , 1988 .

[64]  M. Bazerman,et al.  Cognition and Rationality in Negotiation , 1991 .

[65]  Thomas P. Hughes,et al.  The Electrification of America: The System Builders , 2023 .

[66]  W. Riker,et al.  The Two-party System and Duverger's Law: An Essay on the History of Political Science , 1982, American Political Science Review.

[67]  Helga Drummond,et al.  Book Review , 1999 .

[68]  Klaus Pohl,et al.  Process-Centered Requirements Engineering , 1996 .

[69]  Kalle Lyytinen,et al.  How to distribute a cake before cutting it into pieces: Alice in Wonderland or radio engineers' gang in the Nordic countries? , 2000 .

[70]  G. Hardin,et al.  The Tragedy of the Commons , 1968, Green Planet Blues.

[71]  Capers Jones,et al.  Patterns of software system failure and success , 1996 .

[72]  Wanda J. Orlikowski,et al.  Information Technology and the Structuring of Organizations , 2011 .

[73]  Nathalie N. Mitev,et al.  More than a failure? The computerized reservation systems at French Railways , 1996, Inf. Technol. People.

[74]  Gary W. Cox,et al.  Making Votes Count: Strategic Coordination in the World's Electoral Systems , 1997 .

[75]  Jonathan Grudin,et al.  Groupware and social dynamics: eight challenges for developers , 1994, CACM.

[76]  Peter Checkland,et al.  Soft Systems Methodology in Action , 1990 .

[77]  A. Boonstra Information systems and organizational change , 2002 .

[78]  M. Lynne Markus,et al.  Power, politics, and MIS implementation , 1987, CACM.

[79]  Linda A. Macaulay Requirements engineering , 1996, Applied Computing.

[80]  Joseph A. Goguen,et al.  Requirements engineering: social and technical issues , 1994 .

[81]  Barry W. Boehm,et al.  Software Requirements Negotiation and Renegotiation Aids: A Theory-W Based Spiral Approach , 1995, 1995 17th International Conference on Software Engineering.

[82]  Johan P. Olsen,et al.  Ambiguity and choice in organizations , 1976 .

[83]  Robert A. Dahl,et al.  Modern Political Analysis , 1963 .

[84]  Donald Firesmith Object-oriented requirements analysis and logical design - a software engineering approach , 1993, Wiley professional computing.

[85]  Eric S. Raymond,et al.  The cathedral and the bazaar - musings on Linux and Open Source by an accidental revolutionary , 2001 .

[86]  Linda A. Macaulay Cooperative requirements capture: Control Room 2000 , 1994 .

[87]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

[88]  H. Simon Rational Decision Making in Business Organizations , 1978 .

[89]  Chris Sauer,et al.  Why information systems fail: a case study approach , 1993 .

[90]  John Bowers,et al.  Workflow From Within and Without: Technology and Cooperative Work on the Print Industry Shopfloor , 1995, ECSCW.

[91]  Axel van Lamsweerde,et al.  Managing Conflicts in Goal-Driven Requirements Engineering , 1998, IEEE Trans. Software Eng..

[92]  J. March,et al.  Implementation and ambiguity , 1986 .

[93]  Enid Mumford,et al.  Effective systems design and requirements analysis : the ETHICS approach , 1995 .

[94]  Elizabeth D. Murphy,et al.  User-Centered Design Of Spacecraft Ground Data Systems At Nasa's Goddard Space Flight Center , 1999 .