Introduction to Systems Development and Systems Analysis ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 1 The Systems Development Life Cycle What are the five steps in the systems development life cycle (SDLC)? 1. 2. 3. 4. 5. Systems analysis Conceptual design Physical design Implementation and conversion Operations and maintenance ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 2 The Systems Development Life Cycle: Systems Analysis Systems Analysis Do initial investigation Do system survey Do feasibility study Determine information needs and system requirements Deliver systems requirements ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart Conceptual Design 3 The Systems Development Life Cycle: Conceptual Design Conceptual Design Identify and evaluate design alternatives Develop design specifications Deliver conceptual design requirements ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart Physical Design 4 The Systems Development Life Cycle: Physical Design Physical Design Design output Design database Design input Develop programs Develop procedures Design controls Deliver developed system ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart Implementation and Conversion 5 The Systems Development Life Cycle: Implementation and Conversion Implementation and Conversion Develop plan Install hardware and software Train personnel, test the system Complete documentation Convert from old to new system Fine-tune and review Deliver operational system ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart Operation and Maintenance 6 The Systems Development Life Cycle: Operation and Maintenance Operation and Maintenance Operate system Modify system Do ongoing maintenance Deliver improved system Systems Analysis ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart Feasibility analysis and decision points: Economic Feasibility Technical Feasibility Legal Feasibility Scheduling Feasibility Operational Feasibility 7 The Players Who are the people involved in developing and implementing AIS? Management Accountants Information systems steering committee Project development team Systems analysts and programmers External players ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 8 The Players What are top management’s roles? – – – providing support and encouragement establishing system goals and objectives determine information requirements ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 9 The Players What are accountants’ roles? – – – determine their information needs may be members of the project development team play an active role in designing system controls ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 10 The Players What are the steering committee’s roles? – – – – set policies that govern the AIS ensures top-management participation guidance and control facilitates coordination and integration of IS activities ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 11 The Players What are the project development team’s roles? – – – plan each project monitor project make sure proper consideration is given to the human element ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 12 The Players What are the system analyst’s and programmer’s roles? – – – study existing systems design new systems and prepare specifications write computer programs ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 13 Planning Systems Development Why is planning an important step in systems development? – – – – – consistency efficiency cutting edge lower costs adaptability ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 14 Planning Systems Development What types of systems development plans are needed? – – project development plan master plan ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 15 Planning Techniques Two techniques for scheduling and monitoring systems development activities are: 1 PERT (program evaluation and review technique) • PERT requires that all activities and the precedent and subsequent relationships among them be identified. 2 Gantt chart • A bar chart with project activities listed on the lefthand side and units of time across the top ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 16 Planning Techniques: Gantt Chart Project Planning Chart (Sample Gantt Chart) ______________________________________________ Activity Week Starting ______________________________________________ 1 ______________________________________________ 2 ______________________________________________ 3 ______________________________________________ 4 ______________________________________________ 5 ______________________________________________ 6 ______________________________________________ 7 ______________________________________________ 8 ______________________________________________ ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 17 Feasibility Analysis Systems analysis is the first step in the systems development life cycle (SDLC). A feasibility study (also called a business case) is prepared during systems analysis and updated as necessary during the remaining steps in the SDLC. The steering committee uses the study to decide whether to terminate a project, proceed unconditionally, or proceed conditionally. ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 18 Feasibility Analysis What five important aspects need to be considered during a feasibility study? 1. 2. 3. 4. 5. Technical feasibility Operational feasibility Legal feasibility Scheduling feasibility Economic feasibility ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 19 Feasibility Analysis Economic feasibility is the most frequently analyzed of the five aspects. What is the basic framework for feasibility analysis? – capital budgeting model ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 20 Feasibility Analysis What are some capital budgeting techniques? – – – payback period net present value (NPV) internal rate of return (IRR) ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 21 Behavioral Aspects of Change Individuals involved in systems development are agents of change who are continually confronted by people’s reaction and resistance to change. The best system will fail without the support of the people it serves. ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 22 Behavioral Aspects of Change Why do behavioral problems occur? – – – – – – personal characteristics and background manner in which change is introduced experience with prior changes communication disruptive nature of the change process fear ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 23 Behavioral Aspects of Change How do people resist AIS changes? – – – aggression projection avoidance ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 24 Behavioral Aspects of Change How can behavioral problems be overcome? – – – – – – – meet needs of the users keep communication lines open maintain a safe and open atmosphere obtain management support allay fears solicit user participation make sure users understand the system ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 25 Behavioral Aspects of Change – How can behavioral problems be overcome? (continued) – – – – – – – – – provide honest feedback humanize the system describe new challenges and opportunities reexamine performance evaluation test the system’s integrity avoid emotionalism present the system in the proper context control the users’ expectations keep the system simple ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 26 Systems Analysis When a new or improved system is needed, a written request for systems development is prepared. The request describes the current system’s problems, why the change is needed, and the proposed system’s goals and objectives. It also describes the anticipated benefits and costs. ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 27 Systems Analysis There are five steps in the analysis phase: 1. 2. 3. 4. 5. Initial investigation Systems survey Feasibility study Information needs and systems requirements Systems analysis report ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 28 AIS Development Strategies ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 29 Introduction This chapter discusses three ways to obtain a new information system: purchasing prewritten software, developing software in-house, and hiring an outside company (outsourcing). It also presents ways of speeding up or improving the development process – business process reengineering, prototyping and computer-aided software engineering (CASE) tools. ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 30 Purchase Software Canned software is written by software development companies and is sold on the open market to a broad range of users with similar requirements. Turnkey systems are a combination of software and hardware sold as a package. The vendor installs the entire system and user needs only to “turn the key”. ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 31 Purchase Software, continued The Internet has given companies a new way to acquire software: Application service providers (ASPs) host Web-based software on their computers and deliver the software to their clients over the Internet. ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 32 Purchasing Software and The SDLC Companies that buy rather than develop AIS software still go through the systems development life cycle (SDLC). 1. 2. 3. 4. 5. Systems analysis Conceptual design Physical design Implementation and conversion Operation and maintenance ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 33 The Systems Acquisition Process Investigate software packages Will package meet needs? Yes Send RFP for software and hardware Evaluate proposal No Develop software internally No Can package be modified? Yes Send RFP for hardware, if necessary Select best combination ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 34 Development by In-House IS Department Most often, organizations develop their own custom software, because canned software that fit their specific needs is not available. Developing custom software is difficult and error-prone. It also consumes a great deal of time and resources. ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 35 Custom Software Development by an Outside Company When contracting with an outside organization, a company should maintain control over the development process. Some guidelines: • Carefully select a developer • Sign a contract • Plan and monitor each step • Maintain effective communication • Control all costs ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 36 End-User-Developed Software End-user computing (EUC) is the hands-on development, use, and control of computerbased information systems by users. With the advent of inexpensive PCs and powerful, inexpensive software, users began developing their own systems to create and store data, access and download company data, and share data and computer resources in networks. ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 37 End-User-Developed Software Examples of end user development uses: • Retrieving information from company databases to produce simple reports or to answer one-time queries • Performing “what if” sensitivity or statistical analyses • Developing applications using prewritten software (spreadsheet or database system) • Preparing schedules and lists, such as depreciation schedules, accounts receivable aging, and loan amortizations ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 38 Benefits of End-UserDeveloped Software Benefits of End-User Computing User creation, control, and implementation Systems that meet user needs Timeliness Freeing up IS resources Versatility and ease of use ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 39 Risks of End-UserDeveloped Software Risks of End-User Computing Logic and development errors Inadequately tested applications Inefficient systems Poorly controlled and documented systems Systems incompatibility Duplication of systems Increased costs ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 40 Managing and Controlling End-User Computing Organizations use several different approaches to manage and control end-user computing. For example, a help desk can encourage, support, coordinate and control end-user activities. ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 41 Functions of a Help Desk What are some duties of the help desk? – – – – – – Providing hot-line assistance to help resolve problems Serving as a clearinghouse for information, coordination, and assistance training end users, and providing corresponding technical maintenance and support Evaluating new end-user hardware and software products Assisting with application development Developing and implementing standards Controlling corporate data ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 42 Outsource the System What is outsourcing? It is hiring an outside company to handle all or part of an organization’s data processing activities. In a mainframe outsourcing agreement, the outsourcers buy their client’s computers and hire all or most of the client’s employees. ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 43 Outsource the System In a client/server or PC outsourcing agreement, an organization outsources a particular service, a segment of its business, a particular function, or PC support. ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 44 Outsource the System Benefits of Outsourcing A business and information solution Asset utilization Access to greater expertise and more advanced technology Lower costs Improved development time Elimination of peaks and valleys usage Facilitation of downsizing ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 45 Outsource the System Risks of Outsourcing Inflexibility Loss of control of system and/or data Reduced competitive advantage Locked-in system Unfulfilled goals Possibility of poor service ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 46 Business Processes Reengineering What is business process reengineering (BPR)? It is the thorough analysis and complete redesign of business process and information systems to achieve performance improvements. It is a process that challenges traditional organizational values and cultures associated with underperformance. ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 47 Business Processes Reengineering BPR reduces a company to its essential business processes and focuses on why they are done rather than on the details of how they are done. It completely reshapes organizational work practices and information flows to take advantage of technological advancements. ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 48 Principles of Reengineering What are the seven principles of business processing reengineering? 1. 2. 3. Organize around outcomes, not tasks. Require those who use the output to perform the process. Require those who produce information to process it. ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 49 Principles of Reengineering 4. 5. 6. 7. Centralize and disperse data. Integrate parallel activities Empower workers, use built-in controls, and flatten the organization chart. Capture data once, at its source. ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 50 Challenges Faced by Reengineering Efforts What are some of the obstacles to reengineering efforts? Tradition Resistance Time requirements Risk Lack of management support Skepticism Retraining Controls ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 51 Prototyping What is prototyping? – an approach to systems design in which a simplified working model of a system is developed. A prototype, or “first draft,” is quickly and inexpensively built and provided to users for testing. ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 52 Prototyping What four steps are involved in developing a prototype? 1. 2. 3. 4. Identify basic systems requirements. Develop an initial prototype that meets the agreed-on requirements. Users identify changes, developers make changes, and the system is turned over to the user. Use the system approved by the users. ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 53 Benefits of Prototyping Advantages of Prototyping Better definition of user needs Higher user involvement and satisfaction Faster development time Fewer errors More opportunity for changes Less costly ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 54 Disadvantages of Prototyping Disadvantages of Prototyping Significant user time Less efficient use of system resources Incomplete systems development Inadequately tested and documented systems Negative behavioral reactions Unending development ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 55 Computer-Aided Software Engineering (CASE) CASE is an integrated package of computer-based tools that automate important aspects of the software development process. CASE tools are used to plan, analyze, design, program, and maintain an information system. They are also used to enhance the efforts of managers, users, and programmers in understanding information needs. ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 56 Computer-Aided Software Engineering (CASE) CASE tools do not replace skilled designers; instead they provide a host of self-integrated tools that give developers effective support for all SDLC phases. CASE software typically has tools for strategic planning, project and system management, database design, screen and report layout, and automatic code generation. ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 57 Computer-Aided Software Engineering (CASE) Advantages of CASE Technology Improved productivity Improved program quality Cost savings Improved control procedures Simplified documentation ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 58 Computer-Aided Software Engineering (CASE) Disadvantages of CASE Technology Incompatibility Cost Unmet expectations ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 59 Systems Design, Implementation, and Operation ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 60 Conceptual Systems Design In the conceptual systems design phase, a general framework is developed for implementing user requirements and solving problems identified in the analysis phase. What are the three steps in conceptual design? 1. 2. 3. Evaluate design alternatives. Prepare design specifications. Prepare conceptual systems design report. ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 61 Conceptual Systems Design Systems analysis Evaluate design alternatives Prepare design specifications ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart Prepare conceptual systems design report 62 Conceptual Systems Design Evaluate design alternatives: The design team should identify and evaluate design alternatives using the following criteria: How well it meets organizational and system objectives 2. How well it meets users’ needs 3. Whether it is economically feasible 4. Its advantages and disadvantages 1. ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 63 Conceptual Systems Design Prepare design specifications: Once a design alternative has been selected, the team develops the conceptual design specifications for the following elements: Output 2. Data storage 3. Input 4. Processing procedures and operations 1. ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 64 Conceptual Systems Design Prepare conceptual systems design report: At the end of the conceptual design a conceptual systems design report is developed and submitted. To guide physical systems design activities 2. To communicate how management and user information needs will be met 3. To help assess systems’ feasibility 1. ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 65 Physical Systems Design Physical design translates the broad, user-oriented AIS requirements of conceptual design into detailed specifications that are used to code and test the computer program. Conceptual systems design Physical systems design ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 66 Physical Systems Design: Output Design The objective of output design is to determine the characteristics of reports, documents, and screen displays. Output fits into one of four categories: Scheduled reports 2. Special-purpose analysis 3. Triggered exception reports 4. Demand reports 1. ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 67 Physical Systems Design: File and Database Design What are some file and database design considerations? – – – – – medium of storage organization and access processing mode maintenance size and activity level ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 68 Physical Systems Design: Input Design When evaluating input design, the design team must identify the different types of data input and optimal input method. What are the two principal types of data input? 1. Forms 2. Computer screens ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 69 Physical Systems Design: Program Design Program design is one of the most timeconsuming activities in the entire SDLC. Programs should be subdivided into small, well-defined modules to reduce complexity. What is this referred to as? – structured programming Modules should interact with a control module rather than with each other. ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 70 Physical Systems Design: Procedures Design Procedures design should answer the who, what, where, and how questions related to all AIS activities. What should procedures cover? input preparation transaction processing error detection and corrections controls ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 71 Physical Systems Design: Procedures Design What should procedures cover? (continued) reconciliation of balances database access output preparation and distribution computer operator instructions ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 72 Physical Systems Design: Control Design What are some control design considerations? Validity Authorization Accuracy Security Numerical Control Availability Maintainability Integrity Audit Control ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 73 Physical Systems Design Report At the end of the physical design phase the team prepares a physical systems design report. This report becomes the basis for management’s decision whether to proceed to the implementation phase. ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 74 Systems Implementation Systems implementation is the process of installing hardware and software and getting the AIS up and running. ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 75 Systems Implementation Implementation planning Develop and test software programs Prepare site; install and test hardware Complete documentation Select and train personnel Test system Conversion ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 76 Systems Implementation: Implementation Planning An implementation plan consists of implementation tasks, expected completion dates, cost estimates, and the person or persons responsible for each task. Planning should include adjustments to the company’s organizational structure. ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 77 Systems Implementation: Develop and test software programs Seven steps are followed when developing and testing software programs. 1. 2. 3. 4. 5. 6. 7. Determine user needs. Develop a plan. Write program instructions (code). Test the program. Document the program. Train program users. Install and use the system. ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 78 Systems Implementation: Site Preparation A PC requires little site preparation. A large system may require extensive changes, such as additional electrical outlets. Site preparation should begin well in advance of the installation date. ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 79 Systems Implementation: Select and train personnel Employees can be hired from outside the company or transferred internally. Effective AIS training should include employees’ orientation to new policies and operations. Training should occur before systems testing and conversion. ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 80 Systems Implementation: Complete Documentation Three types of documentation must be prepared for new systems. 1. 2. 3. Development documentation Operations documentation User documentation ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 81 Systems Implementation: Test the System There are three common forms of testing. 1. 2. 3. Walk-through Processing of test transactions Acceptance tests ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 82 Systems Implementation: Conversion There are four conversion approaches. 1. 2. 3. 4. Direct conversion Parallel conversion Phase-in conversion Pilot conversion ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 83 Systems Implementation Direct Conversion Method Old system New system ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 84 Systems Implementation Parallel Conversion Method Old system New system ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 85 Systems Implementation Phase-in Conversion Method Old system New system ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 86 Systems Implementation 1 Pilot Conversion Method 3 2 1 2 3 Old Old Old 1 Old Old New 2 3 Old New New 1 2 3 New New New ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 87 Systems Implementation: Data Conversion Data files may need to be modified in three ways: 1. 2. 3. Files may be moved to a different storage Data content may be changed File format may be changed ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 88 Operation and Maintenance The final step in the SDLC is to operate and maintain the new system. A postimplementation review should be conducted on a newly installed system. Implementation and conversion Operation and maintenance ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 89 Operation and Maintenance What are some factors to consider during the postimplementation review? Goals and objectives Controls and security Satisfaction Errors Benefits Training Costs Communications Reliability Organizational changes Documentation Accuracy Timeliness Compatibility ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 90