Steve

How Close Is Close Enough?

By
Steven K. Shapiro

sks@skscci.com


I am sure that everyone at one time or another has either used or heard the phrase "close enough for government work". It is usually said at a time when the work being performed is complete enough to pass inspection, but not as perfect as the worker would prefer. It implies that if given more time or resources, the work or product could be improved upon.

As consultants, we are judged by our work product. If our product is shoddy, we will gain a reputation for shoddy work. If we don't get the job done we will get a reputation for not being able to complete a project. We may have very good reasons why we were not successful on a particular project, but when viewed by those not intimately involved with the project, all they see is that it was not completed. To these people it doesn't matter too much what the reasons for the failure were. In short, regardless of the reasons, our customers pay for results and it is our responsibilty to give it to them. If we fail to do this, our ability to attract customers in the future may be jeapordized.

Sometimes the reasons for not achieving our results are due to our customers themselves. They may not fully understand the technology or may be apprehensive about using it. As such they may take half measures which compromise the ability of the project to be successful. Some customers just aren't ready to take the big step to new technology and because of their unwillingness to commit they wind up with a product which is worse than if they hadn't done anything at all.

Two of the problems with new technology is convincing clients that it is appropriate for them and convincing them how they should go about implementing it at their facilities. Sometimes a customer has expectations which we do not believe to be reasonable. Sometimes we have expectations which the customer does not believe to be reasonable. Somewhere there is a middle ground and it is up to us to find it. Since we are the experts in the technology, the responsibility for its application is up to us.

As proponents for this new technology we have a responsibility to create successes wherever we use it. Failures only provide fuel to our detractors who, upon our failure, will be apt to say "See, I told you so". In every new industry, the skeptics dominate and the visionaries are scoffed. It is not until the visionaries prove their vision with continued successes that they gain respect and viability. We are in a part of our industry which only a few years ago was looked upon as a fad. We have recently transitioned to where it is now considered viable, but with great skepticism. It is up to us to provide the successes with which it will become respected.

In a perfect world, everything goes as planned and works the first time. In the real world, this is hardly the case, and Mr. Murphy has a book of laws which demonstrate this fact. Even in the best of cases there are sometimes things which fail. How we manage this failure is probably more important than how we manage our successes. It would be easy to play it safe and only take on those clients who are well suited for our technology and who completely believe in it. It would certainly make our life easier and less stressful. Unfortunately, clients of this sort are few and far between and will only become available as we can demonstrate success after success.

In investment circles it is said "The bigger the risk, the bigger the potential for a big success". It is the same here. In order to become an industry leader, it is neccessary for us to take risks and find a way to achieve the big successes. Only then will we gain the credibility within the industry as the people who can get the job done, regardless of the obstacles. Sometimes we can't get the level of succes which we prefer. Sometimes we can't convince a client to implement a system as fully as we suggest. In either case, what do we do? How close is good enough? When is it time to decide that its a no-win situation, cut our losses and get out? Most importantly, what can we do to achieve success?

To push a client too hard towards a technology which they are uncomfortable with doesn't do anybody any good, especially if they are going to drag their feet when it comes to backing it. I see this repeatedly with my kids. When I tell them to do something which they don't want to do they go out of their way (and spend more time and energy) to show me how difficult it is to do what they were told. Some clients are the same way. They are so resistent to change that they either directly or indirectly sabotage the success which can be achieved.

Technology in and of itself is useless. It must be applied and used. How it is applied and where it is used make a big difference in its success. Many industries are filled with examples of superior technology which is relegated to obscurity. Just because something is technologically superior doesn't mean that it will inevitably triumph. Betamax video tape technology is superior to VHS technology, but you will have to look far and wide to be able to find Betamax video units and accessories. It is up to us to ensure that the superior technology wins out and that we are part of the solution.

Recently, a company in St. Petersburg Florida decided that a client-server architecture was totally inappropriate and that the technology was not viable. They decided to revert back to their mainframe implementations. Was this due to the inability of their consultants to get the job done due to incompetence? Was it due to the client's inability to manage the project? Was it due to the client's lack of commitment? Regardless of why, the fact is that the company backed out of using the technology and shines as an example (for whatever reason) of the failure of a client-server conversion.

Many of my contracts with clients have involved cleaning up the messes left by other consultants and consulting companies. Some of these messes take twice as long to clean up as they did to mess up, and significantly longer to get right than if they had just been done correctly to begin with.

Ken Olsen, the founder of Digital Equipment Corporation had the philosophy that his company should know their client's industry as well as, if not better, than the client. This way they would be able to apply their technology to their client's needs even before their clients realized that they had the need. His company was very successful with this philosophy for quite some time. Unfortunately there came a time when all his company really knew was its product. Digital rested on its laurels and expected clients to realize the superiority of its product and buy from it. The industry changed, the markets changed and the technology changed, but Digital did not change along with the industry and is now relegated to obscurity within the industry.

I see a lot of this in our industry. There are many consultants who do not fully understand the business of their clients. While these consultants understand their technology, they don't understand the details and implications of how their clients do business. They believe so fully that the technology is the solution that they tend to overlook their clients business practices and existing implementations. Without the knowledge of how the client does business, and the business rules of the client's business, they open themselves up for a failure. Unlike some fashions, in our industry, one size does not fit all. We must make adjustments in the fit and cut of each system to integrate seamlessly into our clients business.

Some clients have so much invested in their existing systems that it is impractical to expect them to commit to a full conversion all at once as the risk may be excessive. Therefore it sometimes becomes neccessary to implement a series of half-measures, done in sequence to eventually achieve the goal. These half-measures may wind up costing more by the time the entire conversion is completed, but it reduces the risk.

We must remember that if we fail, all we have risked is our time and effort on one project. We can always overcome a failure or two. The client is risking his entire business. If we fail, he may go out of business or lose a lot of his business to a competitor. It does no good to push a client for an `all or nothing' commitment and wind up with nothing, when, by compromising, we can at least start moving the client in the right direction. It is up to us to assist in his risk management. We must be willing to set aside our quest for perfection in order to get him on the right path. We must be willing to sacrifice perfection for excellence. Sometimes close enough is good enough.

Click here to return to my HOME page