information systems development methodologies, techniques & tools. 4th edition.
MG12454 prelims.qxp 2/2/06 14:50 Page i ...
MG12454 prelims.qxp
2/2/06
14:50
Page i
4th edition
information systems development methodologies, techniques & tools
MG12454 prelims.qxp
2/2/06
14:50
Page ii
MG12454 prelims.qxp
2/2/06
14:50
Page iii
4th edition
information systems development methodologies, techniques & tools
David Avison & Guy Fitzgerald
London Boston Burr Ridge, IL Dubuque, IA Madison, WI New York San Francisco St. Louis Bangkok Bogotá Caracas Kuala Lumpur Lisbon Madrid Mexico City Milan Montreal New Delhi Santiago Seoul Singapore Sydney Taipei Toronto
MG12454 prelims.qxp
2/2/06
14:50
Page iv
Information Systems Development, 4th Edition David Avison and Guy Fitzgerald ISBN-13 978-0-07-711417-6 ISBN-10 0-07-7114175
Published by McGraw-Hill Education Shoppenhangers Road Maidenhead Berkshire SL6 2QL Telephone: 44 (0) 1628 502 500 Fax: 44 (0) 1628 770 224 Website: www.mcgraw-hill.co.uk
British Library Cataloguing in Publication Data A catalogue record for this book is available from the British Library Library of Congress Cataloguing in Publication Data The Library of Congress data for this book has been applied for from the Library of Congress Head of Development: Caroline Prodger Senior Marketing Manager: Alice Duijser Senior Production Editor: Beverley Shields Text Design by Hard Lines Cover design by Ego Creative Printed and bound in Spain by Mateu Cromo First Edition published in 1988 Second Edition published in 1995 Third Edition published in 2002 Published by McGraw-Hill Education (UK) Limited an imprint of The McGraw-Hill Companies, Inc., 1221 Avenue of the Americas, New York, NY 10020. Copyright © 2006 by McGraw-Hill Education (UK) Limited. All rights reserved. No part of this publication may be reproduced or distributed in any form or by any means, or stored in a database or retrieval system, without the prior written consent of The McGraw-Hill Companies, Inc., including, but not limited to, in any network or other electronic storage or transmission, or broadcast for distance learning. ISBN-13 978-0-07-711417-6 ISBN-10 0-07-7114175 © 2006. Exclusive rights by The McGraw-Hill Companies, Inc. for manufacture and export. This book cannot be re-exported from the country to which it is sold by McGraw-Hill.
MG12454 prelims.qxp
2/2/06
14:50
Page v
Dedicated to Leone, Marie-Anne and Thomas and Lin, Anna and Jane With love
MG12454 prelims.qxp
2/2/06
vi
14:50
Page vi
Brief table of contents
Brief table of contents Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii Preface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiv Guided tour. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvi Technology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xviii Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . . xx The authors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxi Part I:
Part II:
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.
Context . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.
Information systems development . . . . . . . . . . . . . . . . . . . . . . . 21
The life cycle approach . . . . . . . . . . . . . . . . . . . . . 29 3.
Part III:
Part IV:
Information systems development life cycle . . . . . . . . . . . . . . . . 31
Themes in information systems development. . . . . . 45 4.
Organizational themes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
5.
People themes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
6.
Modelling themes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
7.
Rapid and evolutionary development . . . . . . . . . . . . . . . . . . . . 119
8.
Engineering themes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
9.
External development . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 10.
Holistic techniques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
11.
Data techniques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
12.
Process techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
13.
Object-oriented techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
14.
Project management techniques . . . . . . . . . . . . . . . . . . . . . . . 289
15.
Organizational techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
16.
People techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
17.
Techniques in context . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
MG12454 prelims.qxp
2/2/06
14:50
Page vii
Brief table of contents
Part V:
Part VI:
Part VII:
vii
Tools and toolsets. . . . . . . . . . . . . . . . . . . . . . . . . 327 18.
Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
19.
Toolsets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
Methodologies . . . . . . . . . . . . . . . . . . . . . . . . . . . 389 20.
Process-oriented methodologies . . . . . . . . . . . . . . . . . . . . . . . 395
21.
Blended methodologies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419
22.
Object-oriented methodologies . . . . . . . . . . . . . . . . . . . . . . . . 451
23.
Rapid development methodologies . . . . . . . . . . . . . . . . . . . . . 469
24.
People-oriented methodologies . . . . . . . . . . . . . . . . . . . . . . . . 487
25.
Organizational-oriented methodologies . . . . . . . . . . . . . . . . . . 507
26.
Frameworks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537
Methodology issues and comparisons . . . . . . . . . 565 27.
Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567
28.
Methodology comparisons . . . . . . . . . . . . . . . . . . . . . . . . . . . . 591
Bibliography . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 615 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 631
MG12454 prelims.qxp
2/2/06
viii
14:50
Page viii
Detailed table of contents
Detailed table of contents Contents Preface Guided tour Technology Acknowledgements The authors Part I: Introduction
vii xiv xvi xviii xx xxi 1
1. Context 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11
Information systems Example information systems Environment and context Global economy Digital economy Electronic commerce Non-commercial impacts Change Human dimension Organizational aspects Professional aspects
3 4 7 7 8 9 9 10 11 14 14
2. Information systems development
21
2.1 2.2 2.3
Part II:
3
Key concepts Need for a methodology Information systems development methodology
21 23 24
The life cycle approach
29
3. Information systems development life cycle
31
3.1 3.2 3.3 3.4 3.5 3.6 3.7
Information systems development life cycle (SDLC) Methodology Techniques Tools Potential strengths of SDLC Potential weaknesses of SDLC Conclusion
31 35 36 37 38 38 43
MG12454 prelims.qxp
2/2/06
14:50
Page ix
Detailed table of contents
Part III:
Themes in information systems development
45
4. Organizational themes
51
4.1 4.2 4.3 4.4 4.5 4.6 4.7
Systems theory Information systems strategy Business process re-engineering (BPR) Information systems planning Stages of growth Flexibility Project management
5. People themes 5.1 5.2 5.3 5.4 5.5 5.6
Participation End-user computing Expert systems Knowledge management Customer orientation Requirements
6. Modelling themes 6.1 6.2 6.3 6.4
Modelling Process modelling Data modelling Object modelling
7. Rapid and evolutionary development 7.1 7.2 7.3 7.4 7.5
Evolutionary development Prototyping Rapid application development (RAD) Agile development Web-based development
8. Engineering themes 8.1 8.2 8.3
Legacy systems Software engineering Automated tools
51 53 62 65 68 71 74
79 79 84 87 93 96 97
109 109 109 111 113
119 119 123 128 134 145
151 151 152 156
ix
MG12454 prelims.qxp
2/2/06
x
14:50
Page x
Detailed Table of Contents
8.4 8.5 8.6 8.7 8.8
Method engineering (ME) Component development Security issues Database management Data warehouse and data mining
9. External development 9.1 9.2 9.3 9.4
Part IV:
Application packages Open source software (OSS) Enterprise resource planning (ERP) Outsourcing and offshoring
158 161 163 165 170
175 175 178 183 186
Techniques
195
10. Holistic technique
199
10.1 10.2 10.3 10.4
Rich pictures Root definitions Conceptual models Cognitive mapping
199 204 208 213
11. Data techniques
217
11.1 Entity modelling 11.2 Normalization
217 229
12. Process techniques 12.1 12.2 12.3 12.4 12.5 12.6 12.7 12.8 12.9
Data flow diagramming Decision trees Decision tables Structured English Structure diagrams Structured walkthroughs Matrices Action diagrams Entity life cycle
13. Object-oriented techniques 13.1 Object orientation 13.2 Unified Modelling Language (UML)
243 243 251 253 255 258 260 263 265 267
273 273 279
MG12454 prelims.qxp
2/2/06
14:50
Page xi
Detailed Table of Contents
14. Project management techniques 14.1 Estimation techniques 14.2 PERT charts 14.3 Gantt charts
15. Organizational techniques 15.1 15.2 15.3 15.4 15.5
Lateral thinking Critical success factors (CSFs) Scenario planning Future analysis Strengths, Weaknesses, Opportunities and Threats analysis (SWOT) 15.6 Case-based reasoning 15.7 Risk analysis
16. People techniques 16.1 Stakeholder analysis 16.2 Joint application development (JAD)
17. Techniques in context 17.1 Introduction 17.2 Techniques – potential benefits of their use and characteristics 17.3 Techniques impact on problem understanding: Potential blocks to problem cognition 17.4 Techniques impact on problem understanding: Visual and linguistic influences on problem cognition 17.5 Applying lessons from cognitive psychology: A macro analysis of techniques 17.6 A two-dimensional classification: Visual/ language and paradigm/process influences 17.7 Conclusion
Part V:
289 289 290 292
295 295 296 299 300 301 303 304
307 307 310
315 315 316 317
318 321 322 324
Tools and toolsets
327
18. Tools
331
18.1 Groupware: GroupSystems 18.2 Website development: Dreamweaver
331 335
xi
MG12454 prelims.qxp
2/2/06
xii
14:50
Page xii
Detailed Table of Contents
18.3 Drawing: Microsoft Visio 18.4 Project management: Microsoft Project 18.5 Database management: Access
19. Toolsets 19.1 19.2 19.3 19.4 19.5 19.6
Part VI:
339 342 348
361
Introduction Information Engineering Facility Oracle Select Enterprise Discussion Framing influences
361 363 368 372 375 385
Methodologies
389
20. Process-oriented methodologies
395
20.1 Structured analysis, design and implementation of information systems (STRADIS) 395 20.2 Yourdon Systems Method (YSM) 402 20.3 Jackson Systems Development (JSD) 407
21. Blended methodologies
419
21.1 Structured Systems Analysis and Design Method (SSADM) 21.2 Merise 21.3 Information Engineering (IE) 21.4 Welti ERP development
22. Object-oriented methodologies 22.1 Object-oriented analysis (OOA) 22.2 Rational Unified Process (RUP)
23. Rapid development methodologies 23.1 23.2 23.3 23.4
James Martin’s RAD Dynamic Systems Development Method (DSDM) Extreme Programming (XP) Web Information Systems Development Methodology (WISDM)
419 426 434 446
451 451 460
469 469 472 479 481
MG12454 prelims.qxp
2/2/06
14:50
Page xiii
Detailed Table of Contents
24. People-oriented methodologies
487
24.1 Effective technical and human implementation of computer-based systems (ETHICS) 487 24.2 KADS 496 24.3 CommonKADS 501
25. Organizational-oriented methodologies 507 25.1 Soft Systems Methodology (SSM) 25.2 Information systems work and analysis of change (ISAC) 25.3 Process Innovation (PI) 25.4 Projects in controlled environments (PRINCE) 25.5 Renaissance
26. Frameworks
Part VII:
507 516 526 530 533
537
26.1 Multiview 26.2 Strategic Options Development and Analysis (SODA) 26.3 Capability Maturity Model (CMM) 26.4 Euromethod
549 551 558
Methodology issues and comparisons
565
27. Issues
567
27.1 27.2 27.3 27.4
What is a methodology? Rationale for a methodology Adopting a methodology in practice Evolution and development of methodologies
28. Methodology comparisons 28.1 Comparison issues 28.2 Framework for comparing methodologies 28.3 Comparison
537
567 570 572 576
591 591 597 604
Bibliography
615
Index
631
xiii
MG12454 prelims.qxp
2/2/06
xiv
14:50
Page xiv
Preface
Preface Information systems development is at the core of the IS field and David Avison and Guy Fitzgerald’s key text on the subject has been used by lecturers and students worldwide for over 18 years. Information systems development keeps evolving and changing and thus a fourth edition of Avison and Fitzgerald’s classic text is now needed. Probably the biggest change in the last few years has been the increasing use of the rapid approaches to developing information systems, so much so that we now have a new theme, ‘Rapid and evolutionary development’ (Chapter 7). This encompasses a new section on agile development, as well as the revised sections on evolutionary development, prototyping, rapid application development and web-based development. This change is reflected also in revised sections on the methodologies Dynamic Systems Development Method (DSDM) and Extreme Programming (XP) in Chapter 23. Other changes are related to issues that have been growing in importance, thus security issues, and data warehousing and data mining are two new sections that have been added in Chapter 8 to the Engineering theme. Similarly, the growing importance of the offshore outsourcing of systems development, sometimes referred to as offshoring, has led to the outsourcing section in Chapter 9 being expanded to reflect this important development. Some sections have expanded and this includes sections on component development, Oracle, PRINCE2 and SODA. Changes for the new edition have been partly driven by existing readers and adopters and we are very grateful to them. Two (very different) topics in information systems development, that of professional aspects and requirements were identified as warranting specific sections rather than mere passing reference, and we have addressed this omission in Sections 1.11 and 5.6 respectively. Sections on component development (in Chapter 8) and open source (in Chapter 9) have also been greatly changed to reflect changes in practice. In the last two chapters we compare methodologies and discuss issues concerned with their adoption in practice and problems associated with their adoption. At the end of Part V, we discuss the costs and benefits associated with the adoption of tools and toolsets. In previous editions we have not discussed the use of techniques in this way. They are typically seen as benign, very often as simple aids to help carry out a task and are used in many methodologies. But techniques may restrict understanding by framing the ways of thinking about the problem situation and some techniques may limit rather than enhance our understanding. We discuss this issue in a new chapter 17 and again in an expanded section on tools later in Chapter 18. Of course we have also taken the opportunity to bring all sections up to date and to correct some errors kindly drawn to our attention by readers.
MG12454 prelims.qxp
2/2/06
14:50
Page xv
Preface
xv
Despite all these changes, we have kept the basic structure of themes, techniques, tools and methodologies, but this structure does enable readers to use the book in a number of ways. Because of its broad and effective content base together with its excellent structure, the text provides a sound basis for courses in information systems at all levels, from introductory through to specialist, and is relevant for courses with both an information technology and management perspective. It is of course particularly relevant for specialist courses in information systems development at both undergraduate and postgraduate level. It is both a theoretical and practical text with web-based support material available for both lecturers and students. The Online Learning Centre can be found at: http://www.mcgraw-hill.co.uk/ textbooks/avison-fitzgerald – to learn more about what is available, look at page xviii detailing the technology to enhance teaching and learning.
MG12454 prelims.qxp
2/2/06
14:50
xvi
Page xvi
Guided tour
Guided tour
Themes in information systems development
47
PART III ROAD MAP
CHAPTERS AND SECTIONS PARTS
Par t introductions
Chapter 6 Part III THEMES
Process modelling
Data modelling
Chapter 12 Data flow diagrams
Part IV TECHNIQUES
Decision trees
Decision tables
Chapter 11 Entity life cycles
Structure diagrams
Action diagrams
Chapter 19
Visio
Select
Chapter 21 YSM
SSADM
Each part opens with an introduction to the key themes of each section of the book, looking at the topics to be covered and placing them within a roadmap which helps you to navigate through the book.
Chapter 13 Object orientation
Normalization
Chapter 18
Chapter 20 STRADIS
Entity modelling
Matrices
Structured English
Part V TOOLS
Part VI METHODOLOGIES
Object modelling
UML
Chapter 22 Merise
IE
OOA
RUP
Diagram 1: Modelling Themes ‘Road Map’ (shows relationship between themes and techniques, tools, and methodologies for the modelling theme)
4 Or g anizational themes 4.1 Systems theory
Key terms
I
n Chapter 2 we attempted to define the nature of systems. We saw how systems relate to each other and that they themselves consisted of subsystems. This gives rise to the definition of a system as a set of interrelated elements (Ackoff, 1971). A system will have a set
of inputs going into it, a set of outputs going out of it, and a set of processes that convert the inputs to the outputs.
New terms and key words are highlighted in bold throughout the chapter as a useful reference for learning new terminology.
We define a boundary of a system when we describe it. This may not correspond to any physical or cultural division. A payroll system might include all the activities involved in the payment of staff in a business. These activities fall within the boundary of that system. Those systems outside it, with which it relates, are referred to as the environment. Systems thinking concerns itself with interactions between the system and its environment, not so much with how the system works, which can be seen as a ‘black box’. The staff recruitment system and production systems within the firm will be part of the environment of the payroll system, as will the government’s system to increase employment. One of the bases of systems theory concerns Aristotle’s dictum that the whole is greater than the sum of the parts. This would suggest that we must try to develop information systems for the widest possible context: an organization as a whole rather than for functions in isolation. If we fail to follow this principle then a small part of the organization may be operating to the detriment of the organization as a whole. If we do break up a complex problem into smaller manageable units, we need to keep the whole in mind. Otherwise, this may be reductionist, the process of decomposition distorting our understanding of the overall system. Users of many of the approaches discussed, in particular the structured approach, part of process modelling (described in Section 6.2), may succumb to this danger unless they use the approach with care. Decomposing complex structures is the accepted approach in a scientific discipline, but information systems concern people and organizations as well as technology, and the interactions are such that in these human activity systems it is important to see the whole picture. The human components in particular may react differently when examined singly as when they play a role in the whole system. Organizational systems are not predictable as they concern human beings. The outputs of computer programs may be predictable. Human activity systems are less predictable because human beings may not follow instructions in the way a piece of software does, nor interpret
Chapter 4 Organizational themes
Business objectives
Current systems
61
IT opportunities
Approach
Topdown
Techniques
CSFs SWOT Five forces
Audit grid
People
Senior managers
Users/ Professionals
Bottom-up
Creative
Technical business Line champions
IS strategy
Figure 4.4: Earl’s multiple methodology (adapted from Earl, 1989)
the existing IT provision and existing systems on the basis of, first, business contribution and value to users and, second, technical quality. Figure 4.5 shows a typical systems audit grid that might be helpful in this analysis. One point of the analysis is to try to run down and exit from systems that perform poorly on both dimensions. It is frequently found that there are many such systems, particularly in organizations where IT has evolved in the organization in a somewhat ad hoc manner. These systems are often expensive to run and maintain, and contribute little to the organization in the direction that is required by the strategy. They should be phased out in order to free up valuable resources. On the other hand, those that are high on both dimensions should be enhanced and evolved. Earl makes the point that Low
High
Technical quality
Low
many strategic systems, or systems that have helped to provide competitive benefit, have in fact been
Move
Divest
based on enhancements and redirection of existing systems rather than the construction of totally new
Business contribution
ones. Where this can be achieved it obviously provides a head start and potentially a reduction in the cost Move
Enhance
and lead times for developing strategic systems. An example is the
High
telephone banking system of First Current
Direct in the UK which built a strategic telephone interface system on
Figure 4.5: Current system audit grid
top of the existing traditional retail
Figures Each chapter provides numerous figures to help you to visualize the various development models discussed in the book, and to illustrate and summarize important Information Systems concepts.
MG12454 prelims.qxp
2/2/06
14:50
Page xvii
xvii
Guided tour Summary •
Systems theory has had widespread influence in information systems work. It suggests a holistic approach to viewing organizations rather than a scientific approach.
•
Information systems strategy is about the way in which the organization sees the role of information systems in the company and the general attempt to identify better ways of doing things, leading to increased revenues, greater functionality, better products and services, improved presentation or image, improvement to the organization’s competitive positioning, etc.togaincompetitiveadvantage.Theoverallaimisto emphasizeeffectivenessratherthanmerelyefficiency.
•
Business process re-engineering is the fundamental rethinking and radical redesign of business processes
Chapter summary This briefly reviews and reinforces the main topics you will have covered in each chapter to ensure you have acquired a solid understanding of key themes and issues.
to achieve dramatic improvements in critical, contemporary measures of performance, such as cost, quality, service, and speed. In its more recent guise, it has itself been re-engineered and it is less radical.
•
Information systems planning involves top manageh
bl
h h h
Questions 1.
In what ways are the themes of this chapter ‘organizational’? What links these themes and what separates them?
2. What is ‘strategic’ about strategic information systems?
Review questions
3. Discuss why business process re-engineering has been softened or toned down. Do you think this change has
These questions focus on important ideas that have emerged in the chapter and encourage you to review and apply the knowledge you have acquired.
reduced its potential? 4. For an organization of your choice, identify the ‘stages of growth’ that it passed through and discuss whether these are similar to any SoG model discussed in the text. 5. Discuss the difficulties related to making information systems flexible so that implementing future change is easier. 6
How are large projects controlled in your organization? Address the question in relation to the role of people, techniques and software.
Fur ther reading Cadle, J. and Yeates, D. (2001) Project Management for Information Systems, Prentice Hall, Harlow. Checkland, P. and Scholes. J. (1990) Soft Systems Methodology in Action. John Wiley, Chichester. Currie, W.L. and Galliers, R. (1999) Rethinking Management Information Systems, Oxford University Press, Oxford. Earl, M.J. (ed.) (1996) Information Management: The Organisational Dimension, Oxford University Press, Oxford. Galliers, R.D. and Sutherland, A.R. (1991) Information systems management and strategy formulation: the ‘stages of growth model’ revisited, Journal of Information Systems, Vol. 1, No. 2. Hammer, M. and Champy, J. (1993) Re-engineering the Corporation: A Manifesto for Business Revolution, Harper Business, New York. Melao, N. and Pidd, M. (2000) A conceptual framework for understanding business processes and business process modelling,
Fur ther reading At the end of the chapter, the authors provide a list of further reading, pointing you to key journals, books and other sources where you can research topics in greater depth.
Information Systems Journal, Vol. 10, No. 2, 105–129.
Bibliography
615
Bibliography
Bibliography A full bibliography at the end of the book provides a comprehensive scholarly reference list surveying the literature of Information Systems, an invaluable starting point for further research.
Abrahamsson, P., Outi, S., Ronkainen, J. and Warsta, J. (2002) Agile Software Development Methods: Review and Analysis, VTT Publications 478, www.inf.dtt.fi/pdf/. Ackerman, F. and Eden, C. (2001) SODA – journey making and mapping in practice, in J. Rosenhead and J. Mingers (eds) Rational Analysis for a Problematic World Revisited – Problem Structuring Methods for Complexity, Uncertainty and Conflict, 2nd edn, John Wiley & Sons, Chichester, UK. Ackoff, R. L. (1971) Towards a system of system concepts, Management Science, Vol. 17. ACM (2005) www.acm.org ACS (2005) www.acs.org.au Adams, C. and Avison, D. (2003) Dangers Inherent in the Use of Techniques: Identifying Framing Influences, Information Technology & People, Vol. 16, No. 2. Adams, J. (1987) Conceptual Blockbusting, a Guide to Better Ideas. Penguin, Harmondsworth, Middlesex. Ambler, S. (2002) Agile Modelling: Effective Practices for eXtreme Programming and the Unified Process, John Wiley. Amoroso, D. L. and Cheney, P. H. (1991) Testing a causal model of end-user application effectiveness, Journal of Management Information Systems, Vol. 8, No. 1, 63–89. Andrews, D. C. (1991) JAD: A crucial dimension for rapid application development, Journal of Systems Management, March, 23–31. Angell, I. O. and Smithson, S. (1991) Information Systems Management: Opportunities and Risks, Macmillan, Basingstoke, UK. This text emphasizes the management of information systems within business organizations, suggesting that the real problems associated with information systems are human, managerial, social, and organizational, rather than technological. Ansoff, H. I. (1965) Corporate Strategy, McGraw-Hill, New York. Ante, S. E. (2004) Shifting Work Offshore? Outsourcer beware; quality and security woes can eat expected savings, Business Week, New York, 12 January. Aonix (2005) http://www.pugh.co.uk/Products/aonix_europe/select-enterprise.htm Argyris, C. (1993) Knowledge for Action: A Guide to Overcoming Barriers to Organization Change, Jossey-Bass, San Francisco. Argyris, C. and Schön, D. (1978) Organizational Learning: A Theory of Action Perspective, AddisonWesley, Reading, Massachusetts. Arnett, K. P and Litecky, C. R. (1992) Retooling systems analyst skills for small hospitals, Journal of Systems Management, June. Augustine, S. and Woodcock, S. (2003) Agile Project Management, http://www.ccpace.com/ Resources/documents/AgileProjectManagement.pdf Avison, D. E. and Catchpole, C. P. (1987) Information systems for the community health services. Medical Informatics, Vol. 13, 2. Avison, D. E. and Myers, M. D. (1995) Information systems and anthropology: An anthropological perspective on IT and organizational culture, Information Technology & People, Vol. 8, No. 3, 43–56. Avison, D. E. and Taylor, A. V. (1996) Information systems development methodologies: A classification according to problem situations, Journal of Information Technology, Vol. 11. Avison, D. E. and Truex, D. (submitted for publication) Method Engineering: Reflections on the Past and Ways Forward. Avison, D. and Wilson, D. N. (2002) IT Failure and the Collapse of One.Tel. in Traunmuller, R. (ed.) Information Systems: The e-Business Challenge, Kluwer, 31–46. Avison, D. E. and Wood-Harper, A. T. (1986) Multiview – an exploration in information systems development, Australian Computer Journal, Vol. 18, 4. Avison, D. E. and Wood-Harper, A. T. (1990) Multiview: An Exploration in Information Systems Development. McGraw-Hill, Maidenhead, UK.
MG12454 prelims.qxp
2/2/06
14:50
xviii
Page xviii
Technology to enhance learning and teaching
Technology to enhance learning and teaching Visit www.mcgraw-hill.co.uk/textbooks/avison-fitzgerald today
A range of supporting teaching resources is available to accompany this textbook and to aid lecturers in delivering their Information Systems Development modules. Resources for lecturers include:
• PowerPoint Presentations prepared by the authors to help academics to deliver week by week lectures using artwork from the textbook
• Extra essay questions provide lecturers with a range of pre-prepared questions for tests or assessments Check the website regularly for updates and new resources.
Lecturers: Customize content for your courses using the McGrawHill Primis Content Centre Now it’s incredibly easy to create a flexible, customized solution for your course, using content from both US and European McGraw-Hill Education textbooks, content from our Professional list including Harvard Business Press titles, as well as a selection of over 9,000 cases from Harvard, Insead and Darden. In addition, we can incorporate your own material and course notes. For more information, please contact your local rep who will discuss the right delivery options for your custom publication – including printed readers, e-Books and CD-ROMs. To see what McGraw-Hill content you can choose from, visit www.primisonline.com.
MG12454 prelims.qxp
2/2/06
14:50
Page xix
Technology to enhance learning and teaching
Study skills Open University Press publishes guides to study, research and exam skills to help undergraduate and postgraduate students through their university studies.
Visit www.openup.co.uk/ss to see the full selection of study skills titles, and get a £2 discount by entering the promotional code study when buying online!
Computing skills If you’d like to brush up on your Computing skills, we have a range of titles covering MS Office applications such as Word, Excel, PowerPoint, Access and more. Get a £2 discount off these titles by entering the promotional code app when ordering online at www.mcgraw-hill.co.uk/app
xix
MG12454 prelims.qxp
2/2/06
xx
14:50
Page xx
Acknowledgements
Acknowledgements Our thanks go to the following reviewers who commented on the third edition and on our new material for the fourth edition: Antony Bryant, Leeds Metropolitan University Stephen Burbidge, University of Middlesex Umberto Fiaccadori, Lund University, Sweden Debra Howcroft, Manchester Business School Sherry Jeary, Bournemouth University Bruce Knowles, University of Abertay, Dundee Russell Pearson, University of Middlesex Christine Urquhart, University of Wales, Aberystwyth Robert Vieira, University of East Anglia Julie Williamson, Coventry University Every effort has been made to to trace and acknowledge ownership of copyright and to clear permission for material reproduced in this book. The publishers will be pleased to make suitable arrangements to clear permission with any copyright holders whom it has not been possible to contact.
MG12454 prelims.qxp
2/2/06
14:50
Page xxi
The authors
xxi
The authors David Avison is Distinguished Professor of Information Systems at ESSEC Business School, near Paris, France after being Professor at the School of Management at Southampton University for nine years. He is also visiting professor at Brunel University in England. He is joint editor (with Guy Fitzgerald) of Blackwell Science’s Information Systems Journal now in its 16th volume. He has authored over twenty books as well as a large number of papers in learned journals, edited texts and conference papers. He is Vice Chair of the International Federation of Information Processing (IFIP) Technical Committee 8, previously Chair of its working group 8.2 on the impact of IS/IT on organizations and was past President of the UK Academy for Information Systems. He is joint program chair of International Conference in Information Systems (ICIS) 2005 in Las Vegas and has chaired several other international conferences. Guy Fitzgerald is Professor of Information Systems at Brunel University and Deputy Head (Research) of the School of Information Systems, Computing and Maths. Before this he was Cable & Wireless Professor of Business Information Systems at Birkbeck College, University of London, and prior to that he was at Templeton College, Oxford University. He has also worked in the computer industry with companies such as British Telecom, Mitsubishi and CACI Inc, International. His research interests are concerned with the effective management and development of information systems and he has published widely in these areas. In addition he has undertaken a number of cases studies in organizations that have used information systems to enable significant organizational transformation. He has also undertaken research in relation to strategy, executive information systems, outsourcing, and flexibility. He is founder and co-editor, with David Avison, of the Information Systems Journal (ISJ) from Blackwell Science.
MG12454 prelims.qxp
2/2/06
14:50
Page xxii