Stay Connected Haut Tech Conversations
vator.tv Twitter facebook linkedin Blog

Typical SaaS Product Development Scenarios

Typical SaaS Application Types

At Scio Consulting we have found that most SaaS Application Development projects fall in one of three main categories:

Starter App This is typically an application that provides functionality to solve one or just a few problems or needs of the target market. It can be directed to consumers, but more frequently it is targeted to small and medium sized businesses.
Standard App In general these are applications that provide a Line-of-Business solution to a niche in a specific industry or they are applications that offer a basic, low-cost horizontal solution (CRM, ERP, HRM, etc.). The majority of times they are targeted to businesses instead of consumers.
Advanced App These are applications that provide an advanced Line-of-Business productivity solution to an industry or a typical horizontal solution. These applications are also mainly targeted to business users and not to consumers

 
The table below shows the typical parameters of each of these types of project:



In this comparison all applications include the core architectural and business elements of a complete SaaS product:
           * Multi-tenancy     * Parameterized Pricing Engine
           * Scalability     * Tenant & User Management
           * Provisioning     * Metering & Usage / BI
           * Billing & Payments

             Download the Typical SaaS Product Development Scenarios PDF. Download the Typical SaaS Product Development Scenarios PDF

As with any other type of software, SaaS applications come in all sizes and flavors. Because of this, the budget and time necessary to build a particular SaaS application can vary greatly from project to project. The main factors that influence the cost and schedule of developing a SaaS solution are:

Application Size

This is the number of screens, reports, data objects, transactions, etc. that the application will have.

User Interface (UI) Approach

This refers to the level of effort that is put into creating a customized look and feel and interaction elements. It can range from using a minimalistic UI based on standard HTML, CSS and AJAX to designing a full set of custom UI controls (buttons, icon, grids, etc.) using a Rich Internet Application technology (like Flex, Silverlight or advanced AJAX controls).

Business Logic Complexity

This refers to the types and volume of calculations, validation and data manipulation that the application will deal with. It can range from having only simple validations for data type and required fields, all the way to performing sophisticated work flow resolution and data processing in high volumes.

Integration Requirements

This refers to the ability to exchange data on an automated way with other systems and applications. It can range from not having any integration capabilities to exposing a comprehensive API and having automated triggers to push and pull data to and from other systems.

Globalization Requirements

This refers to the ability to support multiple languages and multiple currencies.

Device/Hardware Support

This refers to the ability that an application has to connect with non-standard devices or hardware, like meters in a production line, proprietary hand-held devices, etc.

Application Criticality and Reliability Requirements

This refers to the degree to which customers depend on the availability and performance of the application. It ranges from applications that are used sporadically for non-core business tasks, all the way to applications that enable mission critical, high-volume, high-value transactions. The more critical an application is for customers, the greater redundancy, performance and contingency provisions will be needed.

Would you like to know how much your SaaS Application Development costs would be? Please fill our Project Scoping Request or call us at 1 800 642 6143 to get started.



 














Scoping Request
Scoping Request  Call
Telephone
Chat
Email 

Newsletter

Subscribe SaaS Best Practices Newsletter
    * Email Address:
    * First Name:
    * Last Name:
    Company:
See archived newsletters here

Conference


product camp

Testimonials

 A complete asset to any IT project. Their skills are valuable to all phases of any project, from requirements gathering and documentation, all the way through development and implementation. 

Case Studies

Cornerstone Appraisal Services
Development of custom, full-featured, online CAD application helps Cornerstone improve appraiser productivity and satisfaction...
View case study


Industry News

    CIO's guide to outsourcing application development and management
    IT outsourcing and managed services are ramping up as the recession appears to be residing. Enterprise CIOs are looking to globalize, re-engineer processes and cut costs, and analysts and practitioners say IT application development and management will remain among the most-requested services for IT outsourcing and hosting services in 2010.