The Hard Reality of Software Implementation

By Dennis Friedman

One of the few constants in life is change. This is especially true where computing capabilities and technology are concerned. Having been personally involved in the selection, start-up and transition of 3 different computer systems, I’d like to share with you the “wisdom” derived from these experiences. Experiential contributions have also been made by several clients who have gone through similar trials and tribulations during the past decade.

A successful software implementation begins with the selection process. Develop a “functional specification” of what the new system should do. Since you’ll rarely find a system that does everything you desire without modification, the functions included should be identified as “must have” or “nice to have”. If you don’t do this before exploring software packages, you will become totally confused by the competing presentations of software developers or VARS (Value Added Re-sellers).

In my opinion, no small or medium-sized business should ever have a software package custom-written for them. I have yet to see the frustration, heartache, and inevitable cost overruns outweigh the benefits. With the plethora of options available today, keep looking until you find software that meets 80-90% of your needs within their off-the-shelf package.

With your “functional specification” in hand, it’s time to start shopping. Use trade shows, magazines, and computer expos to assist you in identifying potential candidates. Contact your trade association or others within your industry to locate additional possibilities.

Having requested and reviewed literature, it’s time to audition the candidates whose software initially appears to match up well with your needs. If they want to come in and demo their product - stop them! The first meeting should be spent reviewing your “functional specification” (sent to them in advance), and a customized demonstration should be scheduled only if the fit is determined to be good.

If a prospective VAR (or software vendor) is not willing to take the time to really understand your needs, drop them from your list. You’re going to have a long term relationship with these people. Why aggravate yourself by working with people who are not responsive to your needs?

Before the implementation process can begin, you will have to negotiate a contract. I believe that your systems “partner” should feel comfortable enough with their understanding of your needs and expectations that they are willing to commit to a fixed, “ceiling price” to install the system. If not, you’ll likely end up spending 10-20% more than the quoted price to obtain the promised functionality.

They are the computer experts. So why should your company be subject to cost-overruns in file conversion, report writing, or other tasks? If they are reluctant to agree to such a contract, I believe it is an admission that the necessary up-front homework hasn’t been completed. To be perfectly frank, I have never been successful in obtaining a completely fixed price contract. However, you should be able to get a “Not To Exceed” price on some components.

Your new “partner” should provide you with a generic implementation plan tied to the various software modules that have been purchased. Hopefully, they have also taken responsibility for the hardware. It’s worth spending a few bucks more to eliminate the finger pointing that inevitably occurs when separate vendors provide hardware and software.

Someone in your organization must take ownership of the implementation process. While programming skills are not required, this person must be computer literate and understand how your company’s systems and procedures interact. Most system-driven procedural changes will only be short term annoyances which disappear once the new approach is learned. On the other hand, there may be some procedures which make it more difficult to serve your customers well. These are the areas worth investing in program modifications.

The person spearheading this transition should be assisted by knowledgeable people from each of your key departments. Realize that these will spend from 15-50% of their time during various phases of a typical 3-6 month implementation. Therefore, both they and their co-workers must recognize the benefits in order to gain their willing cooperation.

Once a time line has been created, regular review sessions should be held to ensure that the process is proceeding on schedule. One effective approach is to have the implementation team meet weekly, and then provide a monthly progress report to senior management. For larger projects, it would be advisable to have a senior leader attend the weekly sessions.

There are obviously a lot of details that have been left out of the previous discussion. Just remember, Proper Planning Prevents Poor Performance. Your journey is likely to end successfully if you take the time to create a comprehensive “functional specification”, have a single person take ownership of timely completion, provide this person with the resources to accomplish the job, and regularly review progress to allow for mid-course corrections when the plan is not producing the expected results. Bon Voyage.



DIMA Litvak Corporation

Development of Intuitive Maintenance Automation Since 1986.

Copyright (c) 1986 - 2011 DIMA Litvak Corporation. All Rights Reserved.

GRAND-PM is a trademark of DIMA Litvak Corporation