Chapter 8

advertisement
CHAPTER 8: Systems development (62 questions)
Investigating Conversion at Art.com
Art.com was an early Web pioneer, launching in 1995 with the purpose of selling all
kinds of visual art online. Since then, Art.com has assisted over four million
customers in decorating their walls by providing a virtual gallery of approximately
400,000 images. The company operates in both the United States and Europe and
employs more than 500 worldwide.
Art.com has over 12 million visitors to its WEB sites per month, most of whom visit
the site without making a purchase. Art.com wanted to increase the percentage of
visitors that make purchases-known as the conversion rate-by improving its Web site.
With 12 million visitors, even a small improvement could mean a major increase in
profits. The challenge was that the Web site has been continuously revised during the
company’s many years of business, and Art.com’s management did not know what
changes would improve the visitor’s experience. They certainly didn’t want to risk
changes that might inadvertently turn visitors away.
With the goal clearly articulated to “increase the conversion rate by offering the best
customer experience,” Art.com systems analysts began to investigate what portions of
the current system worked well, and what portions could be improved.
The systems investigation proved to be no small task. Art.com draws thousands of
images from product lines offered by many online properties. The company had been
using a traditional Web analytics information system that recorded information such
as number of visitors and which products were most popular; however, the system did
not evaluate information on site obstacles that might be discouraging sales. Art.com
needed a system that could provide more telling information such as key performance
indicators (KPI) that suggested what customers did not like about its site.
The systems team found an off-site-shelf solution that performed more detailed Web
analysis. The “online customer experience management solution” allowed systems
investigators to view key performance indicators and then review the qualitative
details of individual customer sessions on the site. Viewing the basic analytics
allowed the investigators to quickly find trends in customer activity. Drilling down
into those trends allowed the investigators to “play back” a customer’s activities on
the site to determine where the customer experienced problems or decided to leave the
site. Rather than having to guess what was happening on the site, investigators could
track the action in real-time.
Using the new online customer experience management solution allowed Art.com to
make several improvements to its Web site that contributed to a significant increase in
conversion rate and prevented possible disasters.
One example of disaster recovery took place Art.com sent sale coupons to many of its
customers. Unfortunately, the coupon numbers were not entered into the back-end
system, so when customers with coupons checked out, they received an “invalid
coupon code” error message. Most abandoned their purchase at that point. Art.com’s
new Web analytics tool alerted management to the problem within hours. The coupon
codes were added to the back-end system, and because user data was collected by the
system, Art.com contacted those who were frustrated by the error and entice back.
The quick correction of the problem probably saved Art.com $25,000 of revenue per
day.
In another example, the checkout process at Art.com’s French site was displaying
error messages to customers using out-dated browsers. Art.com’s new system caught
the problem when the alarm was raised and management corrected the problem within
days. Again, customers who experienced difficulties were contacted and enticed to
return.
In a third example, Art.com’s new system showed investigators that up to 20,000
visitors referred by Web search engines were greeted with a page that informed them
that “sorry, this product is no longer available.” Web developers at Art.com changed
the message to be less negative and more inviting by providing alternative products
that might interest those visitors.
Systems analysts depend on tools to provide them with information on which portions
of systems are working and which are not. Analysing a web site such as Art.com is
like analysing pedestrian traffic in a major city-it’s impossible without appropriate
tools. Using powerful Web analytics and an online customer experience management
systems, systems analysts can continuously review and investigate the effect that the
system is having on Web site visitors, launching systems development project as
needed.
Discussion Questions
1. What was Art.com’s biggest challenge in improving their customer’s online
experience?
2. How does the new online system allow Art.com to launch systems
development projects that can improve sales?
Critical Thinking Questions
1. What are some useful functions of a good Web analytics and online customer
experience management system?
2. During which stages of the systems development life cycle can Web analytics
be useful, and why?
Principle
Effective systems development requires a team effort of stakeholders, users,
managers, systems development specialists, and various support personnel, and
it starts with careful planning.
The systems development team consists of stakeholders, users, managers, systems
development specialists, and various support personnel. The development team is
responsible for determining the objectives of the information system and delivering to
the organization a system that meets its objectives.
A system analyst is a professional who specializes in analysing and designing
business systems. The programmer is responsible for modifying or developing
programs to satisfy user requirements. Other support personnel on the development
team include technical specialists, either IS department employees or outside
consultants. Depending on the magnitude of the systems development project and the
number of IS systems development specialists on the team, the team may also include
on or more IS managers.
An information system planning refers to the translation of strategic and
organizational goals into systems development initiatives. Benefits of IS planning
include a long-range view of information technology use and better use if IS
resources. Planning requires developing overall IS objectives; identifying resource
requirements; setting schedules, milestones, and deadlines; and developing the IS
planning document.
Principle
System development often uses different approaches and tools such as traditional
development, prototyping, rapid application development, end-user
development, computer-aided software engineering, and object-oriented
development to select, implement, and monitor projects.
The five phases of the traditional SDLC are investigation, analysis, design,
implementation, and maintenance and review. Systems investigation involves
identifying potential problems and opportunities and considering them light of
organizational goals. Systems analysis seeks a general understanding of the solution
required to solve the problem; the existing system is studied in in detail and
weaknesses are identified. Systems design involves creating new or modified system
requirements. Systems implementation encompasses programming, testing, training,
conversion, and operation of the system. Systems operation involves running the
system once it is implemented. Systems maintenance and review entails monitoring
the system and performing enhancements or repairs.
Prototyping is an iterative development approach that involves defining the problem,
building the initial version, having users utilize and evaluate the initial version,
providing feedback, and incorporating suggestions into the second version. Rapid
application development (RAD) uses tools and techniques designed to speed
application development. Its use reduces paper-based documentation, automates
program source code generation, and facilitates user participation in development
activities. An agile, or extreme programming approach allows systems to change as
they are being developed. RAD makes extensive use of the joint application
development (JAD) process to gather data and perform requirements analysis. JAD
involves group meetings in which users, stakeholders, and IS professionals work
together to analyse existing systems, propose possible solutions, and define the
requirements for a new or modified system.
The end-user SDLC is used to support projects where the primary effort is undertaken
by a combination of business managers and users. End-user SLDC is becoming
increasingly important as more users develop systems for their personal computers.
The use of automated tools enables detailed development tracking, and control of the
project schedule. Effective use of these tools enables a project manager to deliver a
high quality system and to make intelligent trade-offs among cost, schedule, and
quality. CASE tools can automate many of the systems development tasks, thus
reducing the time and effort required to complete them while ensuring good
documentation. With the object-oriented systems development (OOSD) approach, a
project can be broken down into a group of objects that interact. Instead of requiring
thousands or millions of lines of detailed computer instructions or code, the systems
development project might require a few dozen or maybe a hundred objects.
Principle
Systems development starts with investigation and analysis of existing systems.
In most organizations, a systems request form initiates the investigation process. This
form typically includes the problems in or opportunities for the system, objectives of
systems investigation, overview of the proposed system, and expected costs and
benefits of the proposed system. The systems investigation is designed to assess the
feasibility of implementing solutions for business problems. An investigation team
follows up on the request and performs a feasibility analysis that addresses technical,
economic, legal, operational, and schedule feasibility. Object-oriented systems
investigation is being used to a greater extent today. As a final step in the
investigation process, a systems investigation report should be prepared to document
relevant findings.
Systems analysis is the examination of existing systems, which begins once approval
for further study is received from management. Additional study of selected systems
allows those involved to further understand the system’s weaknesses and potential
improvement areas. An analysis team is assembled to collect and analyse data on the
existing system.
Data collection methods include observation, interviews, and questionnaires. Data
analysis manipulates the collected data to provide information. Data modelling is used
to model organizational objects and associations using text and graphical diagrams. It
is most often accomplished through the use of entity-relationship (ER) diagrams.
Activity modelling is often accomplished through the use of data-flow diagrams
(DFDs), which model objects, associations, and activities by describing how data can
flow between and around various objects. DFDs use symbols for data flows,
processing, entities, and data stores. The overall purpose of requirements analysis is to
determine user and organizational needs. Object-oriented systems analysis also
involves diagramming techniques, such as a generalization/specialization hierarchy
diagram.
Principle
Designing new systems or modifying existing ones should always be aimed at
helping an organization achieve its goals.
The purpose of systems design is to prepare the detailed design needs for a new
system or modifications to an existing system. Logical systems design refers to the
way the various components of an information system will work together. Physical
systems design refers to the specification of the actual physical components.
If new hardware or software will be purchased from a vendor, a formal request for
proposal (RFP) is needed. The RFP outlines the company’s needs; in response, the
vendor provides a written reply. Organizations have three alternatives for acquiring
computer systems: purchase, lease, or rent.
RFPs from various vendors are reviewed and narrowed down to the few most likely
candidates. Near the end of the design stage, an organization prohibits further changes
in the design of the system. The design specifications are then said to be frozen. One
of the most important steps in systems design is to develop a good contract if new
computer facilities are being acquired. The final step is to develop a design report that
details the outputs, inputs, and user interfaces. It also specifies hardware, software,
databases, telecommunications, personnel, and procedure components and the way
these components are related.
Environmental design, also called green design, involves systems development efforts
that slash power consumption, take less physical space, and result in systems that can
be disposed in a way that doesn’t negatively affect the environment. TA numbers of
companies are developing products and service to help save energy. Environmental
design also deals with companies are developing systems to dispose of old equipment.
The U.S. government is also involved in environmental design. It has planned to
require federal agencies to purchase energy-efficient computer systems and
equipment. The plan would require federal agencies to use the Electronic Product
Environmental Assessment tool (EPEAT) to analyse the energy usage of new
systems. The U.S. Department of Energy rates products with the Energy Star
designation to help people select products that save energy and are friendly to the
environment.
Principle
The primary emphasis of systems implementation is to make sure that the right
information is delivered to the right format at the right time.
The purpose of systems implementation is to install a system and make everything,
including users, ready for its operation. Systems implementation includes hardware
acquisition, software acquisition or development, user preparation, hiring and training
of IS personnel, site and data preparation, installation, testing, start-up, and user
acceptance. Hardware acquisition requires purchasing, leasing, or renting computer
resources from a vendor. Increasingly, companies are using service providers to
acquire software, Internet access, and other IS resources.
Software can be purchased from external vendors or developed in-house—a decision
termed the make-or-buy decision. Implementation must also address database and
telecommunications systems, user preparation, and IS personnel requirements. User
preparation involves readying managers, employees, and other users for the new
system. New IS personnel may need to be hired, and users must be well trained in to
system’s functions. The physical site of the system must be prepared, and any existing
data to be used in the system must be converted to the new format. Hardware is
installed during the implementation step. Testing includes program (unit) testing,
systems testing, volume testing, integration testing, and acceptance testing.
Start-up begins with the final testes information system. When start-up is finished, the
system is fully operational. There are a number of different start-up approaches.
Direct conversion [ also called plunge or direct cutover] involves stopping the old
system and starting the new system on a given date. With the phase-in approach,
sometimes called a piecemeal approach, components of the old one are slowly phased
out. When everyone is confident that the new system is performing as expected, the
old system is completely phased out. Pilot start-up involves running the new system
for one group of users rather than all users. Parallel start-up involves running both the
old and new system is compared closely with the output of the old system, and any
differences are reconciled. When users are comfortable that the new system is
working correctly, the old system is eliminated. The final step of implementation is
user acceptance.
Principle
Maintenance and review add to the useful life of a system but can consume large
amounts of resources, so they benefit from the same rigorous methods and
project management techniques applied to systems development.
Systems operation is the use of a new or modified system. Systems maintenance
involves checking, changing, and enhancing the system to make it more useful in
obtaining user and organizational goals. Maintenance is critical for the continued
smooth operation of the system. Some major reasons for maintenance are changes in
business processes; new requests from stakeholders, users, and managers; bugs or
errors in the program; technical and hardware problems; corporate mergers and
acquisitions; government regulations; change in the operating system or hardware;
and unexpected events, such as terrorist attacks.
Systems review is the process of analysing systems to make sure that they are
operating as intended. It involves monitoring systems to be sure they are operating as
designed. The two types of review procedures are event-driven and time-driven. An
event-driven review is triggered by a problem or opportunity. A time-driven review is
started after a specified amount of time.
CHAPTER 8: SELF-ASSESSMENT TEST
Effective systems development requires a team effort of stakeholders, users,
managers, systems development specialists, and various support personnel, and
it starts with careful planning
1. _______________is the activity of creating or modifying existing business
systems. It refers to all aspects of the process-from identifying problems to be
solved or opportunities to be exploited to the implementation and refinement
of the chosen solution.
2. Which of the following individuals ultimately benefit from a system
development project?
a.
b.
c.
d.
Computer programmers
System analysts
Stakeholders
Senior-level managers
3. Like a contractor constructing a new building or renovating an existing one,
the programmer takes the plans from the systems analyst and builds or
modifies necessary software. True or False?
Systems development often uses different approaches and tools as traditional
development, prototyping, rapid application development, end- user
development, computer-aided software engineering, and object-oriented
development to select, implement, and monitor projects.
4. What employs tools, techniques, and methodologies designed to speed
application development?
a. Rapid application development
b. Joint optimization
c. Prototyping
d. Extended application development
5. ______________ takes an iterative approach to the systems development
process. During each iteration. Requirements and alternative solutions to the
problem are identified and analysed, new solutions are designed, and a portion
of the system is implemented.
Systems development starts with investigation and analysis of existing
systems.
6. Feasibility analysis is typically done during which systems development
stage?
a. Investigation
b. Analysis
c. Design
d. Implementation
7. Rapid application development (RAD) employs tools, techniques, and
methodologies designed to speed application development. True or False?
Designing new systems or modifying existing ones should always be aimed at
helping an organization achieve its goals.
8. Scenarios and sequence diagrams are used with ____________.
a. Object-oriented design
b. Point evaluation
c. Incremental design
d. Nominal evaluation
9. ______________ Involves systems development efforts that slash power
consumption and require less physical space.
10. Near the end of the design stage, an organization prohibits further changes in
the design of the system. This is called ______________.
The primary emphasis of systems implementation is to make sure that right
information is delivered to the right person in the right format at the right
time.
11. Software can be purchased from external developers or developed in house.
This decision id often called the _______________ decision.
12. The phase-in approach to conversion involves running both the old system and
the new system for a three months or longer. True or False?
Maintenance and review add to the useful life of a system but can consume
large amounts of resources, so they benefit from the same rigorous methods
and project management techniques applied to systems development.
13. A system review that is caused by a problem with an existing system is called?
a. Object review
b. Structured review
c. Event-driven review
d. Critical factors review
14. Monitoring a system after it has been implemented to make it more useful in
achieving user and organizational goals is called ____________.
Review questions
1. What is an information system stakeholder?
2. What is the goal of information systems planning? What steps are involved in
IS planning?
3. What are the steps of the traditional systems development life cycle?
4. What is the difference between systems investigation and system analysis?
Why is it important to identify and remove errors early in the systems
development life cycle?
5. What is the difference between a programmer and a systems analyst?
6. List the different types of feasibility.
7. What is the purpose of systems analysis?
8. How dies the JAD technique support the RAD systems development life
cycle?
9. What is prototyping?
10. What are the steps of object-oriented systems development?
11. What is an RFP? What is typically included in one? How is it used?
12. What is systems operation?
13. What activities go on during the user preparation phase of systems
implementation?
14. Give three examples of a computer system vendor.
15. What are the financial options of acquisition?
16. How can SaaS be used in software acquisition?
17. What are some of the reasons for program maintenance?
18. Describe how you back up the files you use at school.
Discussion questions
1. Why is it important for business managers to have a basic understanding of the
systems development process?
2. Briefly describe the role of a system user in the systems investigation and
systems analysis stages of a project.
3. For what types of systems development projects might prototyping be
especially useful? What are the characteristics of a system development with a
prototyping technique?
4. Imagine that your firm has never developed an information system plan. What
sort of issues between the business function and IS organization might exists?
5. You have been hired by your university to find an outsourcing company to
perform the university’s payroll function. What are your recommendations?
Describe the advantages and disadvantages of the outsourcing approach for
this application.
6. Briefly describe when you would use the object-oriented approach to systems
development instead of the traditional systems development life cycle.
7. How important are communications skills to IS personnel? Consider this
statement: “IS personnel need a combination of skills—one third technical
skills, one-third business skills, and one-third communications skills. “ Do you
think this is true? How would this affect the training of IS personnel?
8. You have been hired to perform systems investigation for a French restaurant
owner in a large metropolitan area. She is thinking of opening a new
restaurant with a state of-the art computer system that would allow customers
to place orders on the internet or at Kiosks at restaurant tables. Describe how
you would determine the technical, economic, legal, operational, and schedule
feasibility for the restaurant and its new computer system
9. Identify some of the advantages and disadvantages of purchasing a database
package versus the DaaS approach.
10. Assume that you are the owner of a company that is about to start marketing
and selling bicycles over the internet. Describe your top three objectives in
developing a new Web site for this systems development project.
11. Assume that you want to start a new video-rental business for students at your
college or university. Go through logical design for a new information system
to help you keep track of the videos in your inventory.
12. Identify some of the advantages and disadvantages of purchasing versus
leasing hardware.
13. Identify some of the advantages and disadvantages of purchasing versus
developing software.
14. Identify the various forms of testing used. Why are there so many different
types of tests?
15. What is the goal of conducting a systems review? What factors need to be
considered during systems review?
16. How would you go about evaluating a software vendor?
17. Assume that you have a personal computer that is several years old. Describe
the steps you would use to perform a system review to determine whether you
should acquire a new PC.
18. Describe how you would select the best admissions software for your college
or university. What features would be most important for school
administrators? What features would be most important for students?
CASE STUDIES
Case One
Information and Security Systems at all England Lawn Tennis and Croquet
Club
For 351 days a year, the All England Lawn Tennis and Croquet Club is quiet private
tennis club set a sleepy suburb of London. For 14 days each year, half a million tennis
enthusiasts arrive at the club from around the world to witness the Wimbledon
Championships. Needless to say, much preparation is required as the club
accommodate world tennis stars, their fans, and the press and television crews. Many
information systems of all types are required to support the global sporting event.
Information systems specialists at the club work to support the event, maintain the
club’s culture, brand, and values, and support the Club’s primary mission:” to blend
tradition with innovation to substantially improve the quality of the Wimbledon
experience for all the key stakeholders.”
A primary goal for the annual two-week event is the security and safety of all in
attendance. To accomplish this goal, the Club has invested in a new electronic
security and surveillance system. With so many people to watch on a vast property,
Club management knew that they would need state-of-the-art automated surveillance
software. The Club management wanted a system that could integrate images from
video cameras, intruder alarms, trip wires with identifying information such as license
plates to provide real-time reports of suspicious activities. With these specifications in
mind, the Club found a solution in a Digital and Video Security (DVS) solution
designed by IBM. The system provides “ real-time intelligence to automatically
monitor trends and analyse events captured by security devices.”
The system was tested at the 2007 Wimbledon Championships with success. At the
2008 event, the system was extended to hundreds of cameras. Because the system is
scalable, it can grow each year as attendance grows at the event without any
degradation in performance.
Besides the half-million attendees, millions of fans can now view the event and
related information online thanks to another new information systems development
project. Knowing that interest in the event was continuously growing, Wimbledon
event coordinators looked for ways to provide remote coverage to more tennis fans. A
system was developed called SlamTracker that provides live online scoring for
matches in progress. Additional SlamTracker tools allow fans to track player
progression and other important player- and match statistics.
Those watching the event in person and on TV have noticed other high- tech
improvements. Large LED screens have been installed on the main courts, providing
the audience with statistics such as the speed of the serve. Other systems are provided
to the athletes to display important statistics and trend captured during the last match
so that the players can see improvements are required and create strategies for the
next match.
Systems analysts work year round to improve information systems for the next
Wimbledon Championships. Security systems, media systems, Web systems, and a
host of other types of systems are examined for strengths and weaknesses searching
for ways to improve the experience. In 1990, Wimbledon decided to hire one
company to manage all of its systems: IBM. While outsourcing its systems to IBM
may be costly, other savings make it well worth the investment. With all of its
systems managed by one company, the All England Lawn Tennis and Croquet Club
can integrate its systems more easily, saving money by removing redundancy that
often exists with multivendor systems. Furthermore, All England Lawn Tennis and
Croquet Club is not in the business of information systems. For 351 days a year, the
club would rather focus on its own membership rather than on the two-week event
next summer.
Discussion Questions
1. How do information systems implemented at the All England Lawn Tennis
and Croquet Club support its primary goals?
2. How do information systems add to the enjoyment of viewing the Wimbledon
Championships through multiple channels-in person, on TV, and online?
Critical Thinking Questions
1. What other sporting events might benefit from the technologies used at
Wimbledon?
2. How might systems failure cause catastrophe for Wimbledon Championships
organizers?
Case Two
Rogers Pulls an All-Nighter
Rogers Communications is one of Canada’s largest telecom companies. It offers
phone services, wireless phone services, Internet service, and cable TV service.
Rogers provides small shops in 93 malls across Canada to service its customers. The
stores sell a wide variety of phones and other telecom devices and services.
Until recently Rogers outsourced the information technology services for its mall
stores to a third-party company. Francois Chavallier, vice-president of retail systems
for Rogers Retail, thought that Rogers could improve its systems and business
practices if it took control of its own systems. “ When you have different stores with
different systems and management structures, the experience cannot be consistent.
Our goal was to achieve that consistency and raise the bar, “ says Chevallier.
Chevallier proposed a massive upgrade of Rogers’ retail systems that would provide
consistency in business practises and customer experience, and connect all data in a
unified system accessible from headquarters. The project faced two big challenges.
First, to avoid any interruption to service, systems in all 93 stores should be upgraded
simultaneously when stores were closed, which is tricky when dealing with stores
across four time zones. Second, the upgrade would take place in the middle of winter
when weather was unpredictable, with periodic snow and wind storms and
temperature diving as low as -27 degrees Celsius (-17 F).
This challenging project would require more human resources than Chevallier had.
He pulled in an outside company, Connections Canada Inc. (CCI), to assist with the
project. The team decided that the upgrade would need to take place at all locations
simultaneously over six a six-hour period while the stores were closed, which meant
working through the night. In order for the upgrade to go flawlessly, the team would
need to invest in practice, training, and preparation. Unfortunately they had only four
months to prepare.
They decided to create a virtual store, or staging facility, at CCI that mimicked the
real Rogers’ mall stores. The components of the new system sere set up in the virtual
store including all software and hardware: routers, computers, cash-registers, and PIN
readers. The intentions were to create and configure a system for each store using the
staging facility, and then ship the preconfigured components of the system to each
store- a kind of “ store-in-a-box.”
Experts from different fields including information systems, human resources,
operations, finance, supply chain, real estate, marketing, inventory management, and
internal communications assisted in configuring the system to meet all organizational
needs. The finance expert set up the banking environment for each store. The supply
chain expert modified the supply-chain elements of the system. In other words, each
expert worked on his or her area of specialty. The team used a SharePoint intranet to
allow all experts involved to communicate online. They spent weeks developing,
testing, and adjusting the new system in the virtual store. The development continued
until all experts were satisfied.
Once the system was designed and running smoothly in the store prototype, four
actual stores were selected for testing. One at a time, the system was installed in each
store. With each installation, lessons were learned and problems became fewer. The
installation at the fourth store was carried out flawlessly.
The new system was ready for installation in the remaining stores. One technician
was hired and trained for each of the store installations. Many back-up technicians
were trained as well in case the primary technician failed to show up. The store-in-abox was shipped to each of stores in shipping containers that could withstand the
coldest Canadian winter temperatures. Communications were set up that would allow
each technician to give a step-by-step report to the control center at headquarters. At
headquarters, ten project managers would be tracking the progress of their district
reporting to the primary project managers. If trouble arose, it could be addressed
within minutes.
The installation went off without a hitch. The project was completed on schedule in
four months at a cost of one million dollars. In the end, 500 Rogers employees were
trained on the new system, which included an “ intranet for resources and policies, a
new supply chain model, integrated point-of-sale and merchandise management
systems, and a foundation for good customer service. “ The team credits the success
of this ambitious systems development project to its detailed preparation, especially
the staging facility, and tight communications and cooperation throughout the
practices.
Discussion Questions
1. What challenges did Rogers face in the installation of its new retail system?
2. What implementation techniques did Rogers employ to assure a smooth
transition to the new system?
Critical Thinking Questions
1. Why did Rogers feel it necessary to upgrade all stores at the same time? What
are the benefits and risks of that decision?
2. What role did communications technologies play in the success of this system
upgrade?
Download