| |
After the usual investigation and evaluation process we were
pleased to be awarded the original contract in the spring of 1999. Our first
objective was to rewrite the application to make it easier to support. This
involved the implementation of Best Practice standards including a consistent
naming convention, the addition of comprehensive error trapping and error
logging (so we could find errors that weren't reported), the replacement of
obsolete and badly written code and a general tidy-up of the whole application.
We also trained a couple of our developers to be able to support the system
(two developers rather than one so that we had maintain proper support during
holidays, absences, etc.). We also set up the application in our standard
support process (including a support call log, version control, change control
log, audit log, etc.). Following this we undertook a series of modifications
and enhancements to the system, a process which has continued ever since, and
later converted the application from Access 2.0 to Access 97.
The following year the amount of data stored increased, the number of users on
the system expanded and people from other locations started to use the
application over the company WAN. At this point the system stared to complain
with slow performance and an increasing number of database crashes. To rectify
this we converted the back end database from JET (ie Access) to SQL Server; a
procedure which also entailed a re-design of parts of the front end in order to
make the system work properly in a client/server architecture. We also took the
opportunity to improve the underlying database design to make it more
relational. The end result was a five-fold improvement in average performance
and the total elimination of database crashes.
The application currently has over 50 users spread over five different sites,
processes 10,000 transactions each year and holds details of over 25,000
individual parts. The contract has now been renewed a further three times and
we have full responsibility for all support and development of the application
(and we have also developed various other applications for other departments
within Alcatel). We support the application by a mixture of telephone calls,
e-mails, dial-up into their network and by regular site visits. |