Subscribe by Email

Your email:

Blog Updates

Get the latest Codesion blog articles on your site.

Now on Twitter!

Current Articles | RSS Feed RSS Feed

Is Subversion Hosting (SaaS) cheaper than doing it yourself?

Posted by Guy Marion on Tue, Nov 25, 2008
Submit to Digg digg it | Submit to Reddit reddit | Add to delicious delicious | Submit to StumbleUpon StumbleUpon | Share on Facebook Facebook | Share on Twitter Twitter | Share on LinkedIn LinkedIn 

smash computerMost technology companies spend vast amounts of time maintaining their software development infrastructure-- time better spent building products. Subversion Hosting and Software as a Service (SaaS) providers allow clients to outsource non-core tasks to experts, who promise time and cost savings. While good in theory, how do you know that adopting a SaaS solution really will deliver?

Jason Rothbart of ReadWriteWeb recently wrote that installing and maintaining a site license of Sharepoint for a 100 person company would take four and a half years before becoming cheaper than an equivalent SaaS solution, by which time the licensed software would be obsolete.

We investigated how 241 technology companies  (now SaaS customers) previously maintained open source version control and issue tracking tools in-house. Amazingly, the average surveyed technology company spent 3,000 hours or $160,000 in direct costs on Software Change Management (SCM) each year. Enterprises easily spend five or ten times that.

In contrast, SaaS solutions are specialized and feature-rich, are regularly backed up, sell for less than $1,000 per year, and allow customers to focus on more valuable activities. 

The Cost of "Doing It Yourself"

To calculate the total cost of ownership (TCO) of maintaining in-house software change management (SCM) systems, in 2008 CVSDude sent survey invitations to over 10,000 people. We received 241 completed responses, mostly from CEOs, CTOs or lead developers in small to medium sized technology businesses, and in Enterprises.

Two thirds of surveyed organizations said that they consider source control and issue management a mission-critical activity. Activities ranged from installing, upgrading, and supporting version control and issue tracking software, maintaining hardware and performing regular backups. Costs were categorized as:

Hardware. The 241 respondents spent an average of $3,500 per year (and up to $12,000) on hardware purchases or rental related to source control. A minority of customers piggybacked their version control repositories and bug tracking software onto multi-instance servers housing email, webservers, customer databases & project management tools.

Software Implementation. While the open source applications hosted by CVSDude are free to download, their implementation is costly. Respondents spent on aveage 116 hours each month deploying SCM software, including:

    • 69 hours per month installing and patching SCM applications
    • 47 hours bug-fixing and troubleshooting SCM applications

Ongoing Maintenance & Support. Respondents spent on average 87 hours each month on in-house technical support, including installing plugins, configuring user permissions, or upgrading software. These activities were described as "not productive" or even "detrimental" for developers trying to focus on core product development.

Data Backup and Recovery. Performing regular, offsite backups of critical source code is essential. Not surprisingly, the average respondent took 45 hours each month backing up and recovering project data. Yet even the most disciplined admin can let backups slip through the cracks during busy times, not because they don't value their own code, but because taking off-site redundant backups is a laborious and detail-oriented task.

Total Cost of Ownership

Before outsourcing to CVSDude, respondents used to spend some 3,000 hours per year (250 hours per month) maintaining in-house source control and issue tracking systems. This usually involves a system administrator earning conservatively $90,000 per year ($52.17 per hour with overheads), costing $155,460 each year in labor time. With hardware costs, this adds up to $160,000 per year.

SaaS Economies of Scale

In comparison, by outsourcing to CVSDude, customers identified the following key value drivers:

    • More than 90% total cost savings, with low upfront costs due to monthly subscription or discounted annual payments
    • Initial implementation costs are virtually nil - setting up a new account required simple configuration of projects and user access through web-based software and uploading existing project data to the CVSDude system.
    • Secure multi-site access and an easy way to share and collaborate on projects with clients and teammates outside of the corporate firewall
    • Fully-maintained, always upgraded software: CVSDude administrators carefully bug-check new software releases for potential incompatibilities before upgrading the software
    • Improved redundancy & security: All CVSDude projects are backed up every 10-minutes to multiple datacenters, ensuring that customer data is always secure and recoverable

What's the Catch?

Security. The main concern of all prospective SaaS customers is for the security of their data. For this reason, CVSDude employs redundant drives, servers and datacenters - all monitored by full-time dedicated staff and delivered to thousands of leading organizations, 24x7. Customers can opt to mirror project histories to on-premise servers. Interestingly, the #1 reason why our customers adopted CVSDude was for "risk-management & data security" (21% of responders).

Control. By outsourcing to a third-party provider, you give up certain controls such as root-level access, the ability to reconfigure or move projects around at will or install your own plugins. Fortunately, by serving thousands of customer requests over time, CVSDude has deeply modified and integrated our products and redesigned our interface so that we can accommodate 95% of customer needs.

Integration. As customers expand and utilize a range of in-house and hosted tools, it becomes more important to integrate them via a single service. While CVSDude already allows you to integrate your Subversion commits with Trac or FogBugz tickets, 2009 will bring exciting new developments in this area.

Have you run the numbers yourself? Let us know what you found!


Tags: , , ,

COMMENTS

Good post. It's a common misconception that installing, configuring, scaling and maintaining in-house hosted software is cheaper and easier.

posted @ Tuesday, November 25, 2008 6:48 AM by Dave Caseman


Good article. So far I am happy with the concept and the particular service here. But (general question), who can guarantee that the core asset of my company (the product) is safe from being hacked or stolen (same question applies, if you do it by yourself) ? Would it be an option to have encrypted source only and the key is with the customer ? Stealing the sourcecode would only reveal non-value unreadable data ?

posted @ Wednesday, January 07, 2009 7:59 PM by Sven H.


we're a small team working on a game. Considering using third party solution. the price looks quite good in comparison to what we're using at the moment - a spare PC at my parents home using their electricity. I realise I spend about $20 in electricity each month. 
 
so the developer or team product competes well with what we've got - especially since its upload speed seems much faster. 
 
using demo version of service at moment. looks good.

posted @ Tuesday, January 20, 2009 5:12 PM by Steven Dobbs


Reader 1: Thank you! 
 
Reader 2: Yes, security is always the key question. All CVSDude data is encrypted during transmission (access only via HTTPS/SSL), all our payments are taken through PCI-compliant vendors (PayPal and Zuora), and customer data is backed up to our private subnet (not publicly facing). We are evaluating various encryption options- including at the OS level, at a hardware level, and even on an individual customer level (as you suggest). Encrypting live server data is unlikely to be implementable on a broad scale, so would likely be offered only on a custom basis. Watch this space... 
 
Reader 3: Great, cut your parents' bill and be the popular one at home!

posted @ Thursday, January 22, 2009 12:19 AM by Guy Marion


An interesting and informative article. Thanks for sharing this great post.

posted @ Thursday, September 17, 2009 8:02 AM by Project Management Methodology


Post Comment
Name
 *
Email
 *
Website (optional)
Comment
 *

Allowed tags: <a> link, <b> bold, <i> italics

Receive email when someone replies.