From my previous posts, you can see that I don’t believe in buying software as a solution to solving business problems. Taking my list and turning it around, you can find what you can do to ensure that you will achieve value in your business from changing software. If you have followed all of the steps, you now know:
1. Know exactly what you need from the software. (7. When you are Ready to buy, you know exactly what you need from the software.)
You do this by looking at the outcomes that you are trying to achieve. What will your business run like, when the software does what you want it to do. Will your sales be higher, your costs down, delivery faster, etc.? How will the software help you do that?
Most failures of software projects are caused by a fuzzy goal and what it will take to get there. The goal may be to increase sales, but the software won’t deliver that. It will only create the opportunity.
2. How can you get some of the results early? (6. You get faster results.)
Too often software projects are rear end heavy. That ,means that you don’t really get any results until the whole project is over. That may be months down the road. By that time, your business has changed and the software may no longer be a priority. Front end load results as much as you can. As you get results, you will want to put more effort into it to get even more.
3. Recognize that you will get resistance from staff (5. Less resistance to change.)
Any kind of change generates some resistance. Most of that resistance comes from not knowing why changes are being made. Much of the rest comes from the impact of having to relearn how to do the job. Obviously, no software change will have less impact that changing the software. But there is a lot you can do to reduce that resistance. First, you can ensure that everyone understands why you are making the change and how the new software will help you achieve it (item 7). A staged install will also have less impact and produce some of the benefits early. All of this will help to reduce the resistance and gain support.
4. Plan upgrades to hardware/software/network (4. Fewer surprises due to new hardware/software.)
Many organizations assume that all you have to do is buy the new software. Often little research is done on additional needs. Most software suppliers tell you the minimum requirements for using the software. This means that the software will not work without these changes. But this is seldom enough to get the performance that you need. Software suppliers are reluctant to tell you that you will need additional upgrades for fear that you will look somewhere else. Knowing what the total costs are likely to be up front and planning for them, is much better than being surprised later on and delaying the implementation.
5. Recognize that the new software will impact your business (3. Less Impact on your business)
Changes of any type will impact productivity. Software is a major change. When people are good at their jobs, they do much of their work without thinking about it (subconsciously). When you change the software, they have to think about how to do the job all over again. This slows them down. You may also have additional work to do, because data may have to be converted, or you may have a parallel operation. All of this will impact your ability to deliver normal service.
This will happen no matter what. Not planning for the impact may mean frustrated staff, more errors, upset customers, etc. You can plan for this by making a change at your slowest time of year, so the impact will be lower. You can also plan for the extra needs by hiring part-time staff to do some of the work. While these may add to the cost, they should eliminate many surprises and produce the results you want when you need them.
6. Consider the training that is needed (2. Less Training is required.)
Often training is the last thing that is thought of. All of the plans for implementation and migration of data are considered, and if training is thought of, it is the last item in the plan. Lack of planning for training will impact your productivity.
Most training is done as a crash program, one or two days or more of software training is provided. Most of this is not remembered, so people struggle through the early months trying to remember and asking for help. There are a number of problems with what I call fire hose training (have you ever tried to drink from a fire hose?). There is too much provided, it doesn’t cover everything you need, and the software is not the only thing that is changing.
There are many things that can be done to help prepare people for the change. You can involve them in the redesign, you can have them get data ready, you can have them perform user acceptance testing. All of these can help get people ready and make the transition easier to handle.
7. You have to spend some money (1. No Capital Expenditure.)
This is the one thing you can’t avoid. They key here is to plan for the full expenditure. Assume that there will be more cost that what is listed in the software brochure. In my experience, the cost of installing new software is 4-5 times the purchase price of the software. This includes hardware/software, productivity loss, training, extra resources, etc.
If you plan for all of these and still can see the benefit, you are likely to have a success project. Typically the benefits of new software far exceed the benefits that are expected. Most organizations don’t identify the total benefits, so they restrict their willingness to accept all of the costs. By trying to keep costs low, they often lose most of the benefits.