Share via


Hosted Software Development Tools

When I first thought about Tuscany, this was the first thing that sprang to mind: Hosted Team Foundation Server (TFS). I sensed that developers in small organizations want to have private access to TFS features such as check-in/check-out, defect tracking, and so on without having to set up and administer TFS itself (which by all accounts is still too hard for the typical developer with 20 free minutes). The more I looked into this scenario, the more excited I grew: based on my customer conversations there were opportunities to introduce hosted stress/load testing services, hosted security penetration testing services, and a host (pun mildly intended) of others, or to enable someone else to offer those services.

But as I checked out the current offerings for hosted SDLC services, I found that there aren’t many and those that do exist don’t seem to be highly successful (please note: things like Sourceforge aren’t in this scenario because this scenario is focused on “private” hosted services). There are a few companies that do offer such services for a fee, but more common is a hoster offering “free” access to a CVS repository along with whatever hosting package you purchase.

Then I looked at the customer requirements for doing something like this by conducting over 30 customer interviews and found that the bar for introducing such a service would be exceptionally high, particularly when it came to ease of use – basically, using this product had to be as easy as signing up for and using a Hotmail account. Then I looked at the operational requirements for running a product like TFS in a shared hosted environment and I was struck at the level of technical difficulty of running any software in shared hosted environment is tremendous – provisioning, management, security are all tremendous worries.

So what's the un-overengineered solution?

Comments

  • Anonymous
    April 19, 2006
    I use my svn repositories on Dreamhost all the time. It takes only a few menu clicks after you purchase an account to create one.

    It's simple to use and fast.

    AFAIK, an un-overengineered solution probably doesn't exist, because we'd all be using it if there was one. :: shrugs ::
  • Anonymous
    April 19, 2006
    The comment has been removed
  • Anonymous
    April 19, 2006
    I think whoisjake is probably right on that one.  

    SourceForge fails for another reason: The software must be open-source.  They don't make their service available for private use (and it doesn't satisfy the usability requirement you state anyhow).

    So, if MSFT simply made TFS available as a service (say tied into Office Live for Developers or something), would the usability still not be good enough?  I would worry about that if I was MSFT.  It should be a natural use-case for the web-based TFS version control and work-item integration.

    For me: I'm going to miss VSS when the bits finally rot.  I use sharing heavily, pinning occassionally, and I love the integration with FrontPage extensions on my local development install of IIS.  An improved VSS clone with superior storage and transactional check-in would have been plenty good enough for me.  (I haven't tried the new one because my 6.0d is not broken and I'm wary about fixing it.)

    Now, if you are going to keep namedropping "Tuscany" would you please tell us what it is?
  • Anonymous
    April 20, 2006
    Tuscany is a secret. :-)
  • Anonymous
    April 23, 2006
    The comment has been removed
  • Anonymous
    April 24, 2006
    Oh, wait!  You responded to my first question about Tuscany (on an earlier post) and I didn't notice you'd done that.  Well, say no more, nudge, nudge, wink, wink.
  • Anonymous
    April 24, 2006
    Not work with Active Directory?!?! [hands to mouth in horror]
  • Anonymous
    April 25, 2006
    It can work with Active Directory.  But it should also work without Active Directory (i.e., on peer-only small workgroups and even standalone).

    [uh, nodding to the irony [;<]