IT Strategy and Planning (Ch. 13) / Managing IT Projects

advertisement
Chapter 13 / 14 / 16 / 17
IT Strategy and Planning /
Managing IT Projects/
Acquiring IT Applications
and Infrastructure / IT
Economics
Information Technology For Management 6th Edition
Turban, Leidner, McLean, Wetherbe
Based on lecture slides by L. Beaubien, Providence College
John Wiley & Sons, Inc.
1
IT Strategic Alignment
 Most
important topic for IT management: IT and
business alignment
 Aligning IT strategy with business strateg


IS priorities, decisions, processes in line with strategy
Failure might result in huge expenditure without
busines value
2
IT Strategic Alignment
3
IT Planning
 Organized
planning of IT infrastructure and
applications portfolios at various levels
 Evolution of IT planning


First steps were operational planning (per project)
Later on, managerial (resource allocation control)
 Levels



of IT planning
Strategic (long range): not concerned with specific
applications, sets overall direction for 5-10 years
Medium-term: identifies application portfolio, ranks projects,
several years
Short-term: one year, concerned with budgeting current
projects
4
Strategic Information Technology
Planning
The first stage of the IT planning model identifies the applications portfolio
through which an organization will conduct its business. This stage can also
be expanded to include the process of searching for strategic information
systems (SIS) that enable a firm to develop a competitive advantage. This
involves assessing the current business environment and the future
objectives and strategies.



IT Alignment with Organizational Plans: The primary task of IT planning
is to identify information systems applications that fit the objectives and
priorities established by the organization.
Analyze the external environment (industry, supply chain, competition) and
the internal environment (competencies, value chain, organizational
structure) then relate them to technology (alignment).
Alignment is a complex management activity whose complexity increases
in accordance with the complexity of organization.
5
Strategic Information Technology
Planning
Several methodologies exist to facilitate IT planning.

The business systems planning (BSP) model, developed by IBM, deals with
two main building blocks which become the basis of an information architecture.



Business processes
Data classes
Stages Of IT Growth Model, indicates that organizations go through six stages
of IT growth (can also be seen in the budget growth rates).






Initiation. When computers are initially introduced.
Expansion (Contagion). Centralized growth takes place as users demand more
applications.
Control. In response to management concern about cost versus benefits,
systems projects are expected to show a return.
Integration. Expenditures on integrating (via telecommunications and
databases) existing systems.
Data administration. Information requirements rather than processing drive the
applications portfolio.
Maturity. The planning and development of IT are closely coordinated with
6
business development.
Strategic Information Technology
Planning

Critical success factors (CSFs) are those few things that must go right in
order to ensure the organization's survival and success. Critical success
factors vary by industry categories—manufacturing, service, or
government—and by specific industries within these categories. Sample
questions asked in the CSF approach are:

What objectives are central to your organization?

What are the critical factors that are essential to meeting these
objectives?

What decisions or actions are key to these critical factors?

What variables underlie these decisions, and how are they
measured?

What information systems can supply these measures?

Scenario planning is a methodology in which planners first create several
scenarios, then a team compile possible future events that may influence
7
the outcome of each scenario.
Critical Success Fatcors
Critical success factors (CSFs)
8
Resource Allocation
 Main


task in all planning processes
Choose between projects (prioritize them)
Allocate resources (money, manpower etc.)
 Approaches



Financial (evaluate projects according to Net Present Value,
Real Options, ROI,...)
Portfolio approaches (based on strategic considerations, or
even optimized according to risk exposures)
Multi-criteria approaches (projects are rated according to
several criteria which are then aggregated)
9
Portfolio Approaches - Example
10
Evaluating IT Investments
 For
resource allocation, we need to evaluate IT
investments


What value do they give to the company (financially,
strategically,...)?
What will the costs be?
 Productivity


Paradox
Studies on national level on impact of IT expenditure on
productivity
First studies did not show positive impact, but several
problems with these studies (time lag, measurement,...)
11
Evaluation of IT Benefits
12
Rationalization of Procedures
 Information
Systems most effective if way of
doing things is changed, not only automated
 Refers to streamlining of standard operating
procedures, eliminating obvious bottlenecks,
so that automation makes operating
procedures more efficient.
 Improves efficiency and effectiveness.
13
Some Definitions



A process is a structured, measured set of activities
designed to produce a specific output.
A business process is a set of logically related tasks
performed to achieve a defined business outcome.
Core business processes are the ones that are
critical for success in the industry in which the
company operates (e.g. order processing, new
product development,...).
14
Business Process Analysis
 Process
of modeling and analysing business
processes




Understand current processes (interviews,...)
Model current processes (modeling techniques
include Petri net or EPCs)
Propose different solutions (again using modeling
technique)
Implement new solution for business process
(using training, different information systems,...)
15
Event-Driven-Process Chains
 Developed
by A.-W. Scheer
 Used by ARIS toolset, SAP ERP System,...
 Nodes





Event (passive, something happens)
Function (active, something is done)
Connector (logical, AND, OR, XOR)
Organisational Units
Inputs & outputs
XOR
16
Event-Driven-Process Chains
 Edges


Directed (flows)
Undirect (organizational units)
 Rules


Functions and events alternate
Start and end is an event
17
Event-Driven-Process Chains
Order came in
 Example
Logistics
Check order
Stock data
XOR
Product not available
Product available
Logistics
Produce product
Pack product
Stock data
18
Event-Driven-Process Chains
 Exercise


Prepare an EPC for the following situation:
An instructor is assigned a course. He prepares
the syllabus, and puts it on the web. Then he
checks the registration list. If there are not enough
students, the course is cancelled. Otherwise the
course is held, and after it is finished, the
instructor submits the grades. The grades are
then put on the transcript by the registrar's office.
19
Event-Driven-Process Chains
 Exercise


Prepare an EPC for the following situation:
After a claim has arrived at an insurance company, it is handled by an agent, who accesses the customer information in doing so. Then, if the claim is acknowledged, it is paid out by the finance department. If the claim is not acknowledged, it is checked by management. If management approves, the claim is also paid out by the finance department, if not, a letter is written to the customer by the customer relations 20
department.
Benefits of IT
21
Benefit Quantification Methods
 “Better”
Information - Value of (Perfect) Information
Model
Probability
State A
(0.2)
State B
(0.3)
State C
(0.4)
State D
(0.1)
Alternative 1
5
7
2
3
Alternative 2
3
5
5
6
Alternative 3
4
5
3
6
Result
22
Benefit Quantification Methods

Decision based on expected value
E(A1) = 0.2*5 + 0.3*7 + 0.4*2 + 0.1*3 = 4.2
E(A2) = 4.7
E(A3) = 4.1 -> choose A2


Perfect information means we know at each decision
which state is to be realized
Expected value with perfect information: best
alternative outcome for each state
0.2*5 + 0.3*7 + 0.4*5 + 0.1*6 = 5.7

Value of information is difference
23
Benefit Quantification Methods
 “Less


5% less work means 5% less personnel costs
Only usable for layoffs, not for change in work profiles
 “Less


work” - TSTS model
work, different work” - Hedonic model
Hedonic models are concerned with what different
attributes or parts contribute to value of product or
basket (example supermarket with only baskets of
different quantity, cars etc.)
In this case, basket is an employee which offers
several activities to the company (e.g. 10%
management, 20% administration, 5% slack,..)
24
Benefit Quantification Methods





For this, the price equals the salary
If we have different employees, we can compute the
hedonic price per activity, which is the value for the
company (what would somebody with 100%
management earn?)
New IT system will change percentages for activitities
(work profile), e.g. less slacks, less administration
New profile is valuated at hedonic prices, difference is
benefit of the IT system (work is now worth more to
company)
Several assumptions (motivation, skills,...)
25
Costs of IT Investments


One of the major issues is to allocate fixed costs among
different IT projects. Fixed costs are those costs that
remain the same in total regardless of change in the
activity level.
Another area of concern is the Life Cycle Cost; costs for
keeping it running, dealing with bugs, and for improving
and changing the system, transaction costs,... Such
costs can accumulate over many years, and sometimes
they are not even anticipated when the investment is
made.
 Approach of Total-Cost-of-Ownership (TCO): costs for
acquisition, operation and control
26
Risks of IT Investments


IT projects also have risks which should be included in
an evaluation
 Inherent risks (risk of failure)
 Technological risks
 Market risks
 ...
Portfolio methods can be used to optimize a portfolio of
IT projects also according to risks
27
Specific Evaluation Methods
28
Strategies for Acquiring IT
Applications
 Buy
the applications (off-the-shelf approach)
 Lease
the applications
 Developing
the applications in-house
(Insourcing)
29
The Five Major Steps of Acquisition
30
Buying IT Applications
31
Vendor and System Selection
Determine candidates
Determine factors and weights
–
–
–
–
–
–
Costs
Functionality
Support
GUI
Market standing
....
Assess and grade candidates
Aggregate by grade x factor and choose
Negations (licencing, service-level agreement,...)
32
Selection of Vendors
33
Leasing IT Applications



The first way is to lease the application from an
outsourcer and install it on the company’s premises. The
vendor can help with the installation and frequently will
offer to also contract for the operation and maintenance
of the system. Many conventional applications are
leased this way.
The second way, using an application system provider
(ASP), is becoming more popular.
 Assembles, operates, maintains, supports,...
Software as a Service: software is rented, based on
subscription
34
Outsourcing
35
ASP
36
In-House Development
 Build
from scratch. This option should be
considered only for specialized applications for
which components are not available. It is an
expensive and slow process, but it will provide the
best fit.
 Build from components. Companies with
experienced IT staff can use standard components
(e.g., a secure Web server), some software
languages (e.g., Java, Visual Basic, or Perl), and
third-party subroutines to create and maintain
applications on their own.
37
Traditional Systems Development
Life Cycle
 Software
development life cycle is the
traditional systems development method that
organizations use for large-scale IT projects.
 SDLC processes are systems investigation,
systems analysis, systems design,
programming, testing, implementation, operation
and maintenance.
 Waterfall approach is when tasks in one phase
are completed before the work proceeds to the
next stage.
38
System Development Teams



Users are employees from all functional areas and levels
of the organization who interact with the system, either
directly or indirectly.
System analysts are IS professionals who specializing
in analyzing and designing ISs.
Programmers are IS professionals who modify existing
computer programs or write new computer programs to
satisfy user requirements.
39
System Development Teams


Technical specialists are experts on a certain type of
technology, such as databases or telecommunications.
System stakeholders are all people affected by
changes in the information systems.
40
SDLC – Systems Investigation


Begins with the business problem (or opportunity)
followed by the feasibility analysis.
Feasibility study





Technical
Economic
Behavioral
Organizational
Go/No-Go Decision
41
SDLC – Systems Analysis
 Is
the examination of the business problem that
the organization plans to solve with an
information system.
 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.
42
SDLC – Systems Design
 Describes
how the system will accomplish this
task.
 Deliverable is the technical design that
specifies:



System outputs, inputs, user interfaces;
Hardware, software, databases, telecommunications,
personnel & procedures;
Blueprint of how these components are integrated.
43
SDLC – Systems Design
 Logical
system design states what the system
will do, using abstract specifications.
 Physical system design states how the system
will perform its functions, with actual physical
specifications.
 Scope creep is caused by adding functions after
the project has been initiated.
44
SDLC – Programming & Testing
 Programming
involves the translation of a
system’s design specification into computer
code.
 Testing check 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. These errors are of two
types . Syntax errors ( e.g., misspelled word or
a misplaced comma) and logic errors that
permit the program to run but result in incorrect
output.
45
SDLC – Systems Implementation
 Implementation
or deployment is the process of
converting from the old system to the new
system. Organizations use four major
conversion strategies ; parallel , direct , pilot and
phased.
 Parallel conversion. Implementation process in
which the old system and the new system
operate simultaneously for a period of time.
 Direct conversion. Implementation process in
which the old system is cut off and the new
system turned on at a certain point in time.
46
SDLC – Systems Implementation
 Pilot
conversion. Implementation process that
introduces the new system in one part of the
organization on a trial basis, when new system
is working property, it is introduced in other parts
of the organization.
 Phased conversion. Implementation process
that introduces components of the new system
in stages, until the entire new system is
operational.
47
SDLC – 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: A process that continues throughout the
life of the system.
 Updating: Updating the system to accommodate
changes in business conditions.
 Maintenance: That adds new functionally to the
system –adding new features to the existing system
without disturbing its operation.
48
SDLC
 Major



Control
Accountability
Error detection
 Major




advantages
drawbacks
Relatively inflexible
Time-consuming and expensive
Discourages changes once user requirements are
done
Changes in requirements, markets, competition can
not be included
49
Alternative Methods & Tools for
Systems Development

General aims: reduce time and costs, reduce time to
market, increase flexibility, allow for learning,...
 Spiral- and prototyping approaches (several cycles of
development, each with more detail, every time
including analysis, design, implementation and testing)
 Agile approaches (short cycles of 1-2 months with
certain functionality to be added, very informal in setup, huge emphasis on continous testing to have a
product which is always “finished”, examples include
eXteme Programming or SCRUM)
 RAD (Rapid Application Development), RUP (Rational
Unified Process),...
50
Alternative Methods & Tools for
Systems Development
51
Case Studies
 Prepare
the Mini Case of Chapter 13 (American
Apparel) from the textbook for next class session.
52
Download