CHAPTER 11 Acquiring Information Systems and Applications Copyright John Wiley & Sons Canada1 CHAPTER 11 ACQUIRING INFORMATION SYSTEMS AND APPLICATIONS 11.1 Planning for and Justifying IT Applications 11.2 Strategies for Acquiring IT Applications 11.3 The Traditional Systems Development Life Cycle 11.4 Alternative Methods and Tools for Systems Development 11.5 Vendor and Software Selection Copyright John Wiley & Sons Canada 2 LEARNING OBJECTIVES 1. Define an IT strategic plan. Identify three objectives it must meet. Describe the four common approaches to cost-benefit analysis. 2. Discuss the four business decisions that companies must make when they acquire new applications. 3. Identify the six processes involved in the systems development life cycle. Explain the primary tasks and importance of each process. Copyright John Wiley & Sons Canada 3 LEARNING OBJECTIVES (CONTINUED) 4. Describe four alternative development methods and four tools that augment development methods. Identify at least one advantage and one disadvantage of each method and tool. 5. Analyze the process of vendor and software selection. Copyright John Wiley & Sons Canada 4 Case 11.1 GE HEALTHCARE SWITCHES FROM SYSTEMS DEVELOPMENT LIFE CYCLE TO AGILE DEVELOPMENT The Business Problem – GE Healthcare uses products developed by the company’s Imaging Solutions, one unit was experiencing several SDLC difficulties: – traditional systems development life cycle was too long, taking from 18 to 24 months. – SDLC approach followed a long and regimented process. – many communication barriers existed among the various business functions, especially marketing and engineering. Copyright John Wiley & Sons Canada 5 Case 11.1 GE HEALTHCARE SWITCHES FROM SYSTEMS DEVELOPMENT LIFE CYCLE TO AGILE DEVELOPMENT The Solution – To address these problems, Imaging Solutions replaced the SDLC process with an approach to software and product development called agile development. Agile is based on iterations—frequent and incremental changes made through collaboration at all stages—that usually result in shorter product cycles. Imaging Solutions implemented a scrum initiative based on agile development. Copyright John Wiley & Sons Canada 6 Case 11.1 GE HEALTHCARE SWITCHES FROM SYSTEMS DEVELOPMENT LIFE CYCLE TO AGILE DEVELOPMENT The Results – The pilot project was delivered successfully with the correct features and functionality. Imaging Solutions learned important lessons from the pilot project. The products it makes are highly regulated, meaning that engineers need to identify, plan for, and meet many additional quality and regulatory steps. Copyright John Wiley & Sons Canada 7 Case 11.1 GE HEALTHCARE SWITCHES FROM SYSTEMS DEVELOPMENT LIFE CYCLE TO AGILE DEVELOPMENT What We Learned From This Case – The GE Healthcare case highlights several problems with systems development that employs the traditional systems development life cycle. – The case also emphasizes the importance of early, frequent user input into the systems development process, which the agile development methodology encourages. Copyright John Wiley & Sons Canada 8 11.1 PLANNING FOR AND JUSTIFYING IT APPLICATIONS • • The need for information systems is usually related to organizational planning and to the analysis of the organization’s performance vis-à-vis its competitors. The cost-benefit justification must determine whether investing in a specific IT application is preferable to spending the funds on alternative projects. Copyright John Wiley & Sons Canada 9 11.1 IT’S ABOUT BUSINESS • ShopMyClothes: High Fashion Sales – ShopMyClothes.com is a website so that people can post clothes for sale without haggling. To ensure quality control over the thousands of clothing items that are posted, each item is individually checked before posting. The company had high website development and maintenance costs, due to the complexity of the platform it used, Microsoft’s .net framework. They dealt with the high costs by moving from having totally local programming to outsourcing much of its programming to India and having local programming available on a standby basis. To get a functioning website after many delays, the company had to fire its previous contract programmer. Copyright John Wiley & Sons Canada 10 FIGURE 11.1 THE INFORMATION SYSTEMS PLANNING PROCESS Copyright John Wiley & Sons Canada 11 IT STRATEGIC PLAN • The IT strategic plan must meet three objectives: 1. 2. 3. aligned with the organization’s strategic plan. provide for an IT architecture that seamlessly networks users, applications, and databases efficiently allocate IS development resources among competing projects so that the projects can be completed on time and within budget and still have the required functionality. Copyright John Wiley & Sons Canada 12 IT STEERING COMMITTEE • One critical component in developing and implementing the IT strategic plan is the [KT]IT steering committee. Copyright John Wiley & Sons Canada 13 IS OPERATIONAL PLAN • A typical IS operational plan contains the following elements: – – – – – – Mission IT environment Objectives of the IT function Constraints of the IT function Application portfolio Resource allocation and project management Copyright John Wiley & Sons Canada 14 EVALUATING & JUSTIFYING IT INVESTMENT: BENEFITS, COSTS & ISSUES • • Justifying IT investment involves: Assessing the costs – Fixed costs – Future costs • Assessing the benefits – Intangible benefits • Comparing the two Copyright John Wiley & Sons Canada 15 CONDUCTING THE COST-BENEFIT ANALYSIS • Four common approaches organizations use: 1. 2. 3. 4. Net Present Value (NPV) Return on Investment (ROI) Breakeven Analysis Business Case Approach Copyright John Wiley & Sons Canada 16 11.2 STRATEGIES FOR ACQUIRING IT APPLICATIONS • Companies must make a series of fundamental business decisions: – – – – How much computer code does the company want to write? How will the company pay for the application? Where will the application run? Where will the application originate? Copyright John Wiley & Sons Canada 17 STRATEGIES FOR ACQUIRING IT APPLICATIONS • • • • • • • Purchase a Prewritten Application Customize a Prewritten Application Lease the Applications Application Service Providers and Software-as-aService Vendors Open-Source Software Outsourcing Custom Development Copyright John Wiley & Sons Canada 18 ADVANTAGES AND LIMITATIONS OF THE “BUY” OPTION • • Disadvantages: Advantages: – – – – – – Many choices Test software Save time Familiar product Many users Eliminate need to hire specialized personnel – – – – – – May not meet needs Difficult to modify No control over content Difficult to integrate May be discontinued Controlled by another company Copyright John Wiley & Sons Canada 19 FIGURE 11.2 OPERATION OF AN APPLICATION SERVICE PROVIDER (ASP) Copyright John Wiley & Sons Canada 20 FIGURE 11.3 OPERATION OF A SOFTWARE-AS-A-SERVICE (SAAS) VENDOR Copyright John Wiley & Sons Canada 21 11.3 Traditional Systems Development Life Cycle (SDLC) • The SDLC is a structured framework that consists of sequential processes: – – – – – – Systems Investigation Systems Analysis Systems Design Programming and Testing Implementation Operation and Maintenance Copyright John Wiley & Sons Canada 22 SIX-STAGE SYSTEMS DEVELOPMENT LIFE CYCLE (SDLC) WITH SUPPORTING TOOLS Copyright John Wiley & Sons Canada 23 FIGURE 11.5 COMPARISON OF USER AND DEVELOPER INVOLVEMENT OVER THE SDLC Copyright John Wiley & Sons Canada 24 SDLC – Systems Investigation • The feasibility study is the main task of the Systems Investigation phase. The feasibility study helps the organization choose between 3 options: 1. 2. 3. Do nothing and continue to use the existing system unchanged. Modify or enhance the existing system. Develop a new system. Copyright John Wiley & Sons Canada 25 FEASIBILITY STUDY • The Feasibility Study provides a rough assessment of the project’s: – Technical feasibility – Economic feasibility – Behavioral feasibility Copyright John Wiley & Sons Canada 26 SDLC – SYSTEM ANALYSIS • • • Main purpose is to gather information about existing system to determine requirements for the new or improved system. Deliverable is a set of system requirements, also called user requirements. User requirements identify the specific requirements that the system must satisfy. Copyright John Wiley & Sons Canada 27 SDLC – SYSTEMS DESIGN • The deliverable is a set of technical system specifications, which specifies the following: – System outputs, inputs, calculations or processing, and user interfaces – Hardware, software, databases, telecommunications, personnel, and procedures – A blueprint of how these components are integrated Copyright John Wiley & Sons Canada 28 SDLC – PROGRAMMING & TESTING • • • Programming involves the translation of a system’s design specification into computer code. Testing checks to see if the computer code will produce the expected and desired results under certain conditions. Testing is designed to delete errors (bugs) in the computer code. Copyright John Wiley & Sons Canada 29 SDLC – SYSTEMS IMPLEMENTATION • Implementation involves three major conversion strategies: – – – Direct Conversion Pilot Conversion Phased Conversion Copyright John Wiley & Sons Canada 30 SLDC – OPERATION & MAINTENANCE • • Audits are performed to assess the system’s capabilities and to determine if it is being used correctly. Systems need several types of maintenance. – – – Debugging Updating Adding new functions Copyright John Wiley & Sons Canada 31 11.4 ALTERNATIVE METHODS AND TOOLS FOR SYSTEMS DEVELOPMENT • • • • Joint application design (JAD) Rapid application development (RAD) Agile development End-user development Copyright John Wiley & Sons Canada 32 RAD VERSUS SDLC • The development process in RAD is iterative, similar to prototyping; that is, requirements, designs, and the system itself are developed and then undergo a series, or sequence, of improvements. RAD uses ICASE tools to quickly structure requirements and develop prototypes. As the prototypes are developed and refined, users review them in additional JAD sessions. RAD produces the functional components of a final system, rather than prototypes. Copyright John Wiley & Sons Canada 33 AGILE DEVELOPMENT • The scrum approach contains sets of practices and predefined roles. The primary roles are: – The Scrum Master: maintains the processes (typically replaces a project manager) – The Product Owner: represents the business users and any other stakeholders in the project – The Team: a cross-functional group of about seven people who perform the actual analysis, design, coding, implementation, testing, etc. Copyright John Wiley & Sons Canada 34 TOOLS FOR SYSTEMS DEVELOPMENT • • • • Prototyping Integrated Computer-Assisted Software Engineering Tools (ICASE) Component-Based Development Object-oriented Development Copyright John Wiley & Sons Canada 35 VENDOR AND SOFTWARE SELECTION • Steps in selecting a software vendor and an application package: – – – – – – identify potential vendors determine evaluation criteria evaluate vendors and packages choose the vendor and package negotiate a contract establish service-level agreements Copyright John Wiley & Sons Canada 36 13.5 VENDOR & SOFTWARE SELECTION • • • • • • Step 1: Identify potential vendors. Step 2: Determine the evaluation criteria. Step 3: Evaluate vendors and packages. Step 4: Choose the vendor and package Step 5: Negotiate a contract. Step 6: Establish a service level agreement. Copyright John Wiley & Sons Canada 37 CHAPTER CLOSING 1. There are three objectives an IT strategic plan must meet. There are four common approaches to costbenefit analysis. 2. There are four business decisions that companies must make when they acquire new applications. 3. There are six processes involved in the systems development life cycle: systems investigation, systems analysis, systems design, programming and testing, implementation, operation and maintenance. 4. There are four alternative development methods and four tools that augment development methods. Copyright John Wiley & Sons Canada 38 CHAPTER CLOSING (CONTINUED) 5. The process of vendor and software selection is composed of six steps: identify potential vendors, determine evaluation criteria, evaluate vendors and packages, choose the vendor and package, negotiate a contract, and establish service-level agreements. Copyright John Wiley & Sons Canada 39 Copyright Copyright © 2014 John Wiley & Sons Canada, Ltd. All rights reserved. Reproduction or translation of this work beyond that permitted by Access Copyright (the Canadian copyright licensing agency) is unlawful. Requests for further information should be addressed to the Permissions Department, John Wiley & Sons Canada, Ltd. The purchaser may make back-up copies for his or her own use only and not for distribution or resale. The author and the publisher assume no responsibility for errors, omissions, or damages caused by the use of these files or programs or from the use of the information contained herein.