IS 340
Management
Information Systems
I.
Case Study Managing in the Digital World: Casual Gaming: You. Me, and Wii
II.
Making the Business Case for an Information System the process of
identifying, quantifying, and presenting the value provided by an information
system
A. Business Case Objectives deciding what
elements (in this case, information systems) that will or will not add value
and competitive advantage to the firm; deciding what is in the firms best
interests and deciding go or no go to a particular information system
B. The Productivity Paradox while quantifying
the Costs of a proposed system is easy, quantifying tangible productivity gains
from its use is very difficult; while IS may produce gains, other factors may
reduce those gains (regulation, taxes, etc.); also, sometimes systems have
unintended consequences employees surfing the net, personal email, online
chatting, games, etc., reduce productivity gains; but identifying productivity
gains from IS is a well-known problem
1. Measurement Problems what are we trying to
measure, & is that the right thing to measure? System Effectiveness vs. System Efficiency
which is to be measured and which is more important? Many systems today are a Strategic Necessity
and required to stay in business (ATMs for the banking business), but are
difficult to justify in terms of Costs
2. Time Lags there may be a significant time
lag between the time the investment occurs and the time the bottom line
improves; businesses today want to see ROI right now!
3. Redistribution IS may cause an increase in
one place and a decrease in another, so there is a redistribution of benefits
rather than an overall increase; Expectations we fully expect
technology to enable/empower us to do our jobs better, but what happens may be
that it simply shortens the time for a job to be accomplished and lets us do
more in the same time, and we may not recognize that gain in efficiency
4.
Mismanagement in some cases, IS is
simply not managed well, or that IS masks bad management or a poor business
model, when what is required is an improvement in management or a complete
reworking of basic business processes
Note: While this may raise the question as to why
spend the resources to build IS at all, the fact is that they are a necessary
requirement to compete successfully in todays business world and must be
justified because of their large costs
Note: Some
firms may spend up to 40% of their budget on their information systems try
justifying that to your senior management!!
C. Making a Successful Business Case the case
may be made several ways
1. Business Case Arguments based on Faith
despite the lack of hard data, a case can be made on the
beliefs/assumptions/presuppositions of the listener; these are usually
presented as Strategic arguments (related to the firms competitive strategies)
without hard data
2. Business Case Arguments based on Fear
arguments based on if we do/dont do this
<xyz> will happen!; many
times related to conditions in the industry and/or suppliers or customers
3. Business Case Arguments based on Fact
quantitative analysis showing both benefits and costs of the system
a. Identifying Costs
1. Total Cost of Ownership acquisition, use,
& maintenance
2. Recurring and Non-Recurring Costs training
costs, hardware costs
3. Tangible and Intangible Costs cost of
hardware, loss of customers who are not ready to purchase online
b. Identifying Benefits identify both Tangible
and Intangible benefits 10% cost reduction, better customer satisfaction
c. Performing Cost-Benefit Analysis
1. Break-even Analysis at what point do
tangible costs equal tangible benefits
2.
Net-Present Value Analysis cash flow streams at this time vs. in the
future
d. Comparing Competing Investments evaluating
costs and benefits for several projects that could be chosen; no firm can
afford to do all the proposed projects, so choices must be made
D. Presenting the Business Case trying to
clearly articulate the investment to the organization
1. Know the Audience who are you presenting
to?
2. Convert Benefits to Monetary Terms most
business persons understand monetary terms, so convert the benefits (saving
managers time) of the IS into monetary terms that the audience will understand
($20K in time saved)
3. Devise Proxy Variables when quantitative
values are difficult to identify, use variables that will make sense to the
audience (more time with customers while reducing administrative overhead), or
use a scale of 1 to 10
4. Measure What Is Important to Management
what does management consider important?
present these elements to them
III. The Systems Development Process
Systems Analysis and Design (SAD) the process of designing,
building, and maintaining information systems; performed by a Systems
Analyst competent in both technology and business/management
A. Customized versus Off-the-Shelf Software
Options for
Obtaining Information Systems
1. Build it yourself - Customized
2. Buy a pre-packaged system Off-the-Shelf
3. Outsource the process
B. Customized Software Developed to meet the
specifications of an organization; may be developed in-house, or outsourced;
Expensive! Advantages:
1. Customizability it can be tailored to meet
unique organizational requirements
2. Problem Specificity the firm pays only for
features specifically requested
C. Off-the-Shelf purchased for common business
processes that do not require specific tailoring; cheaper, easier to procure
D. Combining Customized and Off-the-Shelf
Software purchase off-the-shelf, then customize it to your own specifications
(copyright issues)
E. Information Systems Development in Action
1. Decompose large, complex problems into many
small simple problems
2. Project Manager the person most responsible
for ensuring the success of the project; (s)he must deal with continual
change and problem solving
F. The Role of Users in the Systems development
Process Systems (Lecture #1 End User Involvement) users have a great
knowledge of their own needs and their own jobs, & must be involved in all
phases of systems development
G. Steps in the Systems Development Process
****NOTE the text
is INCORRECT!
****The Systems Development Life Cycle (SDLC) has 4
phases: P, A, D, & I
****The Systems Life Cycle (SLC) has 5 phases: P, A, D, I, & M Maintenance is NOT part
of the Development process! Systems
Development stops when the systems is Implemented!
H. Phase 1:
System Identification, Selection, and Planning identify and
select/choose problems to be solved, begin early development process; (NOTE: the text leaves out the very important
Identification process in this edition)
I. Phase 2:
System Analysis a backwards look at the Existing/Current system for
full understanding
1. Collecting System Requirements gather
information from users about what is needed
a. Interviews
b. Questionnaires
c. Observations
d. Document Analysis
e. Joint Application Design (JAD) developed by
IBM; formal meeting, time limits, facilitator, agenda; most users and
developers all meet together
NOT IN
TEXT: Critical Success Factors (CSF)
what is required for success in the project?
These are factors that MUST be successful for the project to be
completed successfully
2. Modeling Data Entity Relationship Diagram
(ERD) todays most popular Structured Tool for modeling Data
3. Modeling Processing and Logic Data Flow
Diagram (DFD) todays most popular Structured Tool for modeling Movement and
Processing of Data
J. Phase 3:
System Design design the proposed system
1. Designing the Human-Computer Interface (HCI)
there are different ways of interacting with the computer (GUI, text-based,
etc.)
2. Designing Databases and Files the systems
analyst must have a thorough understanding of the firms data and informational
needs to create these correctly; taken from the Data model
4. Designing Processing and Logic steps and
procedures that transform inputs into outputs that are useable by the firm
K. Phase 4:
System Implementation putting the new system into effect cutting
over
1. Software Programming and Testing developmental,
alpha, and beta testing
2. System Conversion, Documentation, Training,
and Support
a. Direct stop the old system, start the new;
cheapest but most dangerous
b. Pilot run the new system with a select
group of users, when they are happy, give it to everyone; works well/cheap if
you choose the right test group, wrong group means oops!
c. Phased replace the old system one module at
a time safe, but time-consuming
d. Parallel run both systems together until
you know the new one is ok; safest but most expensive
****NOTE: SDLC stops
here; Phase 5 is not part of SDLC; Phase 5 is part of the SLC
L. Phase 5:
System Maintenance longest and most expensive part of the SLC; goes on
for the rest of the life of the system
1. Adaptive maintenance changes in response to
changing business needs or environmental changes
2. Corrective Maintenance repair flaws
3. Perfective Maintenance enhancements to
improve the system
4. Preventative maintenance reduce chances of
future system failure
M. Other Approaches to Building Information Systems the
traditional SDLC is a slow process, but everyone wants things: 1. Faster, 2. Cheaper, and 3. Higher Quality
1. Prototyping a working model of the system
a. Type I Prototype starts small, grows to
become the system itself
b. Type II Prototype a throw-away model used
to demonstrate features of the system, then replaced with a fully developed
system
2. Rapid Application Development combines
prototyping, close user interaction, and CASE tools to speed up system
delivery; 4 phases: (RAD moves between
phases 2 and 3 until construction is complete)
a. Requirements Planning similar to planning
b. User Design Radical! Intense user design and interaction with
prototypes
c. Construction (Design)
d. Move to the new system (Implementation)
3. End-User Development end users developing
their own systems; the text says this is a commonly used practice THE TEXT IS
INCORRECT! Professionals have been
moving away from this practice as it is very inefficient and wastes a lot of
time and resources that can be better used elsewhere
NOTE: from 4th edition of this text
notes on End-User Development this was big in the 1980s but is not as
popular now. However, if you have a lot
of sophisticated users, it may work for you
1. Benefits of End-User Development
a. Cost of Labor systems development is
expensive in terms of labor, not hardware, so let the users develop what they
want for themselves (with guidance from IS)
b. Long Development Time EUD allows the users
to avoid long waits (5-6 years above) for project development and
implementation of their projects
c. Slow Modification or Updates of Existing
Systems maintenance usually has a lower priority that development, so let
users do their own maintenance
d. Work Overload most IS groups are
overloaded, so users can avoid waiting by doing their own development
2. Encouraging End-User development (table
10.14)
a. Personal Computer Tools software tools
enable the user
b. Query Languages/Report Generators enable
users to do their job
c. Graphics Generators tools to create
intuitive graphics
d. Decision Support/Modeling Tools support
complex decisions
e. Application Generators development of small
systems from user specifications
3. End-User Development Pitfalls
a. Users not competent to do the work many
users are simply not able to do much of what needs to be done to complete their
project
b. Final systems do not interface with other
system users may not be aware of elements that make their new (personal)
system incompatible with other existing systems (ERP)
c. User may not be aware of standards and
practices used by the organization
d. User may not create adequate documentation,
and this can cause lack of continuity of user leaves
e. Should a user hired to be a marketer or
financial agent spend his time developing systems?
IV. Acquiring
Information Systems building your own system is not always feasible
A. Situation 1:
Limited IS Staff IS staff is not big enough to do everything
B. Situation 2:
IS Staff Has Limited Skill Set IS staff may not have skills to do the
particular project
C. Situation 3:
IS Staff Is Overworked IS staff already has too large a backlog
NOTE: Backlog on major
systems development in the US today: 5
6 years!
D. Situation 4:
Problems with Performance of IS Staff for any of a variety of reasons
(not all the fault of the IS staff), IS performance has not been as good as the
firm would wish
If in-house development is not possible/advantageous, 2
options:
1. External acquisition of a pre-packaged system
2. Outsourcing systems development
A. External Acquisition Purchase the system
from an outside vendor
1. Steps in External Acquisition bids,
proposals, etc.
2. Development of a Request for Proposal (RFP)
Formal process to let others know what you need
3. Proposal Evaluation Demonstrating and
examining criteria; Benchmarking standardized performance tests to compare
various systems on the same standards
4. Vendor Selection make a decision
5. Managing Software Licensing software is
owned by someone, and if it is someone
else you have purchased a license to use it exactly what does that license
say? What does it allow you to do, or
restrict you from doing?
6. External Acquisition Through Application
Service Providers (ASP) ASPs provide software applications as needed as a
service over the Web using standard Web-enabled interfaces.
B. Outsourcing Systems Development turning
over responsibility for some/all of the firms IS development to an outside
firm; the most important factor in an outsourcing relationship is Managing the
relationship.
1. Why Outsourcing? Seven (7) reasons listed
in text, all good ones:
a. Cost/Quality the job can be done more
cheaply/better by an outside firm
b. IS Performance (see above)
c. Supplier Pressure hire (IBM, etc.) to work
on their own hardware
d. Simplifying/Downsizing/Reengineering focus
on your core competencies
e. Financial Factors cannot afford to do it
yourself
f. Organizational Culture IS may not fit into
the firm well
g. Internal Irritants Tension can occur
between IS staff & users; go outside to a neutral firm
2. Managing the Outsourcing Relationship you
must manage the outsourcing relationship or it will manage you!
3. Not All Outsourcing relationships are the
same:
a. Basic buy what you need based on price and
convenience
b. Preferred pricing/preferences beneficial to
both parties; this can be an ongoing relationship
c. Strategic both sides share risks and
rewards