Chapter 12 Developing Business/IT Solutions Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 1 Why Study IS Development? • When the systems approach to problem solving is applied to the development of information systems solutions to business problems, e-business systems and applications can be developed that meet the business needs of a company and its employees and stakeholders. Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 2 What is the Systems Approach? • A problem solving technique that uses a systems orientation to define problems and opportunities and develop solutions. • Analyzing a problem and formulating a solution involves the following interrelated activities: • Recognize and define a problem or opportunity using systems thinking • Develop and evaluate alternative system solutions • Select the system solution that best meets your requirements • Design the selected system solution • Implement and evaluate the success of the designed system Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 3 What is Systems Thinking? • Seeing the forest and the trees in any situation by: • Seeing interrelationships among systems rather than linear cause-and-effect chains whenever events occur • Seeing processes of change among systems rather than discrete snapshots of change, whenever changes occur Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 4 Systems Thinking Example Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 5 Systems Development Lifecycle (SDLC) Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 6 Prototyping Definition: • The rapid development and testing of working models, or prototypes, of new applications in an interactive, iterative process that can be used by both IS specialists and business professionals Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 7 Prototyping Process Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 8 Systems Investigation Stage • Do we have business opportunities? • What are our business priorities? • How can information technologies provide information systems solutions that address our business priorities? Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 9 Feasibility Study Definition: • A preliminary study where the information needs of prospective users and the resource requirements, costs, benefits, and feasibility of a proposed project are determined Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 10 Feasibility Categories • Organizational – how well a proposed system supports the strategic business priorities of the organization • Economic – whether expected cost savings, increased revenue, increased profits, reductions in required investment, and other types of benefits will exceed the costs of developing and operating a proposed system Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 11 Feasibility Categories • Technical – determine if reliable hardware and software capable of meeting the needs of a proposed system can be acquired or developed by the business in the required time • Operational – willingness and ability of the management, employees, customers, suppliers, and others to operate, use, and support a proposed system Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 12 Feasibility Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 13 Cost/Benefit Analysis • Tangible – costs or benefits that can be quantified • Intangible – costs or benefits that can not be quantified Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 14 Systems Analysis Definition: • An in-depth study of end user information needs that produces functional requirements that are used as the basis for the design of a new information system Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 15 Systems Analysis Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 16 What does Systems Analysis Study? • The information needs of a company and end users. • The activities, resources, and products of one or more of the present information systems being used. • The information system capabilities required to meet information needs of users, and those of other business stakeholders that may use the system. Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 17 Organizational Analysis • Study of the organization including: • Management Structure • People • Business Activities • Environmental Systems • Current Information Systems Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 18 Functional Requirements Definition: • End user information requirements that are not tied to the hardware, software, network, data, and people resources that end users presently use or might use in the new system Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 19 Functional Requirement Categories • User Interface • Processing • Storage • Control Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 20 Systems Design Definition: • Design activities that produce system specifications satisfying the functional requirements that were developed in the systems analysis process Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 21 Systems Design Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 22 System Design Categories Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 23 User Interface Design Definition: • Focuses on supporting the interactions between end users and their computerbased applications Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 24 Checklist for Corporate Websites • Remember the customer – successful websites are built solely for the customer, not to make company vice presidents happy • Aesthetics – successful designs combine fastloading graphics and simple color palettes for pages that are easy to read • Broadband Content – the Web’s coolest stuff can’t be accessed by most Web surfers; don’t make it the focus of a site Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 25 Checklist for Corporate Websites • Easy to navigate – make sure it’s easy to get from one part of site to another • Searchability – include a useful search engine • Incompatibilities – test site with target web browsers Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 26 Checklist for Corporate Websites • Registration forms – short registration forms are a useful way to gather customer data • Dead links – be sure to keep links updated Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 27 System Specifications Definition: • Hardware, software, network, data, and personnel specifications for a proposed system that formalize the design of an application’s user interface methods and products, database structures, and processing and control procedures Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 28 End User Development Definition: • IS professional plays a consulting role, while end user does his/her own application development Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 29 End User Development Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 30 Encouraging End User Web Development • Look for tools that make sense • Spur creativity • Set some limits • Give managers responsibility • Make users comfortable Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 31 Systems Implementation • Hardware and software acquisition • Software development • Testing of programs and procedures • Conversion of data resources • Conversion alternatives • Education and training of end users and specialists who will operate a new system Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 32 Project Management Definition: • IT and business unit managers enforce a project plan which includes job responsibilities, time lines for major stages of development, and financial budgets Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 33 Implementation Process Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 34 Hardware Evaluation Factors • Performance • Ergonomics • Cost • Connectivity • Reliability • Scalability • Compatibility • Software • Technology • Support Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 35 Software Evaluation Factors • Quality • Connectivity • Efficiency • Maintenance • Flexibility • Documentation • Security • Hardware Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 36 IS Services • Developing a company website • System design • Installation • Contract programming • Conversion • Employee training • Consulting services • System integration • Hardware maintenance Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 37 IS Services Evaluation Factors • Performance • Backup • Systems development • Accessibility • Business Position • Maintenance • Hardware • Conversion • Software • Training Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 38 System Testing • Testing and debugging software • Testing website performance • Testing new hardware • Review of prototypes of displays, reports and other output Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 39 Data Conversion • Converting data elements affected by new application • Correcting incorrect data • Filtering out unwanted data • Consolidating data from several databases • Organizing data into new data subsets Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 40 Importance of Data Conversion • Improperly organized and formatted data is frequently reported to be one of the major causes of failures in implementing new systems. Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 41 Importance of Documentation • Documentation serves as a method of communication among the people responsible for developing, implementing, and maintaining a computer-based system. • Documentation is extremely important in diagnosing errors and making changes, especially if the end users or systems analysts who developed a system are no longer with the organization. Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 42 Training • Data entry • All aspects of the proper use of a new system • Educate managers and end users in how the new technology impacts the company’s business operations and management Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 43 Conversion Methods • Parallel – both old and new systems are operating until the project development team and end user management agree to switch completely to the new system • Plunge – no overlap of old and new system Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 44 Conversion Methods • Phased – only parts of a new application or only a few departments at time are converted • Pilot – One department serves as a test site Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 45 Conversion Methods Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 46 Systems Maintenance Definition: • Monitoring, evaluating, and modifying of operational business systems to make desirable or necessary improvements Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 47 Systems Maintenance Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 48 Learning Curve Definition: • Personnel who operate and use the system will make mistakes simply because they are not familiar with it; though such errors usually diminish as experience is gained with a new system Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 49 Postimplementation Review Definition: • Periodic review or audit of a system to ensure that it is operating properly and meeting its objectives Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 50 Chapter 12 End of Chapter Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. 12 - 51