354 Part V Systems Implementation and Operation
5. Discuss the issues of providing support for
end users.
Support is more than just answering user ques-
tions about how to use a system to perform a par-
ticular task or about the system’s functionality.
Support also consists of such tasks as providing
for recovery and backup, disaster recovery, and
PC maintenance; writing newsletters and offering
other types of proactive information sharing; and
setting up user groups. It is the responsibility of an-
alysts for a new system to be sure that all forms of
support are in place before the system is installed.
For medium-to-large organizations with active in-
formation system units, many of these issues are
dealt with centrally. When no official IS support
function is available to provide support services,
you must come up with a creative plan to provide
as many services as possible. You may have to
write backup and recovery procedures and sched-
ules, and the users’ departments may have to pur-
chase and be responsible for the maintenance of
their hardware. In some cases, software and hard-
ware maintenance may have to be outsourced to
vendors or other capable professionals.
6. Explain why systems implementation some-
times fails.
Even well-executed systems development proj-
ects, which have identified the right requirements
and designed and installed a sound system, can
fail. Research and experience have shown that
management support of the system under devel-
opment and the involvement of users in the devel-
opment process can be important but are not
sufficient to achieve success. In addition, users
must have a commitment to the project and a
commitment to change. Poorly done project defi-
nition and planning can set up a project for failure.
Users also must have realistic and consistent ex-
pectations of the system’s capabilities. Of course,
the system must be relevant to the work the user
performs. Also important are the ease of use and
reliability of the system and user demographics,
such as age and degree of computer experience.
The more users can do with a system and the more
creative ways they can develop to benefit from the
system, the more they will use it. Then more use
leads users to find even more ways to benefit from
the system. The more satisfied the users are with
the system, the more they will use it. The more
they use it, the more satisfied they will be.
7. Explain and contrast four types of
maintenance.
Corrective maintenance repairs flaws in a sys-
tem’s design, coding, or implementation. Adaptive
maintenance implements changes to a system
to evolve its functionality to changing business
needs or technologies. Perfective maintenance
adds new features or improves system perform-
ance. Preventive maintenance avoids possible fu-
ture problems. Corrective maintenance is the
most frequent, by far, and should occur primarily
shortly after a system release is installed. Correc-
tive maintenance must be made, and usually
quickly. Adaptive maintenance also usually must
be done. Some adaptive maintenance and all
perfective and preventive maintenance are discre-
tionary and must be categorized and prioritized.
8. Describe several factors that influence the
cost of maintaining an information system.
The factors that influence the cost of main-
taining an information system are: (1) latent
defects, which are unknown errors existing in
the system after it is installed; (2) number of
customers for a given system; (3) quality of sys-
tem documentation; (4) maintenance personnel;
(5) tools that can automatically produce system
documentation where none exists; and (6) well-
structured programs. The most influential of
these are latent defects, number of customers,
and quality of documentation. Also, some
companies have adopted a strategy of using
packaged application software, especially enter-
prise resource planning systems, to reduce
maintenance costs.
Key Terms Checkpoint
Here are the key terms from the chapter. The page where each term is first explained is in parentheses after
the term.
6. Build routines (p. 348)
7. Configuration management
(p. 347)
8. Corrective maintenance (p. 343)
9. Desk checking (p. 326)
10. Direct installation (p. 330)
11. Electronic performance support
system (EPSS) (p. 337)
12. External documentation (p. 333)
13. Help desk (p. 338)
14. Inspection (p. 326)
15. Installation (p. 330)
1. Acceptance testing (p. 329)
2. Adaptive maintenance
(p. 343)
3. Alpha testing (p. 329)
4. Baseline modules (p. 347)
5. Beta testing (p. 329)