Developing Business/IT Solutions

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