Don't Let Your Software Dictate Its Own Life
It’s natural for us to neglect maintenance. It works like this:
- You have a problem that needs to be fixed.
- You neglect the need for awhile because it’s not “bad enough” for you to spend money on it.
- The problem worsens; the need intensifies. Extra work is done to keep things running.
- The need is prioritized. But the solution is too expensive.
- The problem worsens even more. Tons of extra work is done to keep things running.
- The money spent on temporary solutions nears the total cost of a solution.
- You purchase a solution to the problem.
Now, after all that trouble, money, and wasted time, the last thing we want to do when we procure a solution is devote work to maintaining it. It’s true with any solution. When you buy a new car, you don’t want to deal with changing brake pads during your first month of ownership. When you fix a problem, you are physically and emotionally pre-disposed to exalt the solution as ultimate redemption and not think about the problem. The problem is fixed. There are no more problems.
But you can’t do this with software, even though every ounce of yourself inclines you to. Even if your business spends $1 million implementing a new do-it-all software solution. No matter how much you paid, the cost doesn’t mean your maintenance / future planning responsibilities don’t have to exist. If you don’t actively ensure your software is:
- integrating effectively with your business processes,
- integrating effectively with other software / systems,
- adapting to future needs,
- responsibly maintained,
- used properly by employees,
- compliant with industry trends and best practices,
- and kept cost-effective,
…you effectively (and unintentionally) make your software fail. Indeed, in most cases, new software that becomes obsolete to the business within a year of its implementation is often the result of:
- Misuse / lack of proper training. Employees who lack a knowledge of what the software can do, how it works, and how it improves their work, they won’t be able to see the advantage of using it – and more importantly, they won’t be able to use it right. Document management software, for example, can quickly become messy and disorganized if employees don’t understand how it’s supposed to be used. That’s a major setback to progress – and could create a problem worse than the original one.
- Poor adoption rates / internal advocacy. Closely relating to misuse, if the solution isn’t “marketed” internally, employee buy-in could flounder. Preparing employees for a solution is a key part of the implementation process. Few people love change, and businesses can’t expect employees to react well if change is spontaneously legislated from their point of view.
- Lack of integration with business processes. If a software solution doesn’t integrate with business processes, it doesn’t improve an organization. Period. And the more business processes it integrates with, the more valuable it becomes. Great software improves process, and improved process makes the business more profitable by trimming costs.
- Lack of integration with other software / systems. A single software rarely solves every business problem. Multiple softwares are usually leveraged for different purposes. Since business processes throughout an organization impact one another much like those of a living organism, processes are interdependent. They interact with one another across departmental lines. Process management software will therefore interact with other systems – making integration a must for success.
- Lack of compliance with industry trends and best practices. Keeping up with software trends is crucial in this day and age. While it’s costly, it keeps your company marketable and ensures access to support services. Adopting a software that was last updated in 2002, for example, will render you irrelevant to the times, which speaks about your organization. Best practices such as ITIL are derived from industry-leading successes. They pave paths of success for others to follow. Staying on the cutting edge and doing it right are required to remain healthy and progressive. Not doing so can leave you in the dust.
Don’t let your software dictate its own life. Planning is as important the day after “go live” as it is the day before. A software that’s prepared for, well-maintained, well-integrated, and supported with forward-thinking will yield the highest long-term ROI to the business.