|
|
To print: Select File and then Print from your browser's menu
-------------------------------------------------------------- This story was printed from ZDNet Australia. --------------------------------------------------------------
|
Death by software By Craig Errey, Special to ZDNet September 30, 2005 URL: http://www.zdnet.com.au/insight/software/soa/Death-by-software/0,139023769,139215206,00.htm
The conventional approach to implementing major enterprise software is to create a set of high-level business requirements and then go to market to select a technology and/or vendor. This is not necessarily the best approach. Invariably, one or more of the following happens:
While a combination of all of the preceding represents an extreme case, it can be reflective of the common experience of companies that implement large scale enterprise applications. Importantly, I haven't even mentioned the problems with the user interface. The reality is that the success of a given technology is not dependant so much on issues of technical elegance as it is on user acceptance. That is, when staff have to figure out how to relate the different business processes in an ERP system to the way they're used to doing things. Faced with a need to 'learn' new screens that bear little or no resemblance to the applications they've used before, they invariably have a better idea for what to use -- spreadsheets and access databases (also known as corporate chewing gum). Think of the implications -- your ERP / CRM integration strategy has just been defeated by a basic spreadsheet. I'm not saying that all enterprise software is destined to fail, or that you shouldn't (or can't) use it to run your business. Indeed, there are probably many successful cases. What I am stating is that success can be achieved with a far greater degree of certainty and a much smaller price. It all has to do with the way you engage a vendor and their technology. The traditional approach invariably leads to a greatly diminished return on investment. Before I go any further in describing how to greatly reduce the risks associated with introducing packaged enterprise applications in any business, let's take a step back and absorb the lessons of history. Winston Churchill once said that those who didn't learn from history were doomed to repeat its mistakes. Unfortunately, this has been the case with enterprise applications, and not just packages. The tidal wave of packaged software take-up, starting in the early '90s, was a knee-jerk reaction to failed custom system development projects. For example, in the banking sector, multi-hundred-million dollar system disasters are the stuff of legend. They caused the affected management of these organisations to lose their appetites for more of the same. The thinking then became "We would have to be better off with packages because a high degree of what we need already exists". This really appealed to the systems integration community, for obvious reasons, and many of them experienced explosive periods of growth. However, retrofitting a major application actually amounts to a more complex exercise than developing one from scratch, as many organisations have discovered. So, what was the lesson that needed to be learned? What was the factor common to both approaches that caused the grief? There was no blueprint or master road map that fully defined requirements and created a clear line of sight between strategy, application behaviour and application code. No matter whether it was custom or off-the-shelf software, the method of engagement caused the problem. Now, let's return to the central topic: how to effectively engage a technology vendor to get it right the first time.
Don't engage a technology partner to help with your business With such a heavy focus on the technology, the IT department begins to think that business is all about technology -- in fact, business is about people. That is, people doing business with other people to exchange value through products and services. Therefore, if you only engage a technology company, you immediately create a void on the people and business side of things. Successful organisational change comes about when people, business and technology are fully aligned. When they're not aligned, staff who want to do a better job are forced to find workarounds for poor practices. But once the processes are embedded in the software, it becomes harder to get around the inefficiencies. Then two things happen -- people start performing at a lower level and/or they return to the old applications or use Excel and Access databases to compensate. So why doesn't the business first engage a business management expert to assist them in ensuring their business processes are best practice before embedding them in software?
Pick a vendor that can match 'your' business model While the vendor may be able to successfully run their own business -- selling software -- what do they really know about other people's businesses and people's performance? How can you know that the changes their application will invariably force will improve business or drive success? You could even ask if the technology vendor uses their own software to run their business. Before you pick a vendor, you need to be absolutely clear on the business processes, user requirements and interface designs necessary to implement these processes. Technology vendors are not generally good at this aspect and leave it to last, or downplay its importance.
Cheapest is not best Despite the promises of off-the-shelf software, there is always some customisation required as you find out that the software doesn't work the way you want it to. How did you end up in this situation? Mainly because the initial requirements were so vague and ambiguous that any of the vendors appeared to deliver on them -- so you picked them on price. But as we all know, the devil is in the detail. With inevitable customisation requirements, custom built software may be a better solution.
The critical success factor: The user interface is all people see! I mentioned earlier the gap technology vendors have in getting the people and business side right -- well this is where it all goes pear-shaped. If your staff can't use the application, or it takes twice a long as before, then this is where your return on investment will evaporate. Staff will just go back to the old ways or use their spreadsheets instead. The alternative is to continue to engage your vendor and work though hundreds of iterations with the user interface as you try and get something that people understand and can use.
Don't assume customisations will work when the base program is updated
Where to from here If you're in the middle of implementation, there are a few things you can do:
If you're contemplating ERP / CRM for your business, consider the following:
biography
Copyright © 2009 CBS Interactive, a CBS Company. All Rights Reserved. |