Category Archives: Negotiations

Software Acquisition Insider Tips, Part III

Read the Contract

Don’t Be Fooled By the Presence of an SLA

The majority of Service Level Agreements (SLAs) are designed for one purpose — and one purpose only — to give you a false sense of security that will cause you to overlook the fact that the wording insures that the vendor will be able to keep your money for the length of the contract, no matter what. Your average SLA will run for a dozen or more pages with lots of fancy wording around “Level 1” problems, “Level 2” problems, and so on with detailed text spelling out your responsibilities and consequence-free reprieve time for the vendor while you lodge your complaint and fill out the necessary documentation.

When you take out all the superfluous text and boil it down to the essentials, you quickly find out that your average SLA is toothless and promises very little. While there may be a process for every issues that could arise, the language will always be sufficiently vague that a lawsuit couldn’t be filed, as a case couldn’t be won, nor would it be worth your while to do so. And it’s a waste of time to argue it, as your vendor’s attorney’s will be just as good as yours, and for every point the vendor’s attorney concedes, he’ll introduce two more that could be used to screw you even worse in the long run.

The ideal SLA, and the only SLA with value, is one that allows you to terminate the contract at any time without leaving any money on the table under a pay-as-you-go kind of contract. (That’s why SaaS solutions can often be the best value for your money as many SaaS vendors will allow you to go month to month after a minimum period of time.) This is the only SLA that counts as the vendor understands that unless it keeps delivering a quality product backed by quality service that earns your business, your business is something it might not keep. There is no stronger incentive to a vendor than your ability to walk away.

There’s No Such Thing As A Free Lunch

Free modules? Free support? Free training? Not likely! Either it’s included in the price, is being offered as an enticement to lock you in for a fixed term, or it’s being offered in an attempt to divert your attention away from a complex SLA that benefits the vendor and not you. If you want the extra module, extended support, or training, offer to buy it a-la-carte instead. Anything that ties your hand contractually is not only not free, but very, very expensive — especially if it locks you into a long term commitment to a solution that doesn’t deliver the results you expected.

Don’t Get Fooled by the License Fee in Disguise

Many traditional enterprise software platforms have a clause buried deep in the SLA that requires you to pay the annual maintenance fee, or lose the right to use the software altogether even though you have years left on the contract. That’s not a maintenance fee, that’s a license fee. Make sure the maintenance fee is a real maintenance fee for support and bug fixes. If you’ve licensed the software, and paid six or seven figures to do so, you should retain the right to use the software for as long as you desire, even if such use doesn’t come with free assistance.

Don’t Get Screwed By The New Release

As sure as the sun rises in the east, the vendor will come out with a new release not long after you’ve bought the current version and expect you to pay a large tranche of money to get it. You may get offered a small “upgrade” discount, but you’ll pay, then pay again, and pay again, and again for as long as you own the software. If you can’t do business with a vendor that simply charges you a fixed, steady, predictable monthly rate for the software — with no surprises — consider at least going with a vendor who will fix the price of the upgrades up-front. At least you’ll be able to plan for the expenditure and know up front how much the software is really going to cost you over its lifetime.

Software Acquisition Insider Tips, Part II

Chuck the Checklist
Although I understand the temptation to line up competing products side-by-side so that you can compare features, as most business analysts will tell you that you should compare “apples-to-apples” and “oranges-to-oranges” and follow the common practice of the trade rags which publish page after page of tinted paper that “goes deep” on comparing product A to B to C, I also understand that you should resist this temptation and not do this. There are too many problems with this approach, including:

  • It’s impossible to sum up a feature in one sentence, or even a short paragraph.
    Product differences are never as simple as a “yes/no” in a 400 line grid. For example, when comparing two ERP systems, it’s much more intrinsically important to understand that one product gives you direct access to its internal schema while the other does not. Without direct access, you’ll have to hire an outside integrator to “fix” your application interfaces on every upgrade, as you won’t have the information you need to do it yourself. And at $1,500 to $2,500 per consulting day, this will add up very quickly.
  • No piece of software can do everything.
    A vendor might say that “we can do XYZ” and be correct in principle, but leave out that it will take days of effort, that it’s a non-repeatable process, that the results are only available on a static, non-downloadable, HTML page, or that it will cost you $2,000 a day in consulting services every time you need it. Will these subtleties show up in the matrix? Of course not!
  • Trade Rags and Analysts Give you Bad Lists.
    If you use a matrix generated by a trade rag, or analyst firm, which items will show up on the list out of the multitude that could be selected? The items promoted by the big vendors with the most marketing people (who get the most face time with the analysts and trade rag editors), of course. But are those items really the important items? Maybe to their legacy customers, but not necessarily to you! You need to remember that the majority of innovation comes from new start-ups and small firms that the analysts and trade-rags don’t even cover yet!
  • RFP Templates are Poison Pills
    I’ve said it many times before, and I’ll say it again. If you use, or modify, an RFP template that a vendor makes “freely available” to you, you’ve dug your own grave. Those templates are filled with “must have” irrelevant features designed to make the vendor look good and their primary competition look bad. That’s why the doctor gave you questions you need to ask in his X-emplication and X-asperation series and not useless matrices. Although there are a few common elements that every customer will need in a solution for X, the specific feature lists are different for every customer and depend on their current processes and platforms.

Instead of a checklist, hire a consultant (like the doctor) who can help you understand what your true needs really are, what the relevant differences are between the software solutions you’re considering, and which features are most important to your company. This endeavor, which will likely only cost you a few thousand, could save you hundreds of thousands of dollars.

Wait for the Blush to Leave the Rose
Although testimonials and references from customers who have recently implemented the software product will usually be sincere, they will always be useless. Why?

  1. New customers are highly motivated to say the software is great.
    They just spent a bundle on the product and they are under great pressure to justify the purchase to their CFO. They’ll blindly see it as a success even if it’s not for quite some time.
  2. Almost all software solutions are better than no software solution at all.
    Software automates tasks, simplifies processes, and ultimately solves some problems. There will almost be some initial euphoria over the fact that at least part of a task has been simplified. Wait for the euphoria to die down and for people to start complaining about the annoyances. Only then do you find out if it’s worth the money or not. If they worst complaint is “the UI is ugly”, then it’s probably worth the dough, but if many users complain “I can’t even requisition a stapler through this gawd-awful piece of cr@p”, then you know it’s definitely not.

For a testimonial to be of value to you, it should be from a customer who has used the software for at least a year, and preferably two. Then you get a fuller, more balanced story about what’s good and what’s not so good. (But that’s why software vendors ask for reviews and testimonials while the blush is still on the rose. They don’t want you to see the thorns.)

Of course, the best testimonial or reference comes from a customer who has not only been using the solution for at least two years, but also left a company, moved to a new company, and bought the exact same software again. This person has been through the wringer with the product, warts and all, understands exactly what she’s getting, and wants more. That’s a testimonial. Or from a user who wasn’t the original purchaser of the software but inherited it, such as a new CPO taking over, and who has no history with the company. If the new user is excited about the product, that’s also a testimonial. But you won’t get either if you don’t let the blush leave the rose.

Software Acquisition Insider Tips, Part I

Don’t Get Blind-Sided by IT
How many times has this happened to you. You identify a new software program that will make your life easier and deliver ROI to your department, but just before you sign the deal, IT steps in, in a very public way, and says “we already have a product that can do that and we have lots of extra licenses“, even though the product doesn’t do what you need it to, doesn’t deliver ROI, and, to top it off, makes your life harder than it would be if you had no solution at all!

This doesn’t have to happen. Especially since you’re all on the same team and the only reason you want to buy the product is because it solves a problem that no other product in your arsenal does. To avoid this scenario, be sure to make your ROI case with the IT department first and get them on board. That way you can make sure that none of the solutions available solves your problem and present an even stronger case to management.

This will also address the slightly less common but still problematic “we can develop that for you and it will cost less and take less time than implementing yet another solution” when you know, based on past performance, that they damn well can’t because their skills are implementation, integration, maintenance, and support — not customized new supply chain management product development, which is an area they don’t have the requisite expertise in, to start. As any good software architect knows, many applications looks easy from the outside, but turn out to be much tougher to implement once you fully understand everything they must do in order to be useful. Then there’s all the effort it takes to “optimize” the code-base so that it’s as quick, efficient, and robust as possible. And let’s not forget QA, Beta Testing, and “tweaking” time. It all adds up. There’s a reason why the majority of internal development efforts fail, having wasted months of effort, accomplishing nothing, and wasting budget that should have been applied directly to an existing solution in the first place. (And if you can’t convince them, then you have time to bring in an outside consultant [like the doctor] who can evaluate the situation objectively and determine what the best solution is for your particular situation.)

Watch Out for the Big Lie
Some software vendors will lie and say “yes, we have that capability” even if they don’t have it at all and there are no plans to incorporate it in a future release, and many software vendors will give you a resounding “yes, we do” if they only have part of the capability, or have a similar capability that they believe is “close enough” to land the sale. And then, as per the urban legend, if you insist on it, they’ll price the missing feature really high in hopes that you will decide that you can’t afford it and / or don’t need it anyway. And they’re usually right (although I have heard of a few cases where the customer actually “bought it”; needless to say, those relationships didn’t go very well).

That’s not to say that you should not trust a vendor who claims they can produce a new feature they currently don’t have. Some can, and you have to give credit to any vendor who owns up to missing functionality and treats you honestly and fairly. But you should check them out before signing on the dotted line, as there is an easy way to assess the credibility of the claim. Ask them for a history of all new features added to the product over time, by release number and release date. If releases occur regularly, with significant new features being added every three to twelve months, they probably deserve the benefit of the doubt. However, if the change history looks suspiciously void of new functionality, especially over the past year or so, or if there haven’t been many changes or bug fixes, then the product is probably “walking dead”, and being phased out, and you should be skeptical of any claims of significant enhancement.

To understand why, you have to understand software developers and the nature of software. Software developers live to develop software. In fact, given the choice between a high paying, legacy support job and a low paying, exciting new development effort, the vast majority would choose the latter. As a result, when software isn’t under active development, key developers quickly move on to other projects, and often to other companies.

Furthermore, the nature of software is that the IP exists not in the code, but in the head of the developers who wrote it. Even though C++ (C, or C#) is a standardized language, and many programmers know it, the nature of a programming language is that there are many ways, often dozens, of accomplishing the same task and many acceptable programming styles. As a result, code is nowhere as easy to read as it is to write. And since your average enterprise software product will have hundreds of thousands, or millions, of lines of code, you can imagine how difficult it is for a new developer to lean an established code-base. It’s almost impossible for your average developer to learn the software well enough to add a significant new feature without breaking some key piece of functionality.

As a result, once software developers move on, so does most of the IP, and changes inevitably slow to a crawl. “New features” are reduced to minor bug fixes, eye candy, and cosmetic “enhancements” that add no new capability and mean nothing from an ROI perspective. A slick new user interface is just another form of “big lie”, and reviewers that avoid the hard-work of understanding the true value proposition of the product simply propagate the lie. (Unfortunately, some companies will get taken in by these cosmetic changes. I know of more than one situation where the vendor simply re-did all the application pages with a new color scheme and layout, and convinced the customer that the “new” application was “much better”, even though no new functionality was added. This happens in B2C software too. Take the Microsoft Ribbon, for example. There’s no value — all it does is eat your limited screen real estate and irritate those of us who know how to use a word processor. [There’s a reason the doctor moved to Mac and decided to stick with Office 2004.])

Negotiation Basics

If you’re a proactive organization, chances are that you’ve been trying to re-source your way out of this downturn by taking advantage of recent cost reductions in commodity categories across the board. This means that, if you haven’t started already, you’ll soon be entering into final-round face-to-face negotiations with your (new) preferred suppliers. This means that, if you haven’t already, you should be brushing up on your negotiation skills, starting with the basics.

To this end, Industry Week published a useful article last fall on the “Powers of Persuasion” that noted that while all good negotiators have the power to persuade in common, no two negotiations are the same and no single strategy will always be effective. Furthermore, some of the most successful negotiations are the result of knowledge and information and that comes from doing research, asking questions and listening. However, there are some basic skills that will always be useful to you, and that you should have mastered before starting any negotiation, including:

  • The Ability to Define Success
    What is a successful outcome to you, and where do each party’s interests lie? This will allow you to find a common denominator that will lead to an agreement.
  • The Ability to Identify Priorities
    What’s a real “need”, and what’s a “want” that can be sacrificed for the greater good? Is 10 days turn-around time essential when 15 days can give you a 10% reduction in cost?
  • An Understanding of Power
    Who has the power? You? The Supplier? And to what extent can the negotiation be influenced?
  • The Ability to Gain Leverage
    You need to insure that you don’t disclose unnecessary information and give the supplier leverage. You also need to do your research and understand your supplier’s situation.
  • The Ability to Deal with Deadlock
    Good negotiators know that a deadlock doesn’t mean a negotiation is dead. They’re prepared to walk away and then come back later with different information and a different perspective, and to even move on to another potential supplier if required.

In addition, good negotiators are aware of the common negotiation mistakes, covered in Next Level Purchasing’s “Negotiation No-No’s” mini-course, and they don’t make them.

On the Third Day of X-Mas … (Three Sides to the Supply Chain)

On the third day of X-Mas
my blogger gave to me
tri-focal lens,
two boxing gloves
and a lesson in strategy.

When coming up with a good strategy for your supply chain, one of the very first things you need to understand is that there will always be three views of the best decision: the procurement view, the logistics view, and the executive view. Your number one challenge could easily be the transformation of these viewpoints to a common viewpoint that permits a common solution.

This will probably require a lot of good negotiating skills, good listening skills, and innovative problem solving skills to propose designs and solutions that can appease everyone’s desires. This is where Jason’s Emotional Intelligence (or EQ) really comes into play. You have to see their viewpoints, understand their perceived problems, get to the real issue, and come up with solutions that will simultaneously meet your needs and theirs.

Management will typically want the solution with the perceived lowest cost or highest profit, or both; logistics will typically want the solution that makes their life easiest; and you should want the solution that meets the needs of your stakeholders – engineering, marketing, etc. – while keeping your costs down. A narrow focus on lowest cost can lead to quality issues, a narrow focus on the easiest solution (local sourcing enabled by a national carrier that can meet all of your shipping needs) can overlook lower cost or higher quality sources of supply, and a narrow focus on minimally meeting your shareholder’s needs in a cost-controlled manner can overlook opportunities for innovation.

So not only do you need to be able to understand each of these viewpoints, you need to be able to see their strengths and weaknesses so that your team can collaboratively design an over-arching supply chain strategy that exploits all of the supply chain strengths available to you while blocking out the potential weaknesses.