Fighting Enterprise Software Vendor Lock-In

Large enterprises rely on software products. And as everything else in large enterprises, the software products are large, complex, cumbersome and nearly unchangeable. This last attribute is better known as vendor lock-in. Software vendors love vendor lock-in. Here is a definition borrowed from Wikipedia:

Vendor lock-in, also known as proprietary lock-in, or customer lock-in, makes a customer dependent on a vendor for products and services, unable to use another vendor without substantial switching costs
The problem
Vendor lock-in exists in most large enterprise industries like Telco, Healthcare, Finance, Energy. Such industries rely heavily on certain computer systems or software products, usually dubbed Core Systems. Because most of the business transactions, logic and information are stored and processed by these Core Systems, the transition to a different Core System vendor is extremely costly and time consuming.

So most large enterprise companies simply continue to operate with the same Core System vendor, while they suffer:
  1. delays in patch or version delivery
  2. poor quality product versions
  3. inadequate compliance from the Core System to their local law and regulation
  4. ever increasing maintenance costs.
On the other hand, switching to another Core System vendor will result in probably the same end effect, with the added costs of the switchover.

The solution
So is there a way to improve your position? Indeed there is, but with a radical move: there is only one thing that any software vendor reacts to - risk of decrease in earnings from a customer.
To make this risk a reality for the vendor, the customer needs to reach a situation where competitors can successfully bid for software upgrades and new functionality without actually switching the Core System.

This is most easily achieved through the Core System's API interface. Most Core Systems have extensive Application Programming Interfaces (API), which can be used to exchange data with the Core System or issue commands to it.

So instead of asking for every possible modification or new functionality from the Core System vendor, just use it as a processing core - move everything else to other developers, which will need to adhere to the Core System API specification.

This way you can outsource the development of a lot of applications to other vendors, achieve better response from everyone and always have healthy competition. Oh, and it will keep the Core System vendor on it's toes!

Talkback and comments are most welcome

Related posts
Software vendor relationship - can you make it better?
3 rules to keep attention to detail in Software Development
Security challenges in software development
Paying for Software Support - When to do it?


Tom Usher said...

This is very timely. It reinforces much of the direction of things I've been learning about. You've summed it up nicely for me, so it's sped up my wrapping my mind around it.



Christian Commons Project

Ly Huyen said...

dịch vụ giao hàng nhanh uy tín giá rẻ, nhận giao hàng khắp các tỉnh thành trong cả nước,giao hàng nhanh hà nội nhanh chóng tiện lợi đảm bảo đúng thời gian, dịch vụ chuyển phát nhanh toàn quốc cước chuyển phát giá rẻ, xem thêm dịch vụ thu tiền hộ

James D. Damore said...

What Do You Mean By A "High-Protein Diet"?

You don't need to take after the cliché weight lifter's eating regimen—i.e., shakes and chicken bosom three times each day—to get enough protein. Being on a high-protein abstain from food means you're expending between 0.6-1.0 grams of protein for each pound (or 1.3-2.3 grams for every kilogram) you weigh. To put that another way, protein ought to make up around 25-45 percent of your day by day caloric intake.[6]

Fit toward the higher end of that range in case you're preparing all the time, are genuinely fit (under 20% muscle to fat quotients for a female or 10 percent for a male), or are cutting calories all the more forcefully, for example, 20 percent or more underneath your typical caloric admission. For a 140-pound female, that could compare to as much as 140 grams a day. A 180-pound male would take a gander at as much as 180 grams.

You can shoot more toward the lower end of the range in case you're not preparing consistently, have a higher muscle to fat quotient (over 20% muscle to fat quotients for a female or 10% for a male), or are cutting calories all the more conservatively (under 20 percent diminishment from upkeep needs). For a 140-pound female, that could mean only 84 grams of protein a day, or 110 grams for a 180-pound male.

In any case, that number won't not mean a considerable measure to you. In case you're pondering what that 84-110 grams looks like in a wide assortment of protein sources, look at

Designed by Posicionamiento Web