Software-as-a-Service (SaaS) has been around for a while, but many people are still searching for answers to questions about the technology. What is it, exactly? What’s all the hype about? Is it right for my business? This article addresses these questions and helps you make sense of this increasingly popular way of using software in the workplace.
What is SaaS?
SaaS, or Software-as-a-Service, is an on-demand, cloud-based delivery model for software applications. A service provider hosts the application at a remote location and the user accesses it over the Internet using a web browser. The service provider manages the infrastructure on which the application runs. The customer pays for a monthly or yearly subscription and the fee for service is usually based on the number of users. Resources can be scaled up or down for the customer on an as-needed basis.
An example of a SaaS application that is familiar to most Internet users is Google Apps. Google Apps is a suite of business productivity apps that includes email, calendar, and file sharing and editing. Another common example of a SaaS application at the enterprise-level is Salesforce, best known for its sales force automation solution.
What are the biggest advantages of SaaS?
- Low cost (no initial large scale investment in licenses and infrastructure), pay-as-you-go pricing model
- Minimal risk and up-front investment which enables companies to move quickly on new business ideas and bring products and services to market faster
- Flexibility in terms of licensing and scalability of resources
- Easy to deploy and manage
- Encourages simplification and standardization of business processes
- Predictable operational costs
- Levels the playing field for SMBs to compete with large companies
- Better security, disaster recovery, backup
- Short development timeframes for developing custom applications to use with the basic application
- Oftentimes, greater functionality and more frequent upgrades than on-premise software
- Procuring, deploying and managing the infrastructure and software in-house is no longer necessary, which means a large technical staff isn’t required (the vendor maintains and upgrades the software)
- For end-users: transparent updates; anytime, anywhere access; all that’s required is a web browser
What are the biggest disadvantages of SaaS?
- Loss of a certain amount of control over applications and data
- It may be too risky to move sensitive data and critical applications outside of a company’s firewall for privacy, security and regulatory reasons
- Certain functions may be too difficult to move to a SaaS application due to their complexity or degree of customization
- Integrating SaaS applications with existing in-house applications can be problematic, especially if the two systems must talk to each other in real-time
What can you use SaaS for?
While SaaS applications exist for virtually any business process you can think of, the following is a list of the areas in which SaaS is most commonly used:
- Customer Relationship Management (CRM) – Manage customer, client and sales prospect information but also automate many critical business functions like sales activities, marketing, customer service and support. Examples are Salesforce and NetSuite.
- ERP – Gain control and visibility of major functional areas like procurement, manufacturing, service, sales, finance, and HR. Examples are SAP Business One OnDemand and Oracle Cloud ERP Services.
- Productivity/Collaboration – Be productive in and out of the office, share documents and connect with colleagues. Examples are Microsoft SharePoint Online and Office 365 and Zoho.
- Marketing Automation – Manage email and social media marketing campaigns. Examples are Marketo and Infusionsoft.
- Financial/Accounting – Manage your company’s finances and keep the books up-to-date. Examples are Workday and Quickbooks Online.
- Project Management – Manage individual projects or entire project portfolios across large enterprises. Examples are Daptiv and 5pm.
- IT/Application Management/Help Desk Management – Track assets, support users, automate services and manage processes from a single location. Examples include ServiceNow and Spiceworks.
- HR/Talent Management – Manage employee information, compensation and benefits administration. Plus recruit and onboard new employees quickly and efficiently. Examples include Sapien, Oracle PeopleSoft and iCIMS.
- eCommerce – Everything you need to sell online from shopping carts to website hosting. Examples include Shopify and Avangate.
- Business Intelligence – Import data, generate reports and graphs, and perform Big Data analytics in a flash. Examples include Birst, Kognitio and Jaspersoft.
The functionality of many of these applications overlap among the categories: for example, the Zoho suite of products includes accounting, invoicing, CRM and HR components in addition to productivity and collaboration apps.
Is my data safe in the Cloud?
The truth is that storing your business-critical data on a server in your office building is probably riskier than storing it on a SaaS service provider’s server in a remote location. This sounds counterintuitive but SaaS vendors have more resources to devote to security, data backup and infrastructure maintenance than most small and medium-sized businesses. Plus, data centers have to undergo strict security audits.
Addressing the security of your data in the Cloud is more a matter of due diligence on your part. It’s up to you to verify the vendor’s security policies and procedures are up to par. Also, be aware that if the vendor doesn’t handle your company’s data in compliance with government regulations your company must follow, you will be held responsible, not the vendor.
How do I know which SaaS vendor to trust?
There are several things you need to do in order to have the utmost confidence in any SaaS vendor you choose to work with.
First, you have to do your research. A thorough understanding of your business’s needs and whether or not a particular SaaS application can meet those needs is critical.
Second, you must get references from other businesses similar to yours who have used the application. Hearing about their experiences deploying, using and managing the software is invaluable.
Third, you have to ask questions of the cloud computing service provider to understand exactly what you are getting yourself into, questions aimed at uncovering any hidden costs, how you will get your data back in the event that you decide to switch vendors, what level of support you can expect, what security policies and procedures they have in place, etc.
And fourth, after you select a vendor and its application, you have to negotiate a solid Service Level Agreement (SLA) that clearly defines the business relationship between your company and the vendor and lays out the expectations of both parties in as much detail as possible.
How do I get my organization ready for SaaS?
Adopting a SaaS solution has the potential to be an enormous undertaking, depending on its level of importance to the organization. A stand-alone application like email, for example, is going to require less in the way of integration and cultural change than a CRM or ERP system. For larger, more complicated systems, not only will the technology change but the business processes and training methods that go along with it will also need adjustment. You also have to anticipate that an entirely new set of problems and operational issues will crop up on a day-to-day basis, not the ones you are used to with on-premise software. Part of the planning process is discovering what those new problems and issues might be.
These challenges can be overcome with the right amount of preparation. At the beginning, identify what you hope moving to a SaaS solution will accomplish, define what success looks like, and work out the financial details, like what the costs are likely to be and what your company can afford. Then comes the technical part: defining requirements and outlining the technical specifications. Once you have that down, you can start evaluating vendors. And lastly, the implementation stage: selecting the vendor, deploying the application, and training the end users.
Preparing to deploy a SaaS application is much the same as deploying on-premise software. You just have to be aware of and plan for the unique challenges regarding systems integration and business process management that SaaS applications present.