16-04.

OpenSaaS

Pattern description

OpenSaaS refers to software as a service (SaaS) based on open source code. Similar to SaaS applications, Open SaaS is a web-based application that is hosted, supported and maintained by a service provider. While the roadmap for Open SaaS applications is defined by its community of users, upgrades and product enhancements are managed by a central provider. The term was coined in 2011 by Dries Buytaert, creator of the Drupal content management framework.

Inventive problems

The company should be large and have a complex structure to perform a large number of diverse operations for the development, production, and delivery of a complex product to the customers.

The company should be small and have a simple structure in order to:

  • reduce the variety and complexity of the company activities;
  • focus on a small number of core operations;
  • have a small stuff;
  • minimize the cost of development, production, sale, and delivery of products to customers.