Large Scale Requirements Analysis as Heterogeneous Engineering | SpringerLink
Skip to main content

Large Scale Requirements Analysis as Heterogeneous Engineering

  • Conference paper
Enterprise Information Systems VI

Abstract

We examine how to improve our understanding in stating and managing successfully requirements for large systems, because the current concept of a system requirement is ill suited to develop true requirements for such systems. It regards requirements as goals to be discovered and solutions as separate technical elements. In consequence, current Requirements Engineering (RE) theory separates these issues and reduces RE to an activity where a technical solution is documented for a given set of goals (problems). In contrast, we advocate a view where a requirement specifies a set of mappings between problem and solution spaces, which both are socially constructed and negotiated. Requirements are emergent and need to be discovered through a contracted process, which likens to a “garbage-can” decision-making. System requirements thereby embrace an emergent functional ecology of requirements. This leads to equate requirements engineering with heterogeneous engineering. The admitted heterogeneity of technological activity avoids a commitment to social (or technological) reductionism. Requirements engineers need to be seen as “heterogeneous engineers” who must associate entities that range from people, through skills, to artifacts and natural phenomena. They are successful only, if built socio-technical networks can remain stable in spite of attempts of other entities to dissociate them.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
¥17,985 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
JPY 3498
Price includes VAT (Japan)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
JPY 22879
Price includes VAT (Japan)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
JPY 28599
Price includes VAT (Japan)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
JPY 28599
Price includes VAT (Japan)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  • Abdel-Hamid, T. K. and S. E. Madnick (1990). “The Elusive Silver Lining: How We Fail to Learn from Software Development Failures.” Sloan Management Review 32(1): 39–48.

    Google Scholar 

  • Bacharach, S. B. and E. J. Lawler (1980). Power and politics in organizations. San Francisco, Jossey-Bass.

    Google Scholar 

  • Baier, V. and J. March (1986). “Implementation and Ambiguity.” Scandinavian Journal of Management Studies 4(May): 197–212.

    Google Scholar 

  • Bak, P. (1996). How nature works: the science of self-organized criticality. New York, NY, USA, Copernicus.

    MATH  Google Scholar 

  • Berger, P. L. and T. Luckmann (1966). The social construction of reality; a treatise in the sociology of knowledge. Garden City, N.Y., Doubleday.

    Google Scholar 

  • Bergman, M., J. L. King, et al. (2001). Large Scale Requirements Analysis Revisited: The need for Understanding the Political Ecology of Requirements Engineering, submitted for publication.

    Google Scholar 

  • Bijker, W. (1987). The Social Construction of Bakelite: Toward a Theory of Invention. The Social Construction of Technological Systems. W. Bijker, T. Hughes and T. Pinch. Cambridge, MA, MIT Press: 159–190.

    Google Scholar 

  • Boehm, B. W. (1988). “A spiral model of software development and enhancement.” Computer May: 61–72.

    Google Scholar 

  • Brooks, F. P. (1995). The mythical man-month: essays on software engineering. Reading, Mass., Addison-Wesley Pub. Co.

    Google Scholar 

  • Checkland, P. (1981). Systems thinking, systems practice. Chichester Sussex; New York, J. Wiley.

    Google Scholar 

  • Checkland, P. and J. Scholes (1990). Soft systems methodology in action. Chichester, West Sussex, England; New York, Wiley.

    Google Scholar 

  • Couger, D. and J. Knapp (1974). Systems Analysis Techniques. London, John-Wiley & Son.

    Google Scholar 

  • Davis, A. M. (1993). Software requirements: objects, functions, and states. Englewood Cliffs, N.J., PTR Prentice Hall.

    MATH  Google Scholar 

  • DeTombe, D. J. (1994). Defining complex interdisciplinary societal problems: a theoretical study for constructing a co-operative problem analyzing method: the method COMPRAM. Amsterdam, Thesis Publishers.

    Google Scholar 

  • Dowty, D. R., R. E. Wall, et al. (1981). Introduction to Montague semantics. Boston, MA, Kluwer Boston Inc.

    Google Scholar 

  • Drummond, H. (1996). “The Politics of Risk: Trials and Tribulations of the Taurus Project.” Journal of Information Technology 11: 347–357.

    Google Scholar 

  • Fairholm, G. W. (1993). Organizational power politics: tactics in organizational leadership. Westport, Conn., Praeger.

    Google Scholar 

  • Foucault, M. and C. Gordon (1980). Power knowledge: selected interviews and other writings, 1972–1977. New York, Pantheon Books.

    Google Scholar 

  • Gause, D. C. and G. M. Weinberg (1989). Exploring requirements: quality before design. New York, NY, Dorset House Pub.

    MATH  Google Scholar 

  • Graham, I. (1998). Requirements engineering and rapid development: an object-oriented approach. Harlow, England; Reading, MA, Addison Wesley.

    Google Scholar 

  • Haumer, P., P. Heymans, et al. (1999). Bridging the Gap Between Past and Future RE: A Scenario-Based Approach. RE’99, Limerick, Ireland, IEEE Computer Society.

    Google Scholar 

  • Hughes, T. (1979a). “Emerging Themes in the History of Technology.” Technology and Culture 20(4): 697–711.

    Google Scholar 

  • Hughes, T. (1979b). “The Electrification of America: The system builders.” Technology and Culture 20(1): 124–161.

    Google Scholar 

  • Hughes, T. (1987). The Evolution of Large Technological Systems. The Social Construction of Technological Systems. W. Bijker, T. Hughes and T. Pinch. Cambridge, MA, MIT Press: 51–82.

    Google Scholar 

  • Iivari, J. (1990a). “Hierarchical spiral model for information system and software development. Part 1: theoretical background.” Information and Software Technology 32(6): 386–399.

    Article  Google Scholar 

  • Iivari, J. (1990b). “Hierarchical spiral model for information system and software development, Part 2: design process.” Information and Software Technology 32(7): 450–458.

    Article  Google Scholar 

  • Keil, M. (1995). “Pulling the Plug: Software Project Management and the Problem of Project Escalation.” MIS Quarterly 19(4): 421–447.

    Article  Google Scholar 

  • Keil, M. and R. Montealegre (2000). “Cutting your losses: Extricating Your Organization When a Big Project Goes Awry.” Sloan Management Review 41(3): 55–68.

    Google Scholar 

  • Kotonya, G. and I. Sommerville (1998). Requirements engineering: processes and techniques. Chichester; New York, J. Wiley.

    Google Scholar 

  • Langefors, B. (1966). Theoretical Analysis of Information Systems. Lund, Sweden, Studentlitteratur.

    Google Scholar 

  • Latour, B. (1991). Technology is society made durable. A Sociology of Monsters: Essays on Power, Technology and Domination. J. Law. London, Routledge.

    Google Scholar 

  • Law, J. (1987). Technology and Heterogeneous Engineering: The Case of Portuguese Expansion. The Social Construction of Technological Systems. W. Bijker, T. Hughes and T. Pinch. Cambridge, MA, MIT Press: 111–134.

    Google Scholar 

  • Lindblom, C. E. (1979). “Still Muddling Through.” Public Administrative Review 39: 517–526.

    Article  Google Scholar 

  • Loucopoulos, P. and V. Karakostas (1995). System Requirements Engineering. London, UK, McGraw-Hill Book Co.

    Google Scholar 

  • Lyytinen, K., L. Mathiassen, et al. (1998b). “Attention Shaping and Software Risk-A Categorical Analysis of Four Classical Approaches.” Information Systems Research 9(3): 233–255.

    Article  Google Scholar 

  • Lyytinen, K., G. Rose, et al. (1998a). “The Brave New World of Development in the internet work computer architecture (InterNCA): or how distributed computing platforms will change systems development.” Information Systems Journal 8(3): 241–253.

    Article  Google Scholar 

  • Macaulay, L. (1996). Requirements engineering. London; New York, Springer.

    MATH  Google Scholar 

  • March, J. G. and J. P. Olsen (1976). Ambiguity and choice in organizations. Bergen, Universitetsforlaget.

    Google Scholar 

  • Markus, M. L. and M. Keil (1994). “If We Build It, They Will Come: Designing Information Systems that Users Want to Use.” Sloan Management Review 35(4): 22.

    Google Scholar 

  • Mitev, N. N. (1996). “More than a Failure? The Computerized Reservation Systems at French Railways.” Information Technology & People 9(4): 8–19.

    Article  Google Scholar 

  • Myers, M. D. (1994). “A Disaster for Everyone to See: An Interpretive Analysis of a Failed IS Project.” Accounting, Management and Information Technologies 4(4): 185–201.

    Article  MathSciNet  Google Scholar 

  • Noyes, J. M. and C. Baber (1999). User-centered design of systems. London; New York, Springer.

    Google Scholar 

  • Pfeffer, J. (1981). Power in organizations. Marshfield, Mass., Pitman Pub.

    Google Scholar 

  • Pohl, K. (1996). Process-centered requirements engineering. New York, NY, Wiley.

    Google Scholar 

  • Robinson, W. N., S. D. Pawlowski, et al. (1999). Requirements Interaction Management, Unpublished Working Paper, Department of Computer Information Systems, Georgia State University.

    Google Scholar 

  • Rosenwein, M. (1997). “The Optimization Engine That Couldn’t.” OR/MS Today 24(4): 26–29.

    Google Scholar 

  • Ross, D. (1977). “Structured Analysis (SA): A Language for Communicating Ideas.” IEEE Transactions on Software Engineering 3(1): 16–34.

    Google Scholar 

  • Simon, H. A. (1996). The sciences of the artificial. Cambridge, Mass., MIT Press.

    Google Scholar 

  • Sommerville, I. and P. Sawyer (1997). Requirements engineering: a good practice guide. Chichester, England; New York, John Wiley & Sons.

    MATH  Google Scholar 

  • Suchman, L. A. (1987). Plans and situated actions: the problem of human-machine communication. Cambridge Cambridgeshire; New York, Cambridge University Press.

    Google Scholar 

  • Wieringa, R. (1996). Requirements engineering: frameworks for understanding. New York, NY, Wiley.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer

About this paper

Cite this paper

Lyytinen, K., Bergman, M., King, J.L. (2006). Large Scale Requirements Analysis as Heterogeneous Engineering. In: Seruca, I., Cordeiro, J., Hammoudi, S., Filipe, J. (eds) Enterprise Information Systems VI. Springer, Dordrecht. https://doi.org/10.1007/1-4020-3675-2_2

Download citation

  • DOI: https://doi.org/10.1007/1-4020-3675-2_2

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-1-4020-3674-3

  • Online ISBN: 978-1-4020-3675-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics