Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill...

40
Developing Business/IT Solutions Chapter 12 McGraw-Hill/Irwin Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

Transcript of Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill...

Page 1: Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

Developing Business/IT Solutions

Chapter12

McGraw-Hill/Irwin Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

Page 2: Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

12-2

• Use the systems development process outlined in this chapter and the model of IS components from Chapter 1 as problem-solving frameworks to help you propose information systems solutions to simple business problems

• Describe and give examples to illustrate how you might use each of the steps of the information systems development cycle to develop and implement a business information system

Learning Objectives

Page 3: Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

12-3

Learning Objectives

• Explain how prototyping can be used as an effective technique to improve the process of systems development for end users and IS specialists

• Understand the basics of project management and their importance to a successful system development effort

• Identify the activities involved in the implementation of new information systems

Page 4: Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

12-4

Learning Objectives

• Compare and contrast the four basic system conversation strategies

• Describe several evaluation factors that should be considered in evaluating the acquisition of hardware, software, and IS services

Page 5: Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

12-5

IS Development

• Information Systems Development – Applying the Systems Approach to IS

Development– Also called Application Development

Page 6: Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

12-6

The Systems Approach

• Problem solving technique

• Interrelated activities– Recognize and define a problem or opportunity

using systems thinking

– Develop and evaluate alternative system solutions

– Select the solution that best meets your requirements

– Design the selected system solution

– Implement and evaluate the success of the system

Page 7: Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

12-7

What is Systems Thinking?

• Seeing the forest and the trees in any situation

– Seeing interrelationships among systems rather than linear cause-and-effect chains

– Seeing processes of change among systems rather than discrete snapshots of change

• Seeing the system in any situation

– Find the input, processing, output, feedback and control components

Page 8: Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

12-8

Systems Thinking Example

Page 9: Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

12-9

RWC 1: Virtualization Helps Developers

• First used quietly for development tasks• Later introduced to IT Executives• Simplifies development and testing• Protection from system crashes

– Create system snapshots and imaging– Restore to last-known good version

• Doesn’t facilitate load testing– Need physical machine

Page 10: Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

12-10

Systems Analysis and Design (SA&D)

• Overall process

– Identification of business problems

– Design

– Implementation

• Two most common approaches

– Object-oriented analysis and design

– Life cycle

Page 11: Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

12-11

Systems Development Lifecycle (SDLC)

Page 12: Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

12-12

Systems Development Process

• Systems Investigation– First step

– Consider multiple proposals

– Preliminary feasibility study• Information needs of prospective users• Resource requirements• Costs• Benefits• Legal environment

– Feasibility study may be unnecessary• Government mandate

Page 13: Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

12-13

Types of Feasibility Studies

• Operational– Fix the problem, fit the organization

• Economic– Cost/Benefit Analysis

• Technical– Components and time available

• Human Factors– Right people and roles available

• Legal/Political– Government, patent, or license restrictions

Page 14: Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

12-14

Systems Analysis

• Produces the functional requirements

• Basis for the design of the new system

• In-depth study– Information needs

• Company

• End users

• Business stakeholders

– Existing system

• Activities, resources, and products

Page 15: Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

12-15

Types of Analysis

• Organizational– Structure, people, activities

• Present System– Hardware, software, network, input, output,

processing

• Logical– What the current system does

– Not concerned with how it works

Page 16: Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

12-16

Functional Requirements

• Goal: what needs to be done, not how

• One of the most difficult steps

• Determine what type of information each business activity requires

• Determine the information processing capabilities required for each system activity

Page 17: Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

12-17

Functional Requirements

Page 18: Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

12-18

Systems Design

• Focuses on three areas

Page 19: Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

12-19

Prototyping Life Cycle

Page 20: Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

12-20

User Interface Design

• Supports interactions between end users and computer-based applications

– Get help from end-users

– Designers create attractive and efficient forms

– Frequently a prototyping process

– Produces detailed design specifications

Page 21: Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

12-21

System Specifications

• Components of formal design

– User interface methods and products

– Database structures

– Processing procedures

– Control procedures

• Examples of System Specifications– User interface specifications– Database specifications– Software specifications– Hardware and network specifications– Personnel specifications

Page 22: Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

12-22

End User Development

Page 23: Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

12-23

Encouraging End User Web Development

• Look for tools that make sense

• Spur creativity

• Set some limits

• Give managers responsibility• Make users comfortable

Page 24: Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

12-24

Object-Oriented Analysis and Design

• Object – anything a programmer needs manipulated

• Object-Oriented Programming (OOP) techniques:– Inheritance– Modularity– Polymorphism– Encapsulation

• Object-Oriented Analysis (OOA)– Model of object interaction, not solution

• Object-Oriented Design (OOD)– Solution based on constraints

Page 25: Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

12-25

Implementation Process

Page 26: Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

12-26

Sample Implementation Process

Page 27: Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

12-27

RWC 2: Difficult Path to Software Upgrades

• System upgrades are daunting• Failures are costly

– Loss of immediate revenue– Loss of customer loyalty– Three to six month recovery

• Contingency plans– Backup website– Extra operators in call center

• Packet implementation helps– Basic install– Additional features

Page 28: Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

12-28

Project Management

• The skills and knowledge necessary to be a good project manager will translate into virtually any project environment

– Sought after by most organizations

Page 29: Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

12-29

What is a Project?

• Every project has– A set of activities with a clear beginning and end– Goals– Objectives– Tasks– Limitations or constraints– A series of steps or phases

• Managing a project effectively requires– Process– Tools– Techniques

Page 30: Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

12-30

Phases of Project Management

Page 31: Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

12-31

Evaluating Hardware, Software, Services

• Establish minimum physical and performance characteristics– Formalize in an RFP or RFQ

• Send RFQ to appropriate vendors

• Evaluate bids when received– All claims must be demonstrated

– Obtain recommendations from other users

– Search independent sources for evaluations

– Benchmark test programs and test data

Page 32: Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

12-32

Hardware Evaluation Factors

• Performance• Cost• Reliability• Compatibility• Technology• Ergonomics• Connectivity• Scalability• Software• Support

Page 33: Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

12-33

Software Evaluation Factors

• Most Hardware Evaluation Factors Apply• Quality• Efficiency• Flexibility• Security• Connectivity• Maintenance• Documentation• Hardware• Overall Rating

– Software that is slow, hard to use, bug-filled, or poorly documented is not a good choice at any price

Page 34: Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

12-34

IS Services

• Examples of IS services

– Developing a company website

– Installation or conversion of hardware/software

– Employee training

– Hardware maintenance

– System design and/or integration

– Contract programming

– Consulting services

Page 35: Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

12-35

IS Service Evaluation Factors

• IS evaluation factors include– Performance– Systems development– Maintenance– Conversion– Training– Backup facilities and services– Accessibility to sales and support

• Business position and financial strength– Hardware selection and compatibility– Software packages offered

Page 36: Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

12-36

Other Implementation Activities

• Testing

• Data conversion

• Documentation

• Training

Page 37: Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

12-37

Major System Conversion Strategies

(Plunge)

Page 38: Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

12-38

Post-Implementation Activities

• System Maintenance

– Corrective: fix bugs and logical errors

– Adaptive: add new functionality

– Perfective: improve performance

– Preventive: reduce chances of failure

• Post Implementation Review– Correct Errors

– Periodic review/audit

• Single most costly activity

Page 39: Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

12-39

• How do global companies keep their consumer sites updated in the local language or localizing the content without spending a lot of time and money?

• PayPal redesigned software– Allow simultaneous refreshes for 15 locales

ranging from France to Poland.

• Result– Net total payment volume – $14 billion

• 12 percent of U.S. e-commerce• 8 percent of global e-commerce.

RWC 3: PayPal Going Global

Page 40: Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.

12-40

RWC 4: Project Backlog

• Demand for IT is increasing • Requests for IT projects are piling up. • Budget is not increasing.• Backlog is number-one barrier to effectiveness, • Two types of backlog

– Backlog of desire • Applications that users are yearning for

– Backlog of commitment • Projects that are approved but not started

• CIOs need to pay attention to both types of a backlogs.