“Software as a Service” is a relatively boring term for an industry niche that is revolutionizing the world. In fact, with a compound annual growth rate of close to 20% and a projected market size of more than $35b in 2017 (according to Gartner, Inc. surveys)SaaS is on the verge of breaking out of that niche and getting an industry of its own. SaaS offers businesses the ability to appropriate robust ready-made software programs that are designed to be user friendly to even the least technical of business people. Throw in the birth of cloud computing to the mix, and you have a software bomb poised to change the way we approach business.
Applications such as Office 365, Microsoft’s cloud Office alternative, or Salesforce.com, a widely used CRM system, spring to mind immediately. These cloud-based products enable customers to move their business tasks and processes to the cloud, leveraging the vast advantages of “working light”. SaaS and cloud computing are usually touted for its ability to allow users to log on and get to work, whether they be in their office, living room, or anywhere in between. A recent Tricentis survey revealed that 90% are considering or forcing the use of SaaS models in their enterprise environment:
Aside from mobility there are several overarching benefits to implementing SaaS into your team, department, or organization:
1. Reducing total cost of ownership
Everyday things that end up being expensive and time consuming without SaaS:
- Acquiring hardware to meet every vendor’s specific requirements
- Deploying software
- Maintaining and keeping it up to date
Add the inflexibility of on premise software, additional servers that you may need to run fat clients and IT/ops personnel to the mix and you can understand why a lot of organizations are forcing the move towards SaaS applications whenever possible.
2. Improving agility, scalability and flexibility
With SaaS models, scaling up teams become a matter of configuration. There is no longer a need for:
- Hardware requests (meeting specific requirements)
- A Request for deployment of several applications
- A request for account permissions before adding new members to your team
Generally in SaaS applications, you are able to invite new users to your project using the applications’ configuration screen. Team members can be added in minutes, not weeks, and can be moved (or even removed) from and to different projects. Additionally, you can use SaaS applications independent of your local device type or operating system.
3. Painless updates and upgrades
A SaaS model relieves you of the pains that software updates and upgrades usually cause, such as:
- Planning roll outs for weeks
- Testing them extensively up-front to avoid any disruptions
- Haggling with IT to find a time window that suits their and your needs
SaaS software usually upgrades automatically, silently and without the help or even involvement of your already stressed out IT department.
Recognizing the incredible advantages of Software as a Service, we at Tricentis were quick to develop our own version: Tosca as a Service (TaaS). With it we deliver Tosca Testsuite in a SaaS architecture. It is a rich experience that is packaged with everything Tosca has to offer (test automation, manual testing, test management, reporting, requirements and test case design a.k.a. risk coverage optimization) in the cloud. All you need is a modern web browser and you are good to go. We put a lot of effort in making this a seamless experience and are happy to say that there is no difference in how you use Tosca: either in the cloud or on premise, the user experience is the same. You can even mix and match them and have on premise and cloud installations work together in the same project. We are proud to say, that given TaaS’ unique architecture we are the first and only provider of client-less test automation in the cloud!