Ais Chapter 6
Ais Chapter 6
Ais Chapter 6
Chapter 6
AIS Development
Strategies
100
ACCOUNTING INFORMATION SYSTEM
Description: In this chapter, you learn three ways to obtain an information system:
purchasing software, developing software in-house, and hiring a company
to develop and operate the system. You also learn three ways to improve
the development process: business process redesign, prototyping, and
computer-aided software engineering tools.
Learning Objectives:
3. Explain how end users develop, use, and control computer-based information
systems.
4. Explain why organizations outsource their information systems, and evaluate the
benefits and risks of this strategy.
6. Describe how prototypes are used to develop an AIS, and discuss the advantages
and disadvantages of doing so.
Lesson proper:
Introduction
● Development requests are so numerous that projects are backlogged for years.
● Users discover that the new AIS does not meet their needs. This occurs
because users find it hard to visualize how the AIS will operate by reviewing
design documentation and because developers who do not understand business
or user needs find it hard to make meaningful suggestions for improvement.
101
ACCOUNTING INFORMATION SYSTEM
● Users do not adequately specify their needs because they do not know what
they need or they cannot communicate the needs to systems developers.
● Changes are difficult to make after requirements are frozen. If users keep
changing requirements, the AIS may take forever to finish.
In this chapter, you learn three ways to obtain an information system: purchasing
software, developing software in-house, and hiring a company to develop and operate
the system. You also learn three ways to improve the development process: business
process redesign, prototyping, and computer-aided software engineering tools.
Purchasing Software
In the early days of computers, it was difficult to buy software that met user
needs. That is no longer the case
Canned software is sold to users with similar requirements. Turnkey systems are
software and hardware sold as a package. The vendor installs the system and the user
“turns on the key.” Many turnkey systems are written by vendors who specialize in a
particular industry, such as doctors, auto repair shops, restaurants, and retail stores.
A major problem with canned software is that it may not meet all of a company’s
information needs. This is overcome by modifying the software. About 90% of Dow
Chemical’s software has been modified to match its business processes. The rest was
written in-house. It is best when the vendor modifies the software, as unauthorized
modifications may not be supported by the vendor and may make the program
unreliable.
Companies can rent software from application service providers (ASPs), who
deliver software over the Internet. This provides scalability as the business grows and
global access to information. It automates software upgrades, allows companies to
focus on core financial competencies rather than information technology (IT) issues,
and can reduce software costs and administrative overhead.
102
ACCOUNTING INFORMATION SYSTEM
Selecting a Vendor
Hardware, service, maintenance, and other AIS resource decisions can be made
independently of the decision to make or purchase software, although they may depend
on the software decision.
Companies that buy large or complex systems send vendors a request for
proposal (RFP), asking them to propose a system that meets their needs. Request for
proposal (RFP) is a request for vendors to bid on a system to meet a company’s
specified needs. The best proposals are investigated to verify that company
requirements can be met. Using an RFP is important because it:
RFPs for exact hardware and software specifications have lower total costs and
require less time to prepare and evaluate, but they do not permit the vendor to
recommend alternative technology. Requesting a system that meets specific
performance objectives and requirements leaves technical issues to the vendor but is
harder to evaluate and often results in more costly
bids.
The more information a company provides vendors, the better their chances of
receiving a system that meets its requirements. Vendors need detailed specifications,
including required
103
ACCOUNTING INFORMATION SYSTEM
applications, inputs and outputs, files and databases, frequency and methods of file
updating and inquiry, and unique requirements. It is essential to distinguish mandatory
requirements from desirable features.
104
ACCOUNTING INFORMATION SYSTEM
System performance can be compared several ways. A benchmark problem is
an input, processing, and output task typical of what the new AIS will perform. Point
scoring assigns a weight to each evaluation criterion based on its importance. For each
criterion, vendors are scored based on how well their proposals meet the requirement,
and the weighted score totals are compared.
Because neither point scoring nor requirements costing is totally objective, the
final choice among vendor proposals is not clear-cut. Point-scoring weights and scores
are assigned subjectively, and dollar estimates of costs and benefits are not included.
Requirement costing overlooks intangible factors such as reliability and vendor support.
Once the best AIS is identified, the software is thoroughly test-driven, other users
are contacted to determine their satisfaction with the choice, vendor personnel are
evaluated, and proposal details are confirmed to verify that the best AIS on paper is the
best in practice.
105
ACCOUNTING INFORMATION SYSTEM
Table 6.2 Sample Point Scoring of Vendor Proposal
The hurdles that must be overcome to develop quality software are the significant
amounts of time required, the complexity of the system, poor requirements, insufficient
planning, inadequate communication and cooperation, lack of qualified staff, and poor
top management support.
● Carefully select a developer that has experience in the company’s industry and
an in depth understanding of how the company conducts its business.
● Sign a contract that rigorously defines the relationship between the company
and the developer, places responsibility for meeting system requirements on the
developer, and allows the project to be discontinued if key conditions are not met.
● Plan the project in detail and frequently monitor each step in the development.
106
ACCOUNTING INFORMATION SYSTEM
● Control all costs and minimize cash outflows until the project is accepted.
There is no single right answer to the build-or-buy decision. Different companies
come to different conclusions.
End-User-Developed Software
loan amortizations.
As end users meet their information needs, they realize they can use computers to
meet more and more information needs. Increased access to data also creates many
new uses and information needs. The result is a tremendous ongoing growth in EUC.
107
ACCOUNTING INFORMATION SYSTEM
● Systems that meet user needs. Systems that are developed by end users are
more likely to meet user needs. Users discover flaws that IS people do not catch.
Many of the user analyst-programmer communication problems in traditional
program development are avoided.
● Versatility and ease of use. Most EUC software is easy to understand and
use. Users can change the information they produce or modify their application
any time their requirements change. With a laptop computer, employees can
complete work at home, on a plane—almost anywhere.
● Inefficient systems. Most end users are not programmers nor are they trained
in systems development. As a result, their systems are not always efficient. One
bank clerk spent three weeks developing a program that examined each cell in a
spreadsheet and changed its value to zero if it was a negative amount. When the
60-page program began returning a “too many nested ifs” error message, the
clerk called in a consultant. Within five minutes, the consultant developed a
finished application using a built-in spreadsheet function.
user considers the task boring or unimportant. Users fail to realize that without
documentation, others cannot understand how their system works.
● Duplication of systems and data; wasted resources. End users are typically
unaware that other users have similar information needs, resulting in duplicate
systems. Inexperienced users may take on more development than they are able
to accomplish. Both of these problems end up wasting time and resources.
It is possible to achieve the proper balance between the benefits and risks of
end-user systems by training users, using systems analysts as advisers, and requiring
user-created systems to be reviewed and documented prior to use.
Organizations must manage and control EUC. Giving the IS department control
discourages EUC and eliminates its benefits. However, if the organization maintains no
controls over end users, such as what EUC tools are purchased or how they are used, it
is likely to lead to significant problems. It is best to provide enough guidance and
standards to control the system yet allow users the flexibility they need.
A help desk supports and controls end-user activities. A help desk are Analysts and
technicians who answer employee questions with the purpose of encouraging,
supporting, coordinating, and controlling end user activity.
Outsourcing was initially used for standardized applications such as payroll and
accounting or by companies who wanted a cash infusion from selling their hardware. In
1989, Eastman Kodak surprised the business world by hiring IBM to run its data
processing operations, DEC to run its telecommunications functions, and Business land
to run its PC operations.
● Access to greater expertise and better technology. Del Monte Foods turned
to outsourcing because the cost and time involved in staying at the cutting edge
of technology were rising significantly.
110
ACCOUNTING INFORMATION SYSTEM
However, not all outsourcing experiences have been successful. Between 25%
and 50% of outsourcing agreements fail or are major disappointments. In one survey,
company executives labeled 17% of them disasters and almost 50% were brought back
in-house. There have been a number of significant outsourcing failures.
Disadvantages of Outsourcing
● Loss of control. A company runs the risk of losing control of its system and its
data. For that reason, Ford’s outsourcing agreement prevents CSC from working
with other automobile manufacturers.
● Reduced competitive advantage. Companies may lose sight of how their AIS
produces competitive advantages. Outsourcers are not as motivated as their
clients to meet competitive challenges. Companies can mitigate this problem by
outsourcing standard
111
ACCOUNTING INFORMATION SYSTEM
As organizations seek to improve their information systems and comply with legal
and regulatory reforms, they are paying greater attention to their business processes.
Business process reengineering (BPR) is a drastic, one-time-event approach to
improving and automating business processes. Business Process Reengineering
(BPR) is the thorough analysis and redesign of business processes and information
systems to achieve dramatic performance improvements; often a drastic, one-time-
event However, it has had a low success rate. With further improvements, BPR has
evolved into business process management (BPM), a systematic approach to
continuously improving and optimizing an organization’s business processes. Business
Process Management (BPM) is a systematic approach to continuously improving and
optimizing business processes; a more gradual improvement facilitated by technology.
BPM is a more gradual and ongoing business process improvement that is supported
and enabled by technology. As a result, BPM is a good way to introduce both a human
and a technological change capability into an organization.
112
ACCOUNTING INFORMATION SYSTEM
● Business analytics to help identify and react to business issues, trends, and
opportunities
● A content manager to store and secure electronic documents, images, and other
files.
113
ACCOUNTING INFORMATION SYSTEM
Prototyping
∙ The first is to meet with users to agree on the size and scope of the system and to decide
what the system should and should not include. Developers and users also determine
decision-making and transaction processing outputs, as well as the inputs and data needed
to produce the outputs. The emphasis is on what output should be produced rather than how
it should be produced. The developer must ensure that users’ expectations are realistic and
that their basic information requirements can be met. The designer uses the information
requirements to develop cost, time, and feasibility estimates for alternative AIS solutions.
114
ACCOUNTING INFORMATION SYSTEM
The second step is to develop an initial prototype. The emphasis is on low cost
and rapid development. Nonessential functions, controls, exception handling, input
validation, and processing speed are ignored in the interests of simplicity, flexibility, and
ease of use. Users need to see and use tentative data entry screens, menus, and
source documents; respond to prompts; query the system; judge response times; and
issue commands. The developer demonstrates the finished prototype and asks users to
provide feedback on what they like and dislike, which is much easier to do than
imagining what they want in a system. Even a simple system that is not fully functional
demonstrates features better than diagrams, drawings, or verbal explanations.
In the third step, developers use the feedback to modify the system and return it
to the users. Trial usage and modification continues until users are satisfied that the
system meets their needs. A typical prototype goes through four to six iterations.
The fourth step is to use the system. An approved prototype is typically used in
one of two ways. Half of all prototypes are turned into fully functional systems, referred
to as operational prototypes. To make the prototype operational, the developer
incorporates the things ignored in step one, provides backup and recovery, and
integrates the prototype with other systems. Nonoperational (throwaway) prototypes
are used several ways. System requirements identified during prototyping can be used
to develop a new system. The prototype can be used as the initial prototype for an
expanded system designed to meet the needs of many different users. When an
unsalvageable prototype is discarded, the company potentially saves itself years of
development work and lots of money by avoiding the traditional SDLC process.
Advantages of Prototyping
115
ACCOUNTING INFORMATION SYSTEM
● Faster development time. Prototypes are often functioning after a few days or
weeks, allowing users to immediately evaluate the system.
● Fewer errors. The users test each version of the prototype, so errors are
detected and eliminated early. It is also easier to identify and terminate infeasible
systems before a great deal of time and expense is incurred.
● More opportunity for changes. Users can suggest changes until the system
is exactly what they want.
● Less costly. Prototype systems can be developed for 20% of the cost of
traditional systems. One utility company claimed a 13-to-1 improvement in development
time over traditional methods when prototyping was used to develop 10 major
applications.
Disadvantages of Prototyping
Prototyping has the following disadvantages:
● Significant user time. Users must devote significant time to working with the
prototype and providing feedback. It may require more involvement and
commitment than users are willing to give.
116
ACCOUNTING INFORMATION SYSTEM
References:
117