Happy Holidays to all SaaSBlogs readers

Dec 25, 2007 by

Guess what I say and receive a present you may...

 

As the year winds up it’s always good to analyze how things turned out; we normally look into the past, compare the present and prepare for the future. It’s never good to wonder without ever checking if you are in the right path and thanks to the feedback from many of you, things are turning out great for us at Apprenda and we are really looking forward to 2008.

SaaS has reached mainstream and it is here to stay. Every day we are working with more and more companies that are porting their existing applications or analyzing the best way for them to tackle their SaaS initiatives because they are receiving increasing demand from their customers.

We hope that you’ve found our community and our thoughts useful and as a little token of appreciation, we rounded up the top 10 most popular articles of 2007.

  1. Can the Fortune 500 Achieve Efficiency through Intra-enterprise SaaS?
  2. Can Open Source & SaaS Get Along?
  3. SaaS 101: The Benefits
  4. SaaS 101: The Drawbacks
  5. Will ‘Beta’ Fly in B2B SaaS?
  6. Is SaaS About Maximum Profit for the Provider?
  7. Enterprise SaaS != Web 2.0: A Quick Hosting Perspective
  8. Reaching the SMB – Can Telcos Lead the Charge?
  9. Is there room for a SaaS hardware play?
  10. How Can a SaaS ISV Drive Down Marketing & Sales Costs?
  11. (BONUS): The Right Tools for the Job

As a final thought, we will give out a small gift to the first 10 people who figure out what the image above says and posts it as a comment ;-). Only your first comment will count.

Happy Holidays and a very happy new year to all!

 

read more

Should You Scale-proof SaaS Offerings Early?

Dec 7, 2007 by

A SaaSBlogs reader recently sent me a link to an article by Dharmesh Shah over at OnStartups. In a nutshell, the post articulated that building a highly scalable architecture when creating a new application is premature and creates a large resource tax on a startup’s already limited resources. This led to a vibrant thread of comments with people arguing both sides, but one comment by Dharmesh really stood out (and surprisingly wasn’t even acknowledged in the remaining comments) was the following:

“One point I didn’t make in the article, but probably should have: When making tradeoffs regarding scalability, you are at some level incurring technology debt. Debt is not always a bad thing — it can often help you grow. The key is to make sure that the “interest rate” on the debt does not outweigh the benefit of the tradeoff. So, if making a scalability tradeoff will likely cause you to rewrite the entire system, it’s probably not worth it. But, if it’s simply a matter of “Pay X now or 1.2X later”, it might be better in some cases to just pay 1.2 X later”.”

This comment provides sound rationale to the “should I scale-proof my offering early” question. From the standpoint of an entrepreneur, don’t waste your resources if scaling is not your core business (because some products have that as a core function) or if the cost massively outweighs the benefit since your immediate goals should include getting your first (or fifth, or tenth) customer, not worrying about your one-thousandth. That said, if you can scale proof your application at a low cost and avoid incurring technology debt, it’s generally wise to do so. Looking at the boundary cases, it becomes obvious. I offer you two choices: you can engineer your application for a cost of x and not be able to handle reasonably large scale or spend 1.02x and be able to deal with really large scale if and when it comes. Generally, you’ll choose 1.02x since the cost is negligible and the risk mitigation is high (this is why we pay for health, auto or any other insurance). Conversely, if I told you that the cost was x but that engineering for scale would be 1.2x or worse (say even 2x) you would most likely opt out and rightly so. After all, imagine that auto insurance personally cost you the amount of a car each year, you’d likely do everything possible to avoid getting it (granted, there are intricacies such as personal injury, etc. but work with me here! These non-tangible intricacies even exist in software – it’s one thing if you’re app doesn’t scale and you can’t take on new customers, but what if it grinds operations to a halt long enough that you lose existing customers or reduces the stability of the application to zero)

The goal of SaaSGrid, aside from providing an execution runtime and business services for SaaS offerings, is to allow for scale-proofing a SaaS offering at a negligible cost, biasing the cost/benefit analysis highlighted by Dharmesh toward choosing to scale rather than opting to incur debt. We strive to push for that trivial case of making the choice “obvious.”

If you’ve participated in building a SaaS offering, did you deal with the scale question early or late and how did your experience turn out? Have you ever had a “windfall”, a rare but possible scenario where you don’t experience organic growth but rather experience a large fluctuation in customer traffic due to some event?

 

read more

Is Outsourcing Software the Same as Outsourcing Other ICT Processes?

Dec 6, 2007 by

We generally try to compare current decisions and ideas to decisions and ideas that we’ve made/had in the past and that parallel those that we are currently evaluating. This tends to be a good way to “analyze” the decision or idea and pick it apart. Organizations are familiar with outsourcing certain types of Information and Communication Technology (ICT) processes, so the idea of “outsourcing” is not new. We have our websites hosted offsite, we use offsite backup services, we use telephone and VoIP service. When comparing outsourcing other ICT processes to the parallel decision of outsourcing software (using SaaS offerings), is it equivalent? At first blush, the answer seems to be yes (clearly, I’ve set this up to argue the opposite).

Taking a look at most of the ICT services we’re accustomed to outsourcing, we can profile them as horizontal in nature; telephones, websites, backup all seem to unrelated to the specifics of the organization doing the outsourcing. Providers of these services generally do not have to deal with any vertical intricacies (other than exploit properties of the vertical for marketing purposes).  Being that the set of outsourceable services are horizontal in nature, there is generally a high level of substitutability. This is also true (particularly for the SMB) with respect to things like SaaS delivered CRM, HR, finance type offerings. Although an SMB may not want to switch from some CRM SaaS provider, if they have to they can and they will because of the horizontal nature of the offering. This makes the decision to outsource that type of software to a SaaS provider similar to that of not hosting your own website, etc.

What about highly vertical SaaS offerings? This is where things are different and outsourcing software does not parallel outsourcing of traditional ICT processes. Offerings that are “more vertical” make the decision of outsourcing the said process more difficult since there is a significant change in substitutability and in the number of providers offering the service. After all, are there more providers selling dairy farm management software or more providers selling “generic” CRM software?

Vertical Offering Safety
(bigger)

Software, unlike other ICT processes, can highly target a vertical. Unlike traditional (read horizontal) ICT processes or even horizontal SaaS offerings, vertically aligned SaaS offerings may link to a consuming organization’s core operational processes tight enough that lack of control over the service delivery may be risky, so the decision making process on whether to outsource that software or not is significantly different than the decision making process used in traditional ICT outsourcing or in subscribing to CRM functionality as a service. I think this is part of the reason that things like CRM and HR have led the SaaS wave, and verticals are laggards. To be fair, however, vertical software offerings have traditionally been very expensive. SaaS may open the door to the delivery of highly vertical functionality to customers who would be unable to afford the functionality via any other delivery model. As a result, in many cases the question may not be outsource the software but rather live without the software altogether or use an offering delivered by an outsourced provider.

Do you think all ICT processes are created equal and have equivalent outsourceability? Are highly vertical, “close to home” types of software more difficult to offer via SaaS or do the economics quell any concerns?

 

read more