Lec 12 - System Implementation
Lec 12 - System Implementation
– Help desk
Supporting Information System Users:
Information center
• An organizational unit whose mission is to support users in
exploiting information technology
• Staff might perform the following tasks
– Install new hardware or software and set up user accounts
– Consult with users writing programs in fourth-generation languages
– Extract data from organizational databases onto personal computers
– Answer basic on-demand questions
– Provide a demonstration site for viewing hardware and software
– Work with users to submit system change requests
Supporting Information System Users:
Help desk
• A single point of contact for all user inquiries and problems about a
particular information system or for all users in a particular department
Why Implementation Sometimes Fails
• Two conditions necessary for a successful
implementation
– Management support of the system under development
– Involvement of users in the development process
Why Implementation Sometimes Fails
• Insights about implementation process
– Risk
– Commitment to the project
– Commitment to change
– Extent of project definition and planning
– Realistic user expectations
• Implementation success factors
– Extent to which system is used
– User’s satisfaction with system
Project Close Down
• Evaluate team
– Reassign members to other projects
• Notify all affected parties that the development project is ending
and that you are switching to operation and maintenance mode
• Conduct post-project reviews
• Close out customer contract
– Formal signoff
Maintenance
• Maintenance phase - monitor and support the new system
to ensure it continues to meet the business goals
• Two primary maintenance activities:
1. Build a help desk to support the system users
• Help desk - a group of people who responds to knowledge workers’ questions
2. Provide an environment to support system changes
Conducting System Maintenance
• Corrective maintenance
– Changes made to a system to repair flaws in its design, coding, or
implementation
• Adaptive maintenance
– Changes made to a system to evolve its functionality to changing business
needs or technologies
• Perfective maintenance
– Changes made to a system to add new features or to improve performance
• Preventive maintenance
– Changes made to a system to avoid possible future problems
Conducting System Maintenance:
The Cost of Maintenance
• Many organizations allocate eighty percent of information
systems budget to maintenance
• Factors that influence system maintainability
– Latent defects
– Number of customers for a given system
– Quality of system documentation
– Maintenance personnel
– Tools
– Well-structured programs
Conducting System Maintenance:
Measures of Effectiveness
• Number of failures
• Time between each failure
• Type of failure
• Mean time between failures (MTBF)
– A measurement of error occurrences that can be tracked over
time to indicate the quality of a system
Controlling Maintenance Requests
• Determine type of request
– Error
– Adaptation
– Enhancement
• Figure 10-9 shows a flowchart for a request procedure
Configuration Management
• The process of assuring that only authorized changes are made to the
system
• Baseline modules
– Software modules that have been tested, documented, and approved to be included in the
most recently created version of a system
• System librarian
– A person responsible for controlling the checking out and checking in of baseline modules
when a system is being developed or maintained
• Build routines
– Guidelines that list the instructions to construct an executable system from the baseline source
code
Electronic Commerce Application:
Pine Valley Furniture
• System implementation and operation of an Internet-based electronic
commerce project is no different than other projects
• Develop test cases
– Simple functionality
– Multiple functionality
– Function chains
– Elective function
– Emergency/crisis
• Bug tracking and system evolution
• Alpha and beta testing the WebStore
• WebStore installation
What’s Next
Case Study