Software vendors should fear the clouds, life just got more complicated!


Looking at the resignation letter on my desk, I don’t understand how we got it so wrong. He was our top salesman and was the most vocal about offering a cloud solution alongside our existing product. And now he’s joining our biggest competitor, who haven’t even considered the cloud. Why?

Execution was clearly the issue. The strategy was correct but our implementation was a disaster as new issues kept surprising us. We underestimated how this new offering would confuse customers. We thought they understood cloud computing. But it simply stalled sales. They assumed they needed less consulting support and projects started to fail. The help desk was swamped and customer satisfaction scores went through the floor.

But the worst was the sales cannibalisation and changing salesmen’s compensation to be tied into our annuity model. This seemed to be the last straw for our salesmen. If they can’t make money, they will go somewhere where they can.

12 months ago, before we launched our cloud computing strategy we were on the top of our game. Now we are fighting for survival.

There are so many questions, with hindsight, we wish we’d asked.

Could this be you?

As a successful software vendor, are you on the brink of making the same fateful mistakes? Or are you a start up with a great idea? Building on a cloud platform may be a no-brainer but what else do you need to consider to be successful?

Much has been written about cloud computing from a customer’s or technology, and mostly from a security, perspective but little has covered what it is like from the independent software vendors (ISV) viewpoint, particularly those migrating from an on-premise model.

Cloud is here to stay

Cloud computing seems to have struck a chord in a way that ASP, On Demand, SaaS and all the previous incarnations never have. Every analyst is blogging and tweeting about it, there are a slew of conferences and a surprising number of books have already been published. That means it is more than just the technology folks who have heard about it and the benefits. Now that business and consumer worlds are familiar with the concepts and that is driving demand for ISVs with cloud offerings.

The cloud computing evangelists would have us all believe that this is the only future and someday soon all software will be delivered as a service. And looking at the huge investments that some of the largest gorillas in the IT industry are making, maybe they’re right. A 100% cloud world may be true for SMBs but for large enterprises, they will continue to run their core applications such as SAP and Oracle in-house for years to come.

Life for the ISV has just got more complicated not less

Independent software vendors (ISV) require a hybrid model with some clients 100% cloud, others using it as a platform for pilots/early stage projects and then a migration in-house, and finally straight on-premise purchases.

Benefits and risk – two sides of the same coin

Putting aside the hyperbole that always goes hand-in-hand with new ideas in IT, there are many sound reasons to consider the cloud. Here are a few:

Enterprise capability at commodity costs – By providing the service to multiple customers, utilising a common centralised infrastructure and a multi-tenant approach, you can achieve economies of scale and therefore provide the service at a reduced cost compared to an on-premise solution. This means that you can then scale down to reach the long-tail. Also, by outsourcing the infrastructure there will be the potential for internal cost savings.

Before, you needed to knock out a software release every six months or so. Now you are responsible for a service that needs to be available 24/7/365. Are you adequately funded, resourced and prepared to do that? Do you have the management and technical skills to handle it?

Speed of availability vs. implementation – With the service already installed and waiting for use, much of the traditional time taken for customers to plan, install, configure and deploy is removed. But don’t confuse availability with their ability to use the service. Simply making the service available, unless it is very simple and of a very narrow scope, will result in chaos. Implementation from a process perspective will be critical for successful projects, which will in turn reduce churn and increase your annuity revenue. Ignore this at your peril.

Anywhere access – Clients can access the service using any device: PC, tablet or smartphone. A hybrid model may answer the question, “What happens when not connected to the internet?” By providing synchronised copies of data. But this has implications on the architectural complexity of the solutions you need to develop.

Always up to date – The centralised management of the services makes it easier for you to deploy updates and once deployed all users will have access to the new capabilities. This also provides the opportunity to have more frequent release cycles, which leads to a more rapid introduction of improvements, bug fixes and enhancement requests. This means that you can move to truly agile development but this may be a very different way of working.

Go to market – Despite all the hype, the dominant delivery model for software is still the on-premise one. This means that there may be resistance from customers to adopt the service. You could be too early. Or you may need to offer both a cloud computing service and an on-premise solution.

For cloud, the presence of industry heavy weights such as Google, Oracle, Microsoft et al, reinforces the validity of the market. Maturity will come, but until it does there are opportunities for new start-ups to steal a march on existing players – namely you.

Commercial arrangements – The traditional on-premise world was simple: customers paid for a perpetual license for the software and some form of optional annual ‘support and maintenance agreement. But the vast majority of the costs were up-front as part of the implementation project.

With cloud computing things are changing fast. There are different charging models varying from free or ad-funded with little or no support through to managed services with on-going annual, quarterly or monthly costs.

You will also find the customer negotiations on SLAs will be far harder. Before they wanted the software to work. Now they want it to work and be available, which is now your responsibility. Your customers will hold you accountable no matter who you have outsourced elements to.

Annuity revenue stream and motivating sales teams – The appeal of long term annuity revenue is compelling as a long term employee or shareholder but they will be far less excited about the P&L, balance sheet and margins all of which are far worse than the traditional on-premise models.

Career-minded sales teams are used to making big ticket sales and seeing equally large quarterly bonuses. They will not be motivated by promise of a far lower annuity commission stream, locking them into the company for years even though they will be better off in the long term.

One product or two? One company or two? – Should you be developing a new cloud application or migrating your existing offering? Do you need separate development, marketing and sales teams who can openly compete? The answers to these questions are strategically important but will be driven by your market and existing customers and the long term opportunity you see.

So to cloud or not to cloud?

With all this in mind, should you give cloud computing a wide berth? It depends. Everything we do in business (and life) carries a risk. The key is to understand the risks that we are taking, and the associated rewards so we can make informed decisions and put the appropriate risk management strategies in place. Critically however, there is a fundamental difference between risk management and risk aversion, with the later typically leading to stagnation, decay and failure.

SHARETweet about this on TwitterShare on LinkedInShare on FacebookShare on Google+Pin on PinterestDigg thisShare on RedditShare on TumblrShare on StumbleUponEmail this to someone

Ian Gotts is CEO and Chairman of Nimbus Partners, an established and rapidly growing global software company, headquartered in the UK. He is a very experienced senior executive and serial entrepreneur, with a career spanning 25 years. Ian has co-authored a number of books including “Common Approach, Uncommon Results”, published in English and Chinese and in its second edition, "Why Killer Products Don't Sell" and books covering Cloud computing from the perspective of both the prospective buyer, and the software vendor. Having begun his career in 1983 as an engineer for British Rail, Ian then spent 12 years at Accenture (nee Andersen Consulting) specialising in the project management of major business critical IT projects. During this time, he spent two years as an IT Director, seconded to the Department for Social Security (DSS), with a department of over 500 and a budget responsibility of 40 million pounds.

  • I read this piece with great interest, as it hit quite closely on a topic which I recently presented in Frankfurt on “Cloud is going to change everything for those of us in the world of software”. This may sound ominous and suggest we are in for some tough times, but I argue that for those who embrace the cloud now, being cloud enabled will represent a significant competitive advantage very soon.

    I liken the move to the cloud is very much to the move from DOS to Windows all those years ago. Where would you be right now if you had stuck with DOS?

    We all know the benefits that the cloud offers (greener, more efficient, lower costs, etc) but if your business is building business applications how are you to adapt to designing and building applications in the cloud? Doubtless this process requires thought and investment in a lot of other elements that do not necessarily relate to your business.

    I believe the solution lies in doing what we do differently and considering the new breed of application platforms which can be used to build and deploy full client, rich internet applications (RIA), mobile applications and Software-as-a-Service (SaaS) offerings, and which enables the developer to focus on what to do rather than how to do it.