Analysis of Two Theoretical Perspectives on Information Systems Development: Towards an Integrated Perspective

In this paper, we analyze two theoretical perspectives and investigate their explanatory power on information systems development (ISD) projects. Building upon a case study, we illustrate that the perspectives of ISD as an economic transformation process and ISD as complex problem solving address different but complementary ISD phenomena. By integrating both theoretical perspectives, we are able to analyze and predict more ISD phenomena than each of the theories individually. Therefore, the contribution of this paper is twofold. Firstly, it supports researchers in their selection of a theory when addressing ISD phenomena. Secondly, it serves as an example of how researchers can develop a new theoretical perspective to address a phenomenon of interest not covered appropriately by existing theories.

[1]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[2]  S. Liebowitz,et al.  Path Dependence, Lock-In, and History , 1995 .

[3]  Christopher Poile,et al.  The effects of ambiguity on project task structure in new product development , 2006 .

[4]  T. Kuhn,et al.  The Structure of Scientific Revolutions. , 1964 .

[5]  Kalle Lyytinen,et al.  Large-Scale Requirements Analysis Revisited: The need for Understanding the Political Ecology of Requirements Engineering , 2002, Requirements Engineering.

[6]  K. Seers Qualitative data analysis , 2011, Evidence Based Nursing.

[7]  Niklaus Wirth,et al.  A Plea for Lean Software , 1995, Computer.

[8]  Christoph H. Loch,et al.  On Uncertainty, Ambiguity, and Complexity in Project Management , 2002, Manag. Sci..

[9]  ShawMary Prospects for an Engineering Discipline of Software , 1990 .

[10]  Barry W. Boehm,et al.  Improving Software Productivity , 1987, Computer.

[11]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[12]  Allen Newell,et al.  Human Problem Solving. , 1973 .

[13]  Claude E. Walston,et al.  A Method of Programming Measurement and Estimation , 1977, IBM Syst. J..

[14]  Philippe Massonet,et al.  Goal-directed elaboration of requirements for a meeting scheduler: problems and lessons learnt , 1995, Proceedings of 1995 IEEE International Symposium on Requirements Engineering (RE'95).

[15]  J. Pfeffer Barriers to the Advance of Organizational Science: Paradigm Development as a Dependent Variable , 1993 .

[16]  Martin Bichler,et al.  Design science in information systems research , 2006, Wirtschaftsinf..

[17]  Lawrence H. Putnam,et al.  A General Empirical Solution to the Macro Software Sizing and Estimating Problem , 1978, IEEE Transactions on Software Engineering.

[18]  John Archibald Wheeler,et al.  At Home in the Universe , 1994 .

[19]  John E. Gaffney,et al.  Software Function, Source Lines of Code, and Development Effort Prediction: A Software Science Validation , 1983, IEEE Transactions on Software Engineering.

[20]  Gordon B. Davis,et al.  Software Development Practices, Software Complexity, and Software Maintenance Performance: a Field Study , 1998 .

[21]  Axel van Lamsweerde,et al.  Formal refinement patterns for goal-driven requirements elaboration , 1996, SIGSOFT '96.

[22]  L. Sproull,et al.  Coordinating Expertise in Software Development Teams , 2000 .

[23]  D. L. Flarey Reengineering the Corporation , 1994 .

[24]  Manish Agrawal,et al.  Software Effort, Quality, and Cycle Time: A Study of CMM Level 5 Projects , 2007, IEEE Transactions on Software Engineering.

[25]  Giovanni Dosi,et al.  Division of labor, organizational coordination and market mechanisms in collective problem-solving , 2005 .

[26]  Rajiv D. Banker,et al.  A model to evaluate variables impacting the productivity of software maintenance projects , 1991 .

[27]  Stephen Fickas,et al.  Goal-directed concept acquisition in requirements elicitation , 1991, Proceedings of the Sixth International Workshop on Software Specification and Design.

[28]  Axel van Lamsweerde,et al.  Goal-Oriented Requirements Engineering: A Guided Tour , 2001, RE.

[29]  Alan R. Hevner,et al.  Design Science in Information Systems Research , 2004, MIS Q..

[30]  Hind Benbya,et al.  Toward a complexity theory of information systems development , 2006, Inf. Technol. People.

[31]  Robert J Willis,et al.  Software benchmarks using function point analysis , 1999 .

[32]  D. Morgan,et al.  Sociological Paradigms and Organizational Analysis. , 1983 .

[33]  James D. Herbsleb,et al.  Familiarity, Complexity, and Team Performance in Geographically Distributed Software Development , 2007, Organ. Sci..

[34]  Kari Smolander,et al.  Filtering, Negotiating and Shifting in the Understanding of Information System Requirements , 2005, Scand. J. Inf. Syst..

[35]  D. Campbell Task Complexity: A Review and Analysis , 1988 .

[36]  William N. Robinson,et al.  Negotiation behavior during requirement specification , 1990, [1990] Proceedings. 12th International Conference on Software Engineering.

[37]  Christoph H. Loch,et al.  Measuring the Effectiveness of Overlapping Development Activities , 1999 .

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

[39]  Allen Newell,et al.  Computer science as empirical inquiry: symbols and search , 1976, CACM.

[40]  M. Shubik,et al.  A Behavioral Theory of the Firm. , 1964 .

[41]  Don Crewe,et al.  The Nature of Theory , 2013 .

[42]  Charles H. Kriebei,et al.  An Economics Approach to Modeling the Productivity of Computer Systems , 1980 .

[43]  Rudy Hirschheim,et al.  Four paradigms of information systems development , 1989, CACM.

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

[45]  James D. Thompson Organizations in Action , 1967 .

[46]  Izak Benbasat,et al.  Research Commentary: Rethinking "Diversity" in Information Systems Research , 1996, Inf. Syst. Res..

[47]  Barry W. Boehm,et al.  Software development cost estimation approaches — A survey , 2000, Ann. Softw. Eng..

[48]  Audris Mockus,et al.  Variability and Reproducibility in Software Engineering: A Study of Four Companies that Developed the Same System , 2009, IEEE Transactions on Software Engineering.

[49]  Geoff Walsham,et al.  Doing interpretive research , 2006, Eur. J. Inf. Syst..

[50]  Daniel Jackson,et al.  Requirement progression in problem frames: deriving specifications from requirements , 2007, Requirements Engineering.

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

[52]  Martin Glinz,et al.  On Non-Functional Requirements , 2007, 15th IEEE International Requirements Engineering Conference (RE 2007).

[53]  J E McCann,et al.  An approach for assessing and managing inter-unit interdependence. , 1979, Academy of management review. Academy of Management.

[54]  W. W. Royce,et al.  Managing the development of large software systems , 1970 .

[55]  Stuart E. Madnick,et al.  Software Project Dynamics: An Integrated Approach , 1991 .