Entrepreneur: Start & Grow Your Business

Implementing IT software solutions. (Checklist 147).

Checklists • Annual, 2000 •

This checklist aims to identify the key stages for the successful implementation of IT software solutions. It is designed for both IT professionals and end users.

Management Standards

This checklist has relevance to the MSC National Occupational Standards for Management: Key Role A--Manage Activities.

Definition

Software solutions can largely be categorised as:

* bespoke programs and systems (commissioned with or without hardware)

* software package which is heavily parameterised or customised for a particular type of client's needs (such as payroll or accounts systems)

* software which is embedded in hardware dedicated to one application (a dedicated word processor for example), sometimes known as turnkey systems

* proprietary off-the-peg programs (PC packages for word processing or spreadsheets for example).

This checklist is intended to deal primarily with the first two categories, and is also aimed principally at software provided by an external vendor rather than internally developed solutions

Implementation should be seen as a key stage within an overall project. The purpose of implementation is to take a finished software product and make it fully operational in a live environment in such a way that users of the software are fully trained and receptive to its introduction and the intended objectives of the organisation are fully met with minimum disruption.

Implementation cannot be viewed in isolation. This checklist assumes that the process of defining requirements, supplier selection, tender issue, selection and verification of hardware platform and operating environment etc. have, where appropriate, already been successfully completed (see Related checklists).

Action checklist

1. Appoint a project manager

Even the smallest of software implementation projects should have a project manager. In larger projects the project manager might be responsible to a senior management project review board or an overall projects programme controller. The project manager will need to work closely with the software supplier and the appointed user group. So if you haven't already appointed someone to carry out this responsibility, do it now!

2. Set up a user group

A key component of any software implementation is the formation of a user group which should play an active role in determining the acceptability of any new system. This will also help to accelerate the processes of learning, communication and problem identification and solving. This group should ideally be in place well before the implementation process commences and preferably be involved in the original software selection decision.

User involvement at all stages of the process should mean the finished product is more likely to match the true requirements of the user community. Don't impose new software on the intended users without their cooperation and involvement--technical implementation counts for nothing if the users are unaware of the intended benefits, untrained in the effective use of the system or disturbed by its impact.

3. Develop thorough and detailed implementation plans

Each stage of implementation should be identified in the implementation plan. The critical elements of the plan are:

* installation dates

* training/consultancy activities

* data transfer--electronic or manual?

* parallel running if required

* piloting the system if required

* ordering stationery

* documentation

* contingency plans in case of delays.

Each element of the plan should include a summary of activities covered by it, plus the names of those responsible for its implementation and the time allowed for it. Don't underestimate the resource effort and time required to implement any new software system (whatever the software vendors say!). Failure will result in a mad scramble with corners being cut or a series of demoralising delays.

The implementation plan must formally culminate in implementation completion. At this point, the system passes out of the hands of the implementation team into the hands of the users and the operations and maintenance side of the IT function.

It is easy to forget the broader dimensions associated with software implementation which may impact on other systems, work procedures and organisational structure.

Prepare escalation procedures in the event of problems or delays in the project.

Review the plan regularly and report on the progress, usually weekly or monthly, but in extreme circumstances daily. Include the progress actually being made compared to the project plan and any issues or problems arising.

4. Ensure that there is adequate user documentation

Although it is usually the responsibility of the software provider to make documentation available with the software (either in printed or electronic form), this may not be appropriate for the users of the system. The project manager and the user group need to determine what user documentation should be delivered and at what stage as part of the implementation plan.

5. Review user procedures

New systems often result in changes to operational procedures. Failure to identify the extent of these changes or to agree and document the new procedures is one of the major causes of the failure of new systems even when the underlying software is quite sound. Also consider security and user access control for new systems and associated data.

6. Train and support all users

Consider what sort of training is required--in-house courses or external courses, manuals or tutorial packs for example--and the cost. Wherever possible include in the contract an agreement that the supplier will provide training. This should cover the cost of writing and distributing user manuals, running training courses and setting up a help desk.

7. Carry out proper software acceptance testing

Even with the most straightforward bespoke software development it is essential that there is a contractual framework for acceptance, which in turn should be linked to user testing and sign off. For larger software implementations it may be necessary to carry out the testing in phases. Ideally this should be linked to contractual payments to the software supplier. Also the consequences of failure to achieve acceptance should be stated in the contract.

8. Control the change process

Set up a Change Control mechanism to allow people to raise issues relating to the new software and for those issues to be properly assessed and resolved in an orderly and controlled manner. Remember that interfaces between the new software and other systems may need to be tested.

Don't allow software vendors to dictate terms/time scales for software implementation and acceptance. It must happen at a pace with which you feel comfortable and that the organisation can support.

9. Conduct a post-implementation review

For all except the smallest of software implementations, a post-implementation review is essential to determine whether the new software has satisfactorily achieved all of its stated objectives. This review should be carried out within a few months of implementation and should be wide-ranging in its approach.

Dos and don'ts for successful software implementation

Do

* Take a structured approach to implementing software.

* Ensure good communication between project staff, users and suppliers.

* Involve users at all stages of the process.

* Plan carefully.

* Carry out acceptance testing.

Don't

* Forget training and support.

* Underestimate the resources and time required.

* Impose a system on users--this will just add to your problems!

* Forget the impact new software can have on ways of working.

Useful reading E commerce: strategies, technologies and applications, David Whiteley London: McGraw Hill, 2000 Intranets and push technology: creating an information-sharing environment, Paul Pedley London: Aslib, 2000 Exploiting packaged software: a business guide to package-focused business solutions London: KPMG Management Consulting, nd How to implement information systems and live to tell about it, H Fallon Chichester: John Wiley, 1995

Useful addresses British Computer Society, 1 Sanford Street, Swindon SN1 1HJ Tel: 01793 417417 National Computing Centre, Oxford House, Oxford Road, Manchester M1 7ED Tel: 0161 228 6333

Related checklists

* Planning the replacement of software systems

* Writing an invitation to tender for software

* Mapping an effective change programme

* Implementing an effective change programme

Thought starters

* Have you been involved in a software implementation project before? What lessons can be learned from that experience?

* Did you cut corners to `fit' the system?

* Did you get a picture of users' needs and user capability?

Further information

Checklists are available in the following formats:

* Individual checklists.

* A complete set of 175 on CD-ROM or in hard copy.

* Checklists with permission to photocopy.

Full details of the range of checklists available can be obtained from:

Lavis Marketing, 73 Lime Walk, Headington, Oxford, OX3 7AD Tel: 0845 702 3736 (local rate call) Fax: +44 1865 750079 or from Checkpoint on the Chartered Management Institute's website at www.managers.org.uk


COPYRIGHT 2000 Chartered Management Institute Reproduced with permission of the copyright holder. Further reproduction or distribution is prohibited without permission.
Copyright 2000, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.
NOTE: All illustrations and photos have been removed from this article.



Copyright © Entrepreneur.com, Inc. All rights reserved. Privacy Policy