An empirically-grounded framework for the information systems development process

It is generally taken as axiomatic that systems development methodologies play a useful role in guiding the systems development process, and that their increased adoption would improve the process and product of systems development. This paper summarizes the arguments and pressures which support the use of methodologies. However, the problems associated with the use of methodologies have not perhaps received as much attention in previous research. A number of factors are identified in the paper which question the value of methodologies. These dichotomous arguments—in favor of and against the use of methodologies—bring about a dilemma for systems developers as to whether to adopt a formalized development methodology or not. This research study was therefore concerned with investigating the nature of systems development and the use and role of systems development methodologies in actual practice. The study adopted a comprehensive multiphased and pluralist research strategy. First, the researcher’s commercial experience as a systems developer, coupled with a detailed examination of the literature, and a pilot study involving personal interviews with experienced developers in five organizations were drawn upon to validate and refine the research objective. The next stage of the research involved a postal survey of developers in 776 organizations. Quantitative statistical techniques were used to analyze the survey responses. Following this, the final phase of the research involved a field study comprising personal interviews with 16 experienced practitioners in eight organizations. The field interview data was analyzed in a qualitative manner so as to elucidate and elaborate on the survey findings. Based on the research findings, the paper presents an empirically-grounded framework which describes the development process as it pertains to modern organizations. The components of the framework are discussed in detail and relevant implications are identified.

[1]  Enid Mumford,et al.  Review: Understanding and Evaluating Methodologies , 1995 .

[2]  Donald Hough Rapid Delivery: An Evolutionary Approach for Application Development , 1993, IBM Syst. J..

[3]  H. Klein,et al.  Information systems research: contemporary approaches and emergent traditions , 1991 .

[4]  Gary W. Dickson,et al.  Problem solving for effective systems analysis: an experimental exploration , 1983, CACM.

[5]  L. Christman Theory in Practice: Increasing Professional Effectiveness , 1977 .

[6]  M. Lecompte,et al.  Ethnography and Qualitative Design in Educational Research , 1984 .

[7]  D. Wastell,et al.  The behavioral dynamics of information system development: A stress perspective , 1993 .

[8]  Bill Curtis,et al.  A field study of the software design process for large systems , 1988, CACM.

[9]  T. Jick Mixing Qualitative and Quantitative Methods: Triangulation in Action. , 1979 .

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

[11]  E. J. Chikofsky How to Lose Productivity with Productivity Tools , 1990 .

[12]  Justus D. Naumann,et al.  Empirical investigation of systems development practices and results , 1984, Inf. Manag..

[13]  Linda S. Lotto Qualitative Data Analysis: A Sourcebook of New Methods , 1986 .

[14]  James Cornford,et al.  Computer Systems Development: History, organization and implementation , 1990 .

[15]  Brian Fitzgerald,et al.  Formalized systems development methodologies: a critical perspective , 1996, Inf. Syst. J..

[16]  Peter DeGrace,et al.  Wicked problems, righteous solutions , 1990 .

[17]  Richard Baskerville,et al.  Systems Without Method: The Impact of New Technologies on Information Systems Development Projects , 1992, The Impact of Computer Supported Technologies in Information Systems Development.

[18]  Brian Fitzgerald,et al.  An empirical investigation into the adoption of systems development methodologies , 1998, Inf. Manag..

[19]  Niv Ahituv,et al.  A Flexible Approach to Information Systems Developmoent , 1984, MIS Q..

[20]  P. Froggatt Questionnaire Design and Attitude Measurement , 1969 .

[21]  Prashant Palvia,et al.  A field examination of system life cycle techniques and methodologies , 1993, Inf. Manag..

[22]  Patrick Brown,et al.  Managing software development , 1985 .

[23]  David Graham Wastell,et al.  The fetish of technique: methodology as a social defence , 1996, Inf. Syst. J..

[24]  R. Wallace,et al.  Nonresponse bias in mail accounting surveys: A pedagogical note , 1988 .

[25]  David King,et al.  Current practices in software development , 1984 .

[26]  Gordon B. Davis,et al.  Management information systems : conceptual foundations, structure, and development , 1985 .

[27]  Jorgen P. Bansler,et al.  Information systems development with generic systems , 1994, ECIS.

[28]  K. Lyytinen A taxonomic perspective of information systems development: theoretical constructs and recommendations , 1987 .

[29]  Allen S. Lee Integrating Positivist and Interpretive Approaches to Organizational Research , 1991 .

[30]  Susan Folkes,et al.  Accelerated systems development , 1992, BCS practitioner series.

[31]  G. Box Robustness in the Strategy of Scientific Model Building. , 1979 .

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

[33]  P. Degrace,et al.  Righteous solutions: a catalogue of modern software ? engineering paradigms , 1990 .

[34]  Nimal Jayaratna,et al.  Understanding and Evaluating Methodologies: NIMSAD, a Systematic Framework , 1994 .

[35]  Keld Bødker,et al.  Workplace Cultures: Looking at Artifacts, Symbols and Practices , 1992 .

[36]  Christiane Floyd,et al.  Outline of a Paradigm Change in Software Engineering , 1993 .

[37]  Trevor Wood-Harper,et al.  Information Systems Development: A Tool Kit is not Enough , 1988, Computer/law journal.

[38]  Frederick P. Brooks,et al.  No Silver Bullet: Essence and Accidents of Software Engineering , 1987 .

[39]  Ed Downs,et al.  Structured systems analysis and design method: application and context , 1988 .

[40]  Erik Stolterman,et al.  The 'transfer of rationality': Acceptability, adaptability and transparency of methods , 1994, ECIS.

[41]  Brian Fitzgerald,et al.  The use of systems development methodologies in practice: a field study , 1997, Inf. Syst. J..

[42]  Mo Adam Mahmood,et al.  System Development Methods - A Comparative Investigation , 1987, MIS Q..

[43]  Mary Sumner,et al.  Are structured methods for systems analysis and design being used , 1986 .

[44]  Simon Holloway,et al.  Methodology handbook for information managers , 1989 .

[45]  Atul Prakash,et al.  Programming in the large , 1986, IEEE Transactions on Software Engineering.

[46]  Agneta Olerup Design Approaches: A Comparative Study of Information System Design and Architecutral Design , 1991, Comput. J..