6. Information System Acquisition
6. Information System Acquisition
IT1106
Level I - Semester 1
6. Information System Acquisition
6.1 IS Acquisition Process
6.2 Valuing Information Systems Acquisition
6.2.1 How information systems enable organizational processes
6.2.2 Making a business case for information systems
6.2.3 Productivity paradox of information systems
6.2.4 Investment evaluation (Multi-criteria analysis and Cost-benefit
analysis)
6.2.5 Identifying and implementing innovations
6.3 IS Acquisition Options
6.4 Sourcing Methods
6.4.1 In-Sourcing
6.4.2 Outsourcing and Offshoring
6.4.3 Co-Sourcing
6.1 IS Acquisition Process
System Acquisition: The process used to obtain the information
system resources needed to provide the services necessary to meet
a specific set of needs.
Fundamental Strategies for System Acquisition: Buy off-the-shelf
software or build a custom application based on the needs which
may be very broad & encompass many users, or very narrow in
scope, affecting just a single user.
IS Acquisition Process
•Buying off-the-shelf software is less risky & leads to quicker
deployment; however, maintenance & support costs may become
expensive with this approach, & the software may not be an exact
match to the needs & work processes of the organization.
•Building custom software can provide a better match to the current
work processes & provide a potential competitive advantage;
however, software development can be extremely costly, & it can
take months or even years to develop custom software.
Basic Approaches for System Acquisition
6.2 Valuing Information Systems Acquisition
Information systems can be used in three ways to add value to an
organization:
1. Automating – Doing things faster, cheaper, & more accurately with more
consistency
2. Informating - Doing things better
• Learn about & improve processes
• Support organizational learning
3. Strategizing – Doing things smarter
• Gain or sustain a competitive advantage over rivals
• Turning benefits of automating & informating into strategic advantage
6.2.1 How Information Systems Enable
Organizational Processes
Five Types of Organizational Strategies
1. Overall Low Cost Leadership Strategy
• Offer best prices in the industry or product/service category
2.Focused Low-Cost Strategy
• Offer best prices in the industry or product/service category
3.Broad Differentiation Strategy
• Offer better products/services than competitors
4.Focused Differentiation Strategy
• Offer better products/services than competitors
5.Best Cost Provider Strategy
• Provide products of reasonably good quality at competitive prices
6.2.2 Making A Business Case for Information Systems
• Want systems that match organizational strategy
• Business process management – improved business function
• Identification of IS benefits
• Automating, Informating, and Strategic benefits
• Identification of Costs
• Identification of Productivity Gains
• Productivity Paradox – Unintended consequences
• Web surfing, junk mail, games
• Difficult to measure & quantify
• Effectiveness vs. Efficiency
6.2.3 Productivity Paradox of Information Systems
• Difficult to measure and quantify
• May measure wrong thing
• Effectiveness vs. Efficiency
• Time Lags
• Benefits do not always occur at the same time as implementation
• Some IT implementations require people to gain experience
• System must be integrated with existing systems
• Redistribution
• IS may redistribute the pieces of the pie rather than grow
• Increases in market share come at the expense of the competitors’
market share
• Mismanagement - Bad business model not overcome by good IS
• IS implementation as temporary fix
• Creation of unanticipated bottlenecks
6.2.4 Investment Evaluation (Multi-criteria Analysis & Cost-benefit Analysis)
• Cost-Benefit Analysis
• Deciding, Quantitatively, Whether to Go Ahead
• Multi-criteria Analysis
• A complementary approach to cost-benefit analysis (CBA).
Cost-Benefit Analysis
Cost Benefit Analysis: A systematic approach to quantify the costs & benefits
of a decision or a project.
• A systematic measurement way to calculate the cost to manufacture the product or
produce the service & then compare it with the cost of the benefits to be obtained.
Basically, Cost Benefit Analysis calculates;
• Profit to be gained from the alternative
• Costs to be spent to build up the alternative
• Time Value of costs, incomes, and profits
Performing a Cost Benefit Analysis:
Step One: Brainstorm Costs and Benefits
Step Two: Assign a Monetary Value to
the Costs
Step Three: Assign a Monetary Value to
the Benefits
Step Four: Compare Costs and Benefits
Scenarios Utilizing Cost Benefit Analysis
Cost Benefit Analysis offers unique and valuable insight when:
• Developing benchmarks for comparing projects
• Deciding whether to pursue a proposed project
• Evaluating new hires
• Weighing investment opportunities
• Measuring social benefits
• Appraising the desirability of suggested policies
• Assessing change initiatives
• Quantifying effects on stakeholders and participants
Multi-Criteria Analysis
Multi-Criteria Analysis: A two-stage decision procedure.
• Stage 01: identifies a set of goals or objectives and then seeks
to identify the trade-offs between those objectives for different
policies or for different ways of achieving a given policy.
• Stage 02: seeks to identify the “best” policy by attaching weights
(scores) to the various objectives.
Weighted Multi-criteria Analysis:
Method used for deciding between
alternative IS investments or alternatives of the same system
6.2.5 Identifying and Implementing Innovations
Successful Innovation is Difficult
• Innovation is often fleeting
• Advantages gained are often short lived
• Innovation is often risky
• Superior products may not win race
• Innovation choices are often difficult
Cannot foresee the future
The Innovator’s Dilemma
• New technologies, products, or services that eventually surpass dominant technologies
• Undermine effective management practices
• Solution– Disruptive growth engine - Helps organizations respond to disruptive
innovations more effectively
1.Start early
2. Educate organization
3. Build a team of expert innovators
4. Executive leadership
Organizational Requirements for Innovation
• Process requirements - The organization has to be willing to do whatever it takes to implement the
change.
• Resource requirements - The need to have the human capital necessary for successful deployment
of the system
• Risk tolerance requirements - The organizational members must have appropriate tolerance of risk and
uncertainty.
E-Business Innovation Cycle
• The key to success is the extent of IS use in timely and innovative ways.
• Choosing Enabling/Emerging Technologies
• Group/ process devoted to looking for emerging IT
• Matching Technologies to Opportunities
• Most promising new technology matched with current economic
opportunities
•Executing Business Innovation for Growth
• Stage at which the change is actually implemented
•Assessing Value
• Assess value created for customers and internal operations
6.3 IS Acquisition Options
System Acquisition: The process used to obtain the information system
resources needed to provide the services necessary to meet a specific set of
needs.
System Development: The process of defining, designing, testing, and
implementing a software application or program in building an information
systems to meet end-users’ needs.
Buy off-the-shelf software: Buying existing software developed by a
software manufacturer enables an organization to test drive and evaluate it
before making a major commitment to purchase it and install it.
System Development Processes
Waterfall System
Development Process
A sequential, multistage
system development
process in which work on
the next stage cannot begin
until the results of the
current stage is reviewed
and approved or modified
as necessary
Waterfall System Development
• The development process moves from one phase to the next. At
the end of each phase, a review is conducted to ensure that all
tasks & deliverables associated with that phase were produced and
to ensure that the project is on track and worth completing. As a
result, the waterfall approach allows for a high degree of
management control.
• However, a major problem with the approach is that users do not
interact with the solution until the integration and testing phase.
This can lead to a mismatch between system capabilities, users’
expectations, organizational needs.
System Investigation
The initial phase in the development of a new or modified business
information system whose purpose is to gain a clear understanding
of the specifics of the problem to solve or the opportunity to address.
The steps of the investigation phase:
1. Review system investigation request
2. Identify and recruit team leader and team members
3. Develop budget and schedule for investigation
4. Perform investigation
5. Perform preliminary feasibility analysis
6. Prepare draft of investigation report
7. Review results of investigation with steering team.
System Analysis
The steps in the system analysis phase:
1. Identify and recruit team leader and team members
2. Develop budget and schedule for system analysis activities
3. Study existing system
4. Develop prioritized set of requirements
5. Identify and evaluate alternative solutions
6. Perform feasibility analysis
7. Prepare draft of system analysis report
8. Review results of system analysis with steering team
System Design
System design creates a complete set of technical specifications that
can be used to construct the information system.
•The primary result of the design phase is a technical design that
details;
• system outputs, inputs, controls, and user interfaces;
• specifies hardware, software, databases, telecommunications,
personnel, and procedures;
• shows how these components are interrelated
The steps in the system design phase:
1. Identify and recruit team leader and team members.
2. Develop schedule and budget for system design activities.
3. Design user interface.
4. Design system security and controls.
5. Design disaster recovery plan.
6. Design database.
7. Perform feasibility analysis.
8. Prepare draft of system design report.
9. Review results of system design with steering team.
System Development
The system development phase follows the completion of the system
design phase when the project steering team approves of
proceeding with the project. System development converts the
system design into an operational system by coding and testing
software programs, creating and loading data into databases, and
performing initial program testing.
The steps in the system development phase:
1. Code software components
2. Create and load data
3. Perform unit testing
Integration and Testing
Several types of testing must be conducted before a new or modified
information system is ready to be put into production.
These tests are outlined in the testing phases:
1. Integration testing
2. System testing
3. Volume testing
4. User acceptance testing
Tests Conducted on an Information System
Implementation
The steps in the system development phase:
1. User preparation
2. Site preparation
3. Installation
4. Cutover
Implementation
• User preparation: The process of readying managers, decision
makers, employees, other users, and stakeholders to accept and
use the new system.
•Site preparation: Preparation of the location of a new system.
•Installation: The process of physically placing the computer
equipment on the site and making it operational.
• Cutover: The process of switching from an old information system
to a replacement system.
System Operation and Maintenance
The steps in the system operation and maintenance phase:
1. Operation
2. Maintenance
3. Disposal
• System operation: Involves the use of a new or modified system
under all kinds of operating conditions.
• System maintenance: A stage of system development that involves
changing and enhancing the system to make it more useful in
achieving user and organizational goals.
• System disposal: A stage of system development that involves
those activities that ensure the orderly dissolution of the system,
including disposing of all equipment in an environmentally friendly
manner, closing out contracts, and safely migrating information
from the system to another system or archiving it in accordance
with applicable records management policies.
Advantages & Disadvantages of Waterfall System Development Process
Agile Development
Agile development: An iterative system development process that
develops the system in "sprint“ increments lasting from two weeks to two months.
• Scrum: An agile development framework that emphasizes a team
based approach in order to keep the development effort focused and moving quickly.
• Scrum master: The person who coordinates all the scrum activities of a
team.
• EXtreme Programming (XP): A form of agile software development that
promotes incremental development of a system using short
development cycles to improve productivity and to accommodate new
customer requirements.
The Scrum Agile Software Development Process
Advantages and Disadvantages of Agile Development
•Buying existing software developed by a software manufacturer
enables an organization to test drive and evaluate it before making
a major commitment to purchase it and install it.
•The effort required to modify the software package, as well as
existing software, must be taken into account as a major factor in
selecting the final vendor and software.
•Once purchased, the existing software can be installed with
minimal disruption, so that user requirements can be quickly met &
the organization can obtain the benefits from the system.
Software Package Implementation Process
Software package implementation eliminates several of the phases of
the waterfall approach.
Investigation & System Analysis
•One question that must be answered during System Analysis
phase is :
•Which approach is the best solution for the system?
(buying off-the-shelf software or build a custom application)
The decision is often called ‘make-or-buy’ decision.
Package Evaluation Phase
Purchasing an off-the-shelf software requires that, an
organization to go through several steps to ensure it purchases
the software that best meets its needs.
These steps are a part of
the Package Evaluation phase which comes after the System
Analysis phase.
1. Identify potential solutions.
2. Select top contenders.
3. Research top contenders.
4. Perform final evaluation of leading solutions.
5. Make selection.
6. Finalize contract.
Integration and Testing
Testing must be conducted before the software package is ready to
be put into the workspace, if the software package has been
modified to meet the needs of the organization or the software
package must integrate with the existing information systems.
1. Integration testing
2. System testing
3. Volume testing
4. User Acceptance testing
Implementation
Key Implementation Tasks:
• Use data-flow diagrams to map current business processes and requirements
to the software, and identify any gaps that must be filled by changing current
processes or by modifying the software.
• Install the software and configure all of its capabilities and options to meet the
project requirements.
• Customize any aspects of the solution needed for the organization.
• Integrate existing software with the new software.
• Train end users.
• Test the software to ensure that it meets all processes and requirements.
• Convert historical data from the old software so that it can be used by the new
software.
• Roll out the new software to users in a live work environment.
• Provide for ongoing end-user support and training.
6.4 Sourcing Methods
An increasingly popular approach to manage the IS and IT functions
of an organization is to adopt a sourcing method.
•In-Sourcing
•Outsourcing and Offshoring
• Co-Sourcing
6.4.1 In-Sourcing
In-sourcing: the organization performs an activity internally, thereby
using internal resources and governance. i.e. the activity is governed
and performed by internal resources.
6.4.2 Outsourcing
Outsourcing: A long-term business arrangement in which a company
contracts for services with an outside organization that has expertise
in providing a specific function.
Main reasons behind a decision to outsourcing:
•Save Money—Achieve Greater Return on Investment (ROI)
•Focus on Core Competencies
•Achieve Flexible Staffing Levels
•Gain Access to Global Resources
• Decrease Time to Market
6.4.3 Offshoring
Offshore outsourcing: An outsourcing arrangement in which the
organization providing the service is located in a country different
from the firm obtaining the services.
•Offshoring can be defined as a relocation of an organization’s
business processes to a lower-cost location, usually overseas.
(Offshoring can be considered in the context of either production
offshoring or services offshoring.)
6.4.4 Co-Sourcing
Co-sourcing combines the advantages of outsourcing and insourcing
as it provides access to external expertise without having to
completely give up internal control over processes. (Gross, 2006)
• Co-sourcing is advisable for processes that an organization does
not want to completely allocate to an external provider. It reviews
the main characteristics, benefits and pitfalls of the type of
co-outsourcing, along with some case evidence showing how some
organizations had approached it.