<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>CotÃ©&#039;s People Over Process &#187; Development Tools</title>
	<atom:link href="http://www.redmonk.com/cote/topic/programming/development-tools/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.redmonk.com/cote</link>
	<description>One foot in the muck, the other in utopia</description>
	<lastBuildDate>Tue, 24 Jan 2012 14:24:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>vConstruct &#8211; What&#8217;s in Your Stack?</title>
		<link>http://www.redmonk.com/cote/2011/06/21/vconstruct-whats-in-your-stack/</link>
		<comments>http://www.redmonk.com/cote/2011/06/21/vconstruct-whats-in-your-stack/#comments</comments>
		<pubDate>Tue, 21 Jun 2011 19:29:36 +0000</pubDate>
		<dc:creator>cote</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Development Tools]]></category>
		<category><![CDATA[What's in your stack?]]></category>
		<category><![CDATA[ART ARDOLINO]]></category>
		<category><![CDATA[austin]]></category>
		<category><![CDATA[MigrationPath]]></category>
		<category><![CDATA[startups]]></category>
		<category><![CDATA[vConstruct]]></category>
		<category><![CDATA[VisualStudio]]></category>

		<guid isPermaLink="false">http://www.redmonk.com/cote/?p=6899</guid>
		<description><![CDATA[Everyone is gaga for the cloud, but how exactly can you get your stuff up there? A local, Austin-based company is trying to crack that problem. Here&#8217;s what&#8217;s in vConstruct&#8217;s stack: Who are you? vConstruct helps companies migrate to and adopt cloud based technologies by providing tools and services. Our new product, MigrationPath, helps professional [...]]]></description>
			<content:encoded><![CDATA[<p class="pic"><a href="http://vconstruct.com/"><img src="http://www.redmonk.com/cote/wp/wp-content/uploads/2011/06/vConstruct_color_logo.jpg" alt="" title="vConstruct_color_logo" width="200" height="150" class="aligncenter size-full wp-image-6904" /></a></p>
<p>Everyone is gaga for the cloud, but how exactly can you get your stuff up there? A local, Austin-based company is trying to crack that problem. Here&#8217;s what&#8217;s in vConstruct&#8217;s stack:</p>
<h2>Who are you?</h2>
<p><a href="http://vconstruct.com/">vConstruct</a> helps companies migrate to and adopt cloud based technologies by providing tools and services. Our new product, MigrationPath, helps professional service organizations migrate their clients to the cloud, helps SaaS companies onboard new customers, and helps individual companies migrate their data to the cloud. My name is Art and I am VP Technology for vConstruct. I recently moved to Austin from Philadelphia at the end of March 2011.</p>
<h2>How would you describe your development process?</h2>
<p>We are a small, agile development team and we are currently working on 1 week iterations. We plan and create/estimate our tasks as a group, then we develop, test, and release. Right now we manage our development processes using Google spreadsheets, but we are currently evaluating more sophisticated tools. Once our iteration is complete, we deploy to a local server for testing, and then deploy to Amazon once testing is complete.</p>
<h2>What tools are you using?</h2>
<p>We use Visual Studio for development. Our product lives in the Amazon EC2 cloud, and our product can be deployed using simple XCOPY deployment. We wrote our own .NET deployment tool to copy the files up to Amazon. We also use the same deployment tool to deploy to our local server for testing.</p>
<h2>A tool you&#8217;ve used recently that didn&#8217;t work out well?</h2>
<p>We tried to use <a href="http://www.rallydev.com/">Rally Software</a> to manage our development process. The tool had everything that we wanted, but it got very slow and clunky as more stories and iterations were added. We finally decided that it was too much of a hassle to use Rally and switched to Google docs. Definitely not the ideal solution, but our team is small enough that it works ok for us.</p>
<h2>Anything else?</h2>
<p>We are actively seeking developers, in particular a web application (UI) developer. Our job description is available on <a href="http://vconstruct.com/jobs">vconstruct.com/jobs</a>. Follow us on twitter at <a href="https://twitter.com/#!/vconstruct">@vConstruct</a>. <i>[Also, see <a href="http://vconstruct.com/2011/04/14/test-press-release/">their launch press release</a>.]</i></p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="by-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>-->]]></content:encoded>
			<wfw:commentRss>http://www.redmonk.com/cote/2011/06/21/vconstruct-whats-in-your-stack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What ever happened to Cruise Control?</title>
		<link>http://www.redmonk.com/cote/2011/06/09/what-ever-happened-to-cruise-control/</link>
		<comments>http://www.redmonk.com/cote/2011/06/09/what-ever-happened-to-cruise-control/#comments</comments>
		<pubDate>Thu, 09 Jun 2011 14:47:02 +0000</pubDate>
		<dc:creator>cote</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Development Tools]]></category>
		<category><![CDATA[make all]]></category>
		<category><![CDATA[RedMonkTV]]></category>

		<guid isPermaLink="false">http://www.redmonk.com/cote/?p=6844</guid>
		<description><![CDATA[With the rise in popularity of Jenkins/Hudson, I&#8217;ve been wondering what happened with Cruise Control, the break-through project that helped bring continuous integration to programming. Charles Lowell of The Frontside tells us his theory. In addition to viewing the video above, you can download it directly or subscribe to the make all podcast feed to [...]]]></description>
			<content:encoded><![CDATA[<p class="video embed"><iframe width="499" height="284" src="http://www.youtube.com/embed/9i4TsyFJvuU" frameborder="0" allowfullscreen></iframe></p>
<p>With the rise in popularity of Jenkins/Hudson, I&#8217;ve been wondering what happened with Cruise Control, the break-through project that helped bring continuous integration to programming. Charles Lowell of The Frontside tells us his theory.</p>
<p>In addition to viewing the video above, you can <a href="http://blip.tv/file/get/Redmonk-WhatEverHappenedToCruiseControl926.MP4">download it directly</a> or subscribe to <a href="http://feeds.feedburner.com/MakeAllPodcast">the <code>make all</code> podcast feed</a> to get it automatically downloaded.</p>
<h2>Transcript</h2>
<p><i>As usual with these un-sponsored episodes, I haven&#8217;t spent time to clean up the transcript. If you see us saying something crazy, check the original audio first.</i></p>
<p><strong>Michael CotÃ©:</strong> So Charles, Jenkins very popularly used to be called Hudson. </p>
<p><strong>Charles Lowell:</strong> Great!</p>
<p><strong>Michael CotÃ©:</strong> And yet there was CruiseControl. Why &#8212; I donâ€™t want to say failed, but why &#8212; how did Jenkins, how was the space created that Jenkins took over from CruiseControl?</p>
<p><strong>Charles Lowell:</strong> Well, let me start by answering the question with two words or talk two words but with one sentence, and then go on to expound for, I think, but you got your answer already. I think this thing just works when you like install it. You can download Jenkins and youâ€™re up and running in about thirty seconds, whereas CruiseControl never was that. It was always a pain in the ass to get up and configure and blah, blah, blah and, I mean, I lost track of it. </p>
<p>But certainly while I was at ThoughtWorks, it started out as an ENDscript and a con job, right, and kind of snowballed from there and it was never kind of brought around from project to project and there was kind of good contributions from each place but it wasnâ€™t ever &#8212; at least in my experience, a coherent project so much as an idea. And there were bunch of implementations on that idea. </p>
<p>And the thing is this, because it was for the people, it owned it, and in this case I&#8217;m thinking ThoughtWorks and ThoughtWorkers, it pretty much worked on &#8211;</p>
<p><strong>Michael CotÃ©:</strong> Quite a lot of extra &#8211;</p>
<p><strong>Charles Lowell:</strong> I mean pretty much work but they were familiar with that. So setting it up on &#8212; at the beginning of each project wasn&#8217;t a lot of overhead in a grand scheme of things. Itâ€™s a couple three days or something, but you&#8217;ve done it a bunch and &#8212; so thereâ€™s no need to invest and package it so that itâ€™s &#8212; so that itâ€™s &#8211;</p>
<p><strong>Michael CotÃ©:</strong> So it wasn&#8217;t sort of like a product. </p>
<p><strong>Charles Lowell:</strong> &#8212; thatâ€™s; yeah, it was never a product. I mean there was trend &#8212; it was, like you said, they were rumblings now making into a product, but I think that it was definitely more of an idea, and a very successful idea that was thought.</p>
<p><strong>Michael CotÃ©:</strong> Oh, yeah, yeah. That was &#8212; if I remember, it was, if I may use the word, it was kind of revolutionary in that sense, it was like oh, continuous integration. </p>
<p><strong>Charles Lowell:</strong> Right. </p>
<p><strong>Michael CotÃ©:</strong> Huh.</p>
<p><strong>Charles Lowell:</strong> Right. And so I guess thatâ€™s &#8211;</p>
<p><strong>Michael CotÃ©:</strong> And it just never evolved beyond that.</p>
<p><strong>Charles Lowell:</strong> It never evolved into &#8211;</p>
<p><strong>Michael CotÃ©:</strong> &#8212; beyond a collection of scripts, as we would say, in the IT management world. Thereâ€™s this distinction between, youâ€™d get a bunch of products to monitor things, and itâ€™s just a bunch of scripts. And then at some point, those scripts turn into a product. </p>
<p><strong>Charles Lowell:</strong> Right.</p>
<p><strong>Michael CotÃ©</strong>: And I guess CruiseControl was sort of a downloadable thing that you could get up and running, but what you&#8217;re saying is it just didnâ€™t get polished as well as later on, and then Hudson, then later we name Jenkins came in, and sort of polished this up. </p>
<p><strong>Charles Lowell:</strong> And up and without having anything to build or anything knowing how to build it, you just &#8211;</p>
<p><strong>Michael CotÃ©:</strong> And thereâ€™s lots of other continuous integration tools out there, but thatâ€™s the one that you prefer.</p>
<p><strong>Charles Lowell:</strong> Itâ€™s very &#8212; itâ€™s pretty much to me just; can I use another buzzword â€œZero Configurationâ€?      </p>
<p><strong>Michael CotÃ©:</strong> Oh, yeah. Yeah.</p>
<p><strong>Charles Lowell:</strong> You donâ€™t have to configure a database. </p>
<p><strong>Michael CotÃ©:</strong> Did you know that? </p>
<p><strong>Charles Lowell:</strong> &#8212; no dependencies; in the simplest case, there&#8217;s no dependencies, no configurations. </p>
<p><strong>Michael CotÃ©:</strong> Yeah. I think &#8212; did you know that Appleâ€™s Bonjour thing was supposed to be called Zeroconf I think. But I think someone had a trademark on it so they couldnâ€™t call it that. </p>
<p><strong>Charles Lowell:</strong> Oh, is that what it is? </p>
<p><strong>Michael CotÃ©:</strong> &#8212; or something like that. </p>
<p><strong>Charles Lowell:</strong> I thought Bonjour was Appleâ€™s implementation of Zeroconf. </p>
<p><strong>Michael CotÃ©:</strong> Who knows. </p>
<p><strong>Charles Lowell:</strong> Who knows.  </p>
<p><strong>Michael CotÃ©:</strong> Bonjour! </p>
<p><strong>Charles Lowell:</strong> Good evening! </p>
<p><strong>Michael CotÃ©:</strong> Well, thanks for the history lesson, Charles. </p>
<p><strong>Charles Lowell:</strong> Yeah. </p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="by-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>-->]]></content:encoded>
			<wfw:commentRss>http://www.redmonk.com/cote/2011/06/09/what-ever-happened-to-cruise-control/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://blip.tv/file/get/Redmonk-WhatEverHappenedToCruiseControl926.MP4" length="0" type="video/mp4" />
		</item>
		<item>
		<title>Why pitching &#8220;productivity&#8221; to developers fails</title>
		<link>http://www.redmonk.com/cote/2011/03/25/why-pitching-productivity-to-developers-fails/</link>
		<comments>http://www.redmonk.com/cote/2011/03/25/why-pitching-productivity-to-developers-fails/#comments</comments>
		<pubDate>Fri, 25 Mar 2011 16:31:37 +0000</pubDate>
		<dc:creator>cote</dc:creator>
				<category><![CDATA[Development Tools]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[developer relations]]></category>
		<category><![CDATA[Mylyn]]></category>
		<category><![CDATA[tasktop]]></category>

		<guid isPermaLink="false">http://www.redmonk.com/cote/?p=6340</guid>
		<description><![CDATA[Why pitching development tools as "making you more productive" doesn't work as well as you'd think.]]></description>
			<content:encoded><![CDATA[<p class="pic"><a href="http://www.flickr.com/photos/cote/4524835034/" title="Charles Atlas by cote, on Flickr"><img src="http://farm5.static.flickr.com/4062/4524835034_30c72fb714.jpg" width="375" height="500" alt="Charles Atlas" /></a></p>
<p><i>Why pitching development tools as &#8220;making you more productive&#8221; doesn&#8217;t work as well as you&#8217;d think.</i></p>
<p>Developers don&#8217;t care about money &#8211; in the same way doctor&#8217;s don&#8217;t care about money. That is, they actually do care about their personal income, but don&#8217;t like to admit it, and are not always motivated to think about the company&#8217;s income. Business owners and manager care about money. At small companies, they may be the same, but for many shops (at companies and ISV) across the medium and &#8220;enterprise&#8221; spectrum, they&#8217;re not.</p>
<p>This means that discussions about &#8220;productivity,&#8221; as in saves and/or makes the company more money, are often not useful conversations to have with developers.</p>
<p>The success of Eclipse Mylyn, TaskTop, tools from Atlassian, and Agile are interesting exception here. Each of those may contribute to the overall success of the company employing the developers, but they mostly i<em>ncrease the ease at which developers can do their own job</em>, irrespective of how profitable that ease becomes. Something like Mylyn makes working on a bug or feature less boring and tedious because all of the relevant context is presented to the developers: it also isolates the developer from the &#8220;productivity&#8221; tools the rest of the company uses (the way TaskTop 2.0 layers on-top of <i>and hides</i> all the ugliness of wonky, never-gonna-be-replace ALM back-ends is a good example here as well). Chances are, whatever project management, issue, and bug tracking systems and process a company is using, developer loath it. They want to stay in their IDE, coding.</p>
<p>Agile is successful, at the developer level, because it seems to empower developers and make their lives easier. It gives them a tool to talk to the rest of the organization through in terms that work, helping developers do expectation management (not overselling their abilities and then suffering when they have to deliver on unrealistic goals). Much of the excitement you see in developers eyes when they&#8217;re exposed to dev/ops comes from a similar function: finally, a way to see what their software is doing in production without involving mind-numbing conversations with &#8220;IT.&#8221; (I like to think of these types of phenomena as <a href="http://www.redmonk.com/cote/2011/02/16/the-developer-landgrab-another-way-to-look-at-devops/">The Developer Landgrab</a>.)</p>
<p>Whether using Agile makes a company more or less money is irrelevant to a developer: what matters (as with all &#8220;productivity&#8221; tools) is if it makes the developer&#8217;s life easy and allows them to block out (or, at best &#8220;manage&#8221;) the non-developers in the rest of the company. Developers don&#8217;t want to be made productive, they want to be empowered.</p>
<p><b>Disclosure:</b> TaskTop is a client.</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="by-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>-->]]></content:encoded>
			<wfw:commentRss>http://www.redmonk.com/cote/2011/03/25/why-pitching-productivity-to-developers-fails/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>A PaaS IDE? VMWare buys WaveMaker &#8211; Quick Analysis</title>
		<link>http://www.redmonk.com/cote/2011/03/08/paaside/</link>
		<comments>http://www.redmonk.com/cote/2011/03/08/paaside/#comments</comments>
		<pubDate>Tue, 08 Mar 2011 18:09:45 +0000</pubDate>
		<dc:creator>cote</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Development Tools]]></category>
		<category><![CDATA[Quick Analysis]]></category>
		<category><![CDATA[acquisitions]]></category>
		<category><![CDATA[Bespin]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Orion]]></category>
		<category><![CDATA[VMWare]]></category>
		<category><![CDATA[WaveMaker]]></category>

		<guid isPermaLink="false">http://www.redmonk.com/cote/?p=6259</guid>
		<description><![CDATA[A PaaS IDE?]]></description>
			<content:encoded><![CDATA[<p>VMware announced it&#8217;s acquisition of WaveMaker this morning. VMWare, of course, has the Spring portfolio as its application development group, and WaveMaker being an in-browser IDE for developing Spring-based Java applications looks to be a technological and business fit.</p>
<p>Technologically, VMWare is interested in seeing wider Java-based application development, esp. in the &#8220;line of business&#8221; area that the easier to use WaveMaker tool targets. As I so often quip, you don&#8217;t hear about Rapid Application Development (RAD) anymore, but the need for tools that allow more junior (or just cheaper) programmers to create applications hasn&#8217;t ever gone away. I discussed this with Chirs Keene last fall in this RedMonk interview:</p>
<p class="video embed"><embed src="http://blip.tv/play/gdMGgfbgfQI%2Em4v" type="application/x-shockwave-flash" width="480" height="318" allowscriptaccess="always" allowfullscreen="true"></embed></p>
<p>More forward looking, WaveMaker is a good fit for a PaaS, having a sort of wiki approach to applications running in the cloud. As Rod Johnson says, &#8220;WaveMaker as a service will fit naturally with our cloud computing strategy, including <a href="http://blog.springsource.com/2010/10/21/springone2gx-2010-driving-java-innovation-into-the-cloud/">Code2Cloud</a>.&#8221;</p>
<p>Related to this is the recently announced <a href="http://wiki.eclipse.org/Orion">Eclipse Orion project</a> which is seeking to make an in-browser IDE. So far, it&#8217;s looking interesting &#8211; check out <a href="http://live.eclipse.org/node/1006">this webinar from a few days ago</a>. And, of course, <a href="https://mozillalabs.com/skywriter/">Bespin/Skywriter</a> has had a lot of interest historically in this space.</p>
<h2>More</h2>
<ul>
<li><a href="http://blog.springsource.com/2011/03/08/vmware-acquires-wavemaker/">VMWare&#8217;s Rod Johnson outlines the reasoning behind the purchase</a>.</li>
<li><a href="http://www.keeneview.com/2011/03/wavemaker-springs-to-vmware.html">WaveMaker&#8217;s Chris Keene&#8217;s blog post on the topic</a>.</li>
</ul>
<p><b>Disclosure:</b> VMWare and WaveMaker are clients, as is the Eclipse Foundation.</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="by-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>-->]]></content:encoded>
			<wfw:commentRss>http://www.redmonk.com/cote/2011/03/08/paaside/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Considering PaaS</title>
		<link>http://www.redmonk.com/cote/2011/01/19/considering-paas/</link>
		<comments>http://www.redmonk.com/cote/2011/01/19/considering-paas/#comments</comments>
		<pubDate>Wed, 19 Jan 2011 23:27:27 +0000</pubDate>
		<dc:creator>cote</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Development Tools]]></category>
		<category><![CDATA[Enterprise Software]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[CloudBees]]></category>
		<category><![CDATA[Heroku]]></category>
		<category><![CDATA[Joyent]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[SalesForce]]></category>
		<category><![CDATA[VMforce]]></category>
		<category><![CDATA[VMWare]]></category>

		<guid isPermaLink="false">http://www.redmonk.com/cote/2011/01/19/considering-paas/</guid>
		<description><![CDATA[If there's ready cash at hand, lock-in and "proprietary" is demoted in favor of a quick buck; if the developers are building a general application with a longer time between compile and cash, an open, standard platform is more attractive.]]></description>
			<content:encoded><![CDATA[<p class="pic">
<a href="http://www.squareamerica.com/ib.htm"><img src="http://www.redmonk.com/cote/wp/wp-content/uploads/2011/01/201101191536-tm.jpg" width="500" height="330" alt="201101191536.jpg" /></a></p>
<p>What are developers interested in when selecting a Platform-as-a-Service? If there&#8217;s ready cash at hand, lock-in and &#8220;proprietary&#8221; is demoted in favor of a quick buck; if the developers are building a general application with a longer time between compile and cash, an open, standard platform is more attractive. That&#8217;s the quick take, at least.</p>
<p>We&#8217;ve been having discussion more discussions about PaaS dynamics at RedMonk of late as people look at PaaS options (both selling and using). Here, I summarize:</p>
<ol>
<li>The more popular and curious PaaSes</li>
<li>Why looking at PaaS is valuable for vendors</li>
<li>How RedMonk is starting to see developers evaluate options, early in this field as it is</li>
</ol>
<h2>The PaaSes in Hand</h2>
</p>
<p class="video YouTube embed"><object width="499" height="306"><param name="movie" value="http://www.youtube.com/v/SjALxeaqIhA?fs=1&amp;hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/SjALxeaqIhA?fs=1&amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="499" height="306"></embed></object></p>
<p>(Above: interview with Issac Roth, CEO of PaaS provider Makara, now owned by RedHat.)</p>
<p>There&#8217;s not enough data and (more importantly) history available to make generalizations about broader PaaS adoption. Nonetheless, there&#8217;s actually a hefty handful of PaaSes out there:</p>
<ul>
<li>Salesforce.com&#8217;s <strong>Force.com</strong> has been around awhile with <a href="http://blog.sforce.com/sforce/2010/04/vmforce.html">&#8220;more than 150,000 apps&#8221; as of April 2010</a>.</li>
<li>Other <strong>Vertical PaaSes</strong> like <a href="http://www.redmonk.com/cote/2010/01/11/riaweekly068/">Intuit&#8217;s Partner Platform</a> have had a PaaS in their space (here, billing and accounting, pretty important for most businesses).</li>
<li><strong>Google App Engine</strong> &#8211; several <a href="http://twitter.com/#!/michaelneale/status/27850185409302528">folks</a> told me there&#8217;s around 150,000 apps in there too. Oddly, we don&#8217;t hear much about developers using App Engine &#8211; totally unscientific and anecdotal, of course.</li>
<li><a href="http://www.microsoft.com/windowsazure/">Microsoft Azure</a> with over 10,000 &#8220;customers&#8221; as of June, 2010 &#8211; <a href="http://www.msteched.com/2010/NorthAmerica/COS209">listen at about 2:17 in this recording</a>. Like App Engine, I don&#8217;t hear a lot about Azure use from folks I talk with.</li>
<li><strong>Heroku</strong> comes up a lot (<a href="http://www.pcworld.com/businesscenter/article/212970/salesforce_aims_to_be_onestop_shop_for_cloud_development.html">100,000+ apps</a> when acquired by Salesforce).</li>
<li>There&#8217;s been several <strong>new PaaSes</strong> of late: such as <a href="http://www.redmonk.com/cote/2010/12/14/cloudbees_stax/">CloudBees</a>, VMWare/Spring&#8217;s ambitions (e.g., VMforce), <a href="http://www.redmonk.com/cote/2010/10/11/makara/">RedHat/Makara</a>, and even <a href="http://www.nodejscloud.com/">a node.js service</a>. Also, offerings like <a href="http://www.joyent.com/software/smartplatform/">Joyent&#8217;s SmartPlatform</a> have rolled older hosters into new models</li>
</ul>
<p>Arguably, Amazon has been offering so many pieces of middleware that they have a &#8220;build your own PaaS&#8221; stack (a sort of &#8220;salad bar&#8221;), but I won&#8217;t consider them for now. (I haven&#8217;t had a chance to check out <a href="http://aws.amazon.com/about-aws/whats-new/2011/01/19/introducing-aws-elastic-beanstalk-beta/">AWS Beanstalk</a> yet, <a href="http://www.quora.com/Does-the-announcement-of-Amazon-Web-Servicess-Beanstalk-PaaS-explain-why-Heroku-sold-when-it-did-and-why-they-didnt-get-bought-by-Amazon">here&#8217;s some early commentary in Quora</a>).</p>
<p>There&#8217;s numerous PaaSes I&#8217;m leaving out (like <a href="http://www.redmonk.com/cote/2008/04/23/bungee-labs-cloud-announcements-simplified-pricing-virtual-appliance-and-open-sourcing/">Bungee</a> and <a href="http://www.mor.ph/">Morph</a>, probably, and <a href="http://www.slideshare.net/ma10005/cloud-done-right-paas-is-the-remedy-to-vm-hangover-3970944">it looks like Oracle has something running around</a> &#8211; <a href="http://pinboard.in/u:cote/t:paas/">many of them are collected in my bookmarks</a>) &#8211; feel free to add them in the comments below &#8211; I&#8217;d appreciate it, actually. (E.g., <a href="http://twitter.com/#!/dorkitude/status/27871147173347328">here&#8217;s a quick answer by Tweet</a>.)</p>
<h2>Why start a PaaS?</h2>
<p class="pic"><a href="http://www.flickr.com/photos/cote/5371417094/" title="Considering PaaS Tag Cloud by cote, on Flickr"><img src="http://farm6.static.flickr.com/5048/5371417094_a32651f668.jpg" width="500" height="231" alt="Considering PaaS Tag Cloud" /></a></p>
<p>Software vendors (esp. middleware vendors) are wise to start figuring out how they can exist in a cloud world, and a Platform-as-a-Service is an attractive option for such vendors for several reasons:</p>
<ol>
<li><strong>It&#8217;s available</strong> &#8211; Getting into the IaaS business is very difficult now, capital intensive, and establishing the differentiation (from Amazon, Rackspace, and others) needed to succeed is difficult. Ultimately, developers want to write applications, not manage cloud infrastructure. As <a href="http://redmonk.com/sogrady/2011/01/07/2011-predictions/">Stephen noted in his predictions piece</a>, while PaaS wasn&#8217;t a hot topic in 2010, because of that it&#8217;s a huge white space for vendors to get into.</li>
<li><strong>It&#8217;s what you have</strong> &#8211; The middleware and application development stack is often what vendors have in spades, so naturally, you want to roll what you have into your future.</li>
<li><strong>It&#8217;s billable</strong> &#8211; People will pay to run otherwise free software. Many vendors over the last decade have had to release their middleware and stacks as open source &#8211; developers would use little else. Monetizing open source (aside from getting a big company to buy you) in terms that investors want can be difficult. How much &#8220;support&#8221; and &#8220;integration&#8221; does the world need for something that they can download for free? Clearly, a fair amount to hear about the revenues and engagements of our clients, but there&#8217;s still money on the table if you can wangle how to snatch it. The acceptance of a metered payment method for software (cloud, PaaS, etc.) is a huge hole in the open source company revenue ceiling: it&#8217;s way to get people to pay for free software&#8230;in theory.</li>
<li><b>Up-sells, market-segmentation</b> &#8211; <a href="http://news.heroku.com/news_releases/heroku-extends-paas-leadership-with-cloud-service-provider-program-development-kit">Heroku</a> and AWS provide good examples of the up-sell options for PaaSes. The basic service may be cheap, even not terribly profitable. But because of the ease of integration and speed to purchase, layering in additional services at a cost (of course) is an attractive model. It makes for excellent partner programs as well (read: little effort on the PaaS provider&#8217;s part as the partner does most of the work, with a percentage on sales). The potential partner ecosystem for PaaSes (and all cloud-based services, actually) <i>seems</i> like it&#8217;d be excellent. You can see where these ad-ons allow you to <a href="http://www.joelonsoftware.com/articles/CamelsandRubberDuckies.html">segment the market</a> as well. It&#8217;s not clear that the usual dynamics work the same (slapping the word &#8220;enterprise&#8221; or &#8220;essentials&#8221; on something), but the segmenting minded out there should be drooling over the possibilities.</li>
</ol>
<h2>Evaluating PaaSes</h2>
<p class="pic"><a href="http://www.flickr.com/photos/cote/5123830200/" title="The answer is &quot;PaaS.&quot; What was the question? by cote, on Flickr"><img src="http://farm5.static.flickr.com/4005/5123830200_2803bd75fb.jpg" width="500" height="375" alt="The answer is &quot;PaaS.&quot; What was the question?" /></a></p>
<p>(Above: no-PaaS vs. PaaS slide from Microsoft&#8217;s PDC 2010.)</p>
<p>All of that context in the chute, here are some observations:</p>
<ol>
<li><strong>Quick cash trumps all</strong> &#8211; while platforms like Force.com and IPP are not general development platforms, the fact that they bring large, ready customer bases makes them attractive for developers who want to write &#8220;quick&#8221; plugins and extensions to that platform. If there is a ready market, lock-in concerns are less of a priority. The iTunes App Store, while not a PaaS, is another touch point of otherwise lockin paranoid developers going after the gold instead of the long-term flexibility of an open ecosystem.</li>
<li><strong>A ready customer base</strong> &#8211; for providers like Salesforce, the customer base, customer data, and customer process is an incredibly valuable asset. It&#8217;s a market to sell to and &#8220;eyeballs&#8221; to get in front of that most developers and small teams would be at pains to access. Similar effects are being seen in marketplaces like the Google Apps Marketplace: <a href="http://www.redmonk.com/cote/2010/10/07/appmatcher/">back in October 2010</a>, RedMonk client MindQuilt said they boosted their trial customer sign-up by 15% when they were featured in the Google Apps Marketplace. Also, check out <a href="http://smoothspan.wordpress.com/2010/10/12/paas-strategy-data-not-code/">Bob Warfield&#8217;s commentary on the wider value of data for the PaaS vendor</a>.</li>
<li><strong>For applications, open is desired</strong> &#8211; if a developer is working on a general application (the type of things an ISV would traditionally work on, software to sell) the desire for an open platform are high. Much of the fear of lock-in and proprietary technology use comes from the fear that potential business models and revenue will be cut off by that lock-in; or that the technology locked into will hinder future development and cash-flow. A PaaS like Heroku shows the general appeal: while there&#8217;s a certain degree of lock-in (having to re-create the stack provided by Heroku and come up with a new deployment process and home, etc.) most of the services offered are standard open source ones. Even if they&#8217;re not open, like the Apigee add-on, most components can be rebuilt in another platform.</li>
<li><strong>Speed, hassle reduction</strong> &#8211; for developers, as Heroku has shown, the speed and ease of development <i>and</i> deployment are very attractive reasons to use a PaaS. Developers are giving up the ability to <em>completely</em> customize their stack from the metal up (OS, runtime environment, frameworks, etc.) &#8211; they&#8217;re giving up the joy of tinkering. In trade, though, a PaaS should make their lives easier: using a PaaS should be much less of a hassle than deploying your own application stack, even on an IaaS provider. (William Vambenepe, as always, has <a href="http://stage.vambenepe.com/archives/1641">a pragmatic look at the idea that you won&#8217;t have to worry about that gorpy stuff anymore in PaaS-land</a>.)</li>
<li><strong>Identity and single sign-on</strong> &#8211; as Facebook Connect and Google ID become more ubiquitous, developers can skip the messy, tedious, and low-value identity sub-systems in their applications. This is an weird, risky piece of lock-in (remember how upset the world was about <a href="http://www.zdnet.com/blog/microsoft/ozzie-responds-is-microsoft-azure-just-hailstorm-revisited/1681">Microsoft Hailstorm</a>?), but using those identity systems to bootstrap in user&#8217;s identities is becoming <a href="http://networkeffect.allthingsd.com/20110118/dont-want-to-sign-in-to-yahoo-thats-ok-use-your-facebook-or-google-id/">more widely acceptable</a>.</li>
<li><strong>Scaling</strong> &#8211; scaling up (to meet demand) and down (to control costs) was one of the original promises of cloud computing. For those developers looking to provide widely used, public web, mostly consumer services, building in scaling is a solid requirement (while all of the popular consumer services fall down, they tend to get back up quickly, and they don&#8217;t stumble as much as you&#8217;d expect). For others (those targeting small scale user bases at much higher per-head price), scaling may not matter a tremendous amount.</li>
<li><strong>Cost</strong> &#8211; the original promise of cloud computing was cheapness. Just as with &#8220;free&#8221; open source in the days of yore, this can mean different things to different people (read: not as cheap as you originally were lead to believe). The idea of paying metered costs &#8211; paying for what you need &#8211; is an equally attractive option for development teams that are <i>starting out</i>. As numerous Y Combinator Cultists will say, it costs &#8220;nothing&#8221; to actually start a software-based venture now because you don&#8217;t need to lay out a bunch of cash for equipment ahead of time. Once you&#8217;re successful (read: have money either from paying customers or for investors based on a large enough &#8220;free&#8221; user-base), paying for better infrastructure isn&#8217;t so much of a problem. It&#8217;s that boot-strapping that matters, and a PaaS that allows for paying very little are attractive. For PaaS providers: consider only making developers pay for the service when it&#8217;s in &#8220;production&#8221; rather than development and testing.</li>
</ol>
<p>Of course, there are management considerations for using a PaaS as well (optimizing and making better the delivery and use of IT by the business to make money, the pitch goes, <a href="http://www.squareamerica.com/ib.htm">as it goes for any piece of technology sold for business</a>). Read Salesforce&#8217;s <a href="http://blog.sforce.com/sforce/2010/04/vmforce.html">Anshu Sharma&#8217;s pitch around VMforce</a> if your enterprise-y cup needs a refill.</p>
<h2>Misc. Comments</h2>
<p>There&#8217;s a few other things to throw out there on the topic:</p>
<p class="pic"><embed src="http://blip.tv/play/gdMG99ZKAg%2Em4v" type="application/x-shockwave-flash" width="480" height="318" allowscriptaccess="always" allowfullscreen="true"></embed></p>
<ol>
<li><strong>Azure</strong> &#8211; I look towards Microsoft Azure as one of the biggest PaaSes waiting to happen out there. In theory, there are a tremendous amount of line-of-business .Net applications (low priority, but needed for business to function, and usually more trouble to get rid of than to keep running) out there that, if the migration was easy, would be cheaper to run on Azure than on-premise. So far, I&#8217;m not sure if this theory is being pursed or is in the cards. Check out <a href="http://www.msteched.com/2010/NorthAmerica/COS209">this presentation by Microsoft&#8217;s Prashant Ketkar at TechEd 2010</a> for some of that.</li>
<li><strong>Retro-PaaS</strong> &#8211; People like Ning and ZoHo Creator arguably have PaaSes. Facebook apps can be seen kindasorta as a PaaS as well; Zynga might be the single, biggest PaaS user out there, technically.</li>
<li><strong>ISV vs. Service vs. Corporate Use</strong> &#8211; as mentioned a bit above, when thinking about PaaS use, you need to divide up the type of business the PaaS user is in. Are they developing an application to sell (an ISV), a web/mobile/etc. service for folks to use (a SaaS or more traditional public web application, for consumer, business, or whatever use), or internal applications for use by their organization? Each of these types of developers will have different concerns and PaaS features they&#8217;ll want to take advantage of.</li>
<li><strong>Apps vs. &#8220;crap-apps&#8221;</strong> &#8211; while the number of applications deployed on any given PaaS may be high, the conventional wisdom (an idea which I <em>haven&#8217;t</em> verified) is that the vast majority of those are &#8220;crap-apps&#8221;: applications that aren&#8217;t really used by many people, hobbyist apps, and other spaghetti thrown destined to be thrown at a wall instead of eaten.</li>
</ol>
<h2>What&#8217;s your take?</h2>
<p>While these are observations and theories we&#8217;ve come across at RedMonk, I&#8217;m curious what your thinking is, dear readers. For those folks selling a PaaS, what makes that model attractive?<br />
 If you&#8217;ve been evaluating using a PaaS for your software, what have you been encountering? What excites you and worries you?</p>
<p><b>Disclosure:</b> Microsoft, Salesforce, Intuit, MindQuilt, Joyent, CloudBees, and VMWare are clients, as are <a href="http://www.redmonk.com/clients/">other relevant parties</a>, no doubt.</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="by-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>-->]]></content:encoded>
			<wfw:commentRss>http://www.redmonk.com/cote/2011/01/19/considering-paas/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>100 apps in 100 days contest</title>
		<link>http://www.redmonk.com/cote/2010/12/17/100-apps-in-100-days-contest/</link>
		<comments>http://www.redmonk.com/cote/2010/12/17/100-apps-in-100-days-contest/#comments</comments>
		<pubDate>Fri, 17 Dec 2010 20:25:11 +0000</pubDate>
		<dc:creator>cote</dc:creator>
				<category><![CDATA[Development Tools]]></category>
		<category><![CDATA[Alcatel-Lucent]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[contests]]></category>
		<category><![CDATA[GPS]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.redmonk.com/cote/2010/12/17/100-apps-in-100-days-contest/</guid>
		<description><![CDATA[Earlier this week, I helped judge the 100 days 100 apps contest put on by RedMonk client Alcatel-Lucent. I always like judging these types of application development contests to get a sense of what&#8217;s possible on different platforms. The entries I looked over all were going for interesting ways to use the actual carrier networks [...]]]></description>
			<content:encoded><![CDATA[<p>Earlier this week, I helped judge the 100 days 100 apps contest put on by RedMonk client Alcatel-Lucent. I always like judging these types of application development contests to get a sense of what&#8217;s possible on different platforms.</p>
<p>The entries I looked over all were going for interesting ways to use the actual carrier networks (through services provided by Alcatel-Lucent kit and services, of course). My favorites involved auto-tracking of people through GPS and the networks &#8211; instead of having to manually &#8220;check-in&#8221; to various places, you could turn the services on to do that in the background.</p>
<p>The winner, which I thought was the top app, was called Late Runner:</p>
<blockquote><p>
Named &#8220;Late Runner,&#8221; Skrypachovaâ€™s application showcases the power of Alcatel-Lucentâ€™s Application Enablement vision, which combines the trusted capabilities of service providers with the speed and innovation of the Web to enable a new generation of services and provide both consumers and business users with richer mobile experiences. Leveraging SMS and location APIs, the application enables end users to manage their day-to-day interactions with friends, family and co-workers by letting them track their physical whereabouts, informing them when they will be late to appointments, and providing an estimated arrival time. Built-in privacy controls allow end users to manage who they want to share their information with.
</p></blockquote>
<p>Read more about it and the runner-ups in <a href="http://www.alcatel-lucent.com/wps/portal/newsreleases/detail?LMSG_CABINET=Docs_and_Resource_Ctr&amp;LMSG_CONTENT_FILE=News_Releases_2010%2FNews_Article_002300.xml&amp;lu_lang_code=en">the announcement released today</a> and you can check out <a href="http://topcoder.com/home/alcatel/100-apps-in-100-days/">the details on their Top Coder page</a>.</p>
<p><b>Disclosure:</b> Alcatel-Lucent is a client.</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="by-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>-->]]></content:encoded>
			<wfw:commentRss>http://www.redmonk.com/cote/2010/12/17/100-apps-in-100-days-contest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A new run at the Java PaaS &#8211; CloudBees buys Stax &#8211; Brief Note</title>
		<link>http://www.redmonk.com/cote/2010/12/14/cloudbees_stax/</link>
		<comments>http://www.redmonk.com/cote/2010/12/14/cloudbees_stax/#comments</comments>
		<pubDate>Tue, 14 Dec 2010 17:37:45 +0000</pubDate>
		<dc:creator>cote</dc:creator>
				<category><![CDATA[Brief Notes]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Development Tools]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[ALM]]></category>
		<category><![CDATA[CloudBees]]></category>
		<category><![CDATA[Stax Networks]]></category>

		<guid isPermaLink="false">http://www.redmonk.com/cote/2010/12/14/cloudbees_stax/</guid>
		<description><![CDATA[CloudBees aims to be new Java PaaS with acquisition of Stax Networks.]]></description>
			<content:encoded><![CDATA[<p class="pic">
<img src="http://www.redmonk.com/cote/wp/wp-content/uploads/2010/12/cloudbees-diagram.png" width="480" height="420" alt="cloudbees-diagram.png" /></p>
<p><a href="http://cloudbees.com/">CloudBees</a> has purchased <a href="http://www.stax.net/">Stax Networks</a> (see <a href="http://blog.cloudbees.com/2010/12/cloudbees-acquires-stax-networks.html">their write-up</a>) to build out their ambitions to become the leading Java PaaS. Thus far, CloudBees has been known as the Hudson in the cloud company, running the continuous build tool in the cloud (on Amazon) for it&#8217;s beta users. Doing a build in the cloud is one thing, but tooling all of the activities around the build-test-deploy-run-repeat cycle is a bigger pie to eat from.</p>
<p>(As a minor note, by &#8220;Java PaaS&#8221; I mean &#8220;any VM-based language,&#8221; not just the Java language.)</p>
<h2>Cloud ALM</h2>
<p>There are many efforts underway to do &#8220;cloud ALM&#8221; though, wisely, no one calls it that. &#8220;ALM&#8221; has long been thought of as more of a bureaucratic-hell for developers than something useful. Still, for any sane organization the checks-and-balances and quality-through-process that ALM drives towards is required. It&#8217;s one thing for some slick .com to eschew ALM, but all those Toyota owners out there probably appreciate <a href="http://news.discovery.com/tech/toyota-recall-software-code.html">the mounds of process paperwork that ALM and higher paper-pushing practices stocked up</a>.</p>
<p>As the diagram above shows, CloudBees is looking towards Stax to help them fill out the &#8220;deploy to production&#8221; part of that cloud ALM vision. I&#8217;d suggest that this &#8220;production&#8221; (the running of the code) is the area that needs the most innovation in the cloud space and is, therefore, the most difficult nut to crack. The <i>idea</i> of push button deployments to production is great, but the actual reality of deploying, diagnosing problems, rolling back, and so on get messy. And, indeed, solving those problems is (or <em>should</em> be) the value that a PaaS brings.</p>
<p>As a thought-experiment, I&#8217;d suggest that the ultimate PaaS would allow you to fire your entire ops team (as needed by the applications in that PaaS, at least) and just rely on the developers to run all that. Whether that&#8217;s a good idea or not is yet to be seen &#8211; I doubt developers want to strap a pager to their belt every night.</p>
<p>In essence, you need <a href="http://www.dtosolutions.com/fully-automated-provisioning/">&#8220;fully automated provisioning&#8221; as some of the dev/ops crew would describe it</a>.</p>
<h2>It&#8217;s getting crowded</h2>
<p>As a comparison, the <a href="http://www.redmonk.com/cote/2010/11/30/code2cloud/">Code2Cloud crew</a> is tackling the problem from a tools perspective, where-as folks like CloudBees are going for an approach to build and own the entire ecosystem, not just service it. Another example: you can see this general idea being worked out in the mobile space by <a href="http://build.phonegap.com/">PhoneGap/build</a>.  I come across &#8220;build in the cloud&#8221; folks all the time now-a-days, and I expect to see even more of vendors moving the entire software development <i>and</i> deployment tool-chain into a cloud &#8211; if only &#8220;cloud-like&#8221; (CloudBees said they have an on-premise version for the weak-kneed) &#8211; environment.</p>
<h2>More</h2>
<ul>
<li><a href="http://cloudbees.com/acquisitions/stax/">Announcement page from CloudBees</a> and, also, <a href="http://blog.cloudbees.com/2010/12/cloudbees-acquires-stax-networks.html">Post from CloudBees&#8217; Sacha Labourey on the topic</a>, including: &#8220;Stax Networks was the first company to deliver a full fledge Java PaaS back in 2008. Since then, more than 3â€™000 applications have been deployed to it, with some customers such as Lose It! running more than 5â€™000 transactions a minute on it.&#8221;
</li>
<li>Paul Krill <a href="http://www.networkworld.com/news/2010/121410-cloudbees-launches-java.html">reports on the announcement for IDG</a>.</li>
<li>Coverage from Scott Kirsner on November 29th, 2010 of <a href="http://www.boston.com/business/technology/innoeco/2010/11/cloudbees_collects_4_million_f.html">CloudBees&#8217; $4M funding and plans</a>.</li>
</ul>
<p><b>Disclosure:</b> CloudBees, TaskTop, and VMWare are clients.</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="by-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>-->]]></content:encoded>
			<wfw:commentRss>http://www.redmonk.com/cote/2010/12/14/cloudbees_stax/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>ALM in the cloud &#8211; Code2Cloud Overview with Tasktop&#8217;s Mik Kersten and Neelan Choksi</title>
		<link>http://www.redmonk.com/cote/2010/11/30/code2cloud/</link>
		<comments>http://www.redmonk.com/cote/2010/11/30/code2cloud/#comments</comments>
		<pubDate>Tue, 30 Nov 2010 18:35:39 +0000</pubDate>
		<dc:creator>cote</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Development Tools]]></category>
		<category><![CDATA[Enterprise Software]]></category>
		<category><![CDATA[make all]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[RedMonkTV]]></category>
		<category><![CDATA[ALM]]></category>
		<category><![CDATA[builds]]></category>
		<category><![CDATA[Code2Cloud]]></category>
		<category><![CDATA[Hudson]]></category>
		<category><![CDATA[Mik Kersten]]></category>
		<category><![CDATA[Mylyn]]></category>
		<category><![CDATA[Neelan Choksi]]></category>
		<category><![CDATA[saas]]></category>
		<category><![CDATA[SpringOne]]></category>
		<category><![CDATA[SpringOne2010]]></category>
		<category><![CDATA[SpringSource]]></category>
		<category><![CDATA[tasktop]]></category>
		<category><![CDATA[VMWare]]></category>

		<guid isPermaLink="false">http://www.redmonk.com/cote/2010/11/30/code2cloud/</guid>
		<description><![CDATA[Tasktop's Mik Kersten and Neelan Choksi talk about about the newly announced cloud-based development tool-chain, Code2Cloud.]]></description>
			<content:encoded><![CDATA[<p class="video embed"><object width="499" height="306"><param name="movie" value="http://www.youtube.com/v/HgUf1IU8kzM?fs=1&amp;hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/HgUf1IU8kzM?fs=1&amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="499" height="306"></embed></object></p>
<p>Tasktop and VMWare pre-announced an exciting service at SpringOne a short while ago, <a href="http://tasktop.com/connectors/code2cloud.php">Code2Cloud</a>: they&#8217;ve bundled up several parts of the software development tool-chain and hosted them in the cloud, as a service. Coupled with tight-integration in the IDE (via Mylyn and Tasktop), they have a nice looking package in the works (it won&#8217;t be available until 2011).</p>
<p>In this quick video, I ask Tasktop&#8217;s Mik Kersten and Neelan Choksi to give us a quick overview. Also,  since they see the tools choices of many mainstream shops, I ask them what kind of git adoption they&#8217;re seeing.</p>
<p>In addition to watching above, you can <a href="http://blip.tv/file/get/Redmonk-Code2CloudOverviewWithTasktopsMikKerstenAndNeelanChoksi600.mp4">download the video directly</a> or subscribe to <a href="http://feeds.feedburner.com/RedMonkTV">the RedMonkTV podcast feed</a> to automatically download this and other RedMonk videos.</p>
<p><b>Disclosure:</b> while both Tasktop and VMWare are clients, this video is not sponsored.</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="by-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>-->]]></content:encoded>
			<wfw:commentRss>http://www.redmonk.com/cote/2010/11/30/code2cloud/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
<enclosure url="http://blip.tv/file/get/Redmonk-Code2CloudOverviewWithTasktopsMikKerstenAndNeelanChoksi600.mp4" length="0" type="video/mp4" />
		</item>
		<item>
		<title>Apache Mahout &amp; the commoditization of machine learning with Grant Ingersoll at ApacheCon 2010 &#8211; make all #013</title>
		<link>http://www.redmonk.com/cote/2010/11/04/makeall013/</link>
		<comments>http://www.redmonk.com/cote/2010/11/04/makeall013/#comments</comments>
		<pubDate>Thu, 04 Nov 2010 13:07:46 +0000</pubDate>
		<dc:creator>cote</dc:creator>
				<category><![CDATA[Development Tools]]></category>
		<category><![CDATA[make all]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[Apache Mahout]]></category>
		<category><![CDATA[ApacheCon]]></category>
		<category><![CDATA[ApacheCon10]]></category>
		<category><![CDATA[Big Data]]></category>
		<category><![CDATA[Grant Ingersoll]]></category>
		<category><![CDATA[machine learning]]></category>
		<category><![CDATA[Mahout]]></category>

		<guid isPermaLink="false">http://www.redmonk.com/cote/2010/11/04/makeall013/</guid>
		<description><![CDATA[ I talk with returning guest Grant Ingersoll about Apache Mahout which is seeking to bring machine learning to a wider audience]]></description>
			<content:encoded><![CDATA[<p class="pic"><img src="http://www.redmonk.com/cote/wp/wp-content/uploads/2010/11/201011040901.jpg" width="412" height="174" alt="201011040901.jpg" /></p>
<p>The relatively academic field of machine learning has found wide, consumer technology use in recent years: all of those &#8220;you like this book, you might like this other book&#8221; type of things you see. For most people (or, maybe, just myself) machine learning was always a tedious, math-heavy computer science topic. In this episode of make all, I talk with <a href="http://www.redmonk.com/cote/2010/04/28/makeall003/">returning guest</a> Grant Ingersoll about <a href="http://mahout.apache.org/">Apache Mahout</a> which is seeking to bring machine learning to a wider audience:</p>
<p>Download the episode directly <a href="http://traffic.libsyn.com/redmonk/makeall013.mp3">right here</a>, subscribe to <a href="http://feeds.feedburner.com/MakeAllPodcast">the feed</a> in iTunes or other podcatcher to have episodes downloaded automatically, or just click play below to listen to it right here:</p>
<p class="embed"><embed src="http://www.redmonk.com/embed/player.swf" width="400" height="20" allowscriptaccess="always" allowfullscreen="true" flashvars="file=http://traffic.libsyn.com/redmonk/makeall013.mp3" /></p>
<h2>Show Notes</h2>
<ul>
<li>Grant&#8217;s <a href="http://www.ibm.com/developerworks/java/library/j-mahout/">&#8220;Introducing Apache Mahout&#8221;</a> over at developerWorks.</li>
<li>A list of <a href="https://cwiki.apache.org/confluence/display/MAHOUT/Powered+By+Mahout">folks using Mahaout</a>.</li>
<li>The <a href="http://mahout.apache.org/">Apache Mahout</a> page.</li>
<li>Books galore! <a href="http://manning.com/owen/"><i>Mahout in Action</i></a>, <a href="http://www.manning.com/ingersoll/"><i>Taming Text</i></a>.</li>
<li>Grant&#8217;s stuff: <a href="ttp://www.lucidimagination.com">Lucid Imagination</a>, <a href="http://www.grantingersoll.com/">Grant&#8217;s Grunts blog</a>, <a href="http://twitter.com/#!/gsingers">@gsingers</a>.</li>
</ul>
<p><b>Disclosure:</b> the ASF is a client.</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="by-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>-->]]></content:encoded>
			<wfw:commentRss>http://www.redmonk.com/cote/2010/11/04/makeall013/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
<enclosure url="http://traffic.libsyn.com/redmonk/makeall013.mp3" length="0" type="audio/mpeg" />
		</item>
		<item>
		<title>Nowadays, never a dull moment in the Java world &#8211; Press Pass</title>
		<link>http://www.redmonk.com/cote/2010/10/29/javacrazies/</link>
		<comments>http://www.redmonk.com/cote/2010/10/29/javacrazies/#comments</comments>
		<pubDate>Fri, 29 Oct 2010 17:13:34 +0000</pubDate>
		<dc:creator>cote</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Development Tools]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Press Pass]]></category>

		<guid isPermaLink="false">http://www.redmonk.com/cote/2010/10/29/javacrazies/</guid>
		<description><![CDATA[John K. Waters had several questions about the cracks du jour in the until recently sleepy and happy Java community.]]></description>
			<content:encoded><![CDATA[<p><i><a href="http://pinboard.in/u:cote/t:redmonkpressquotes/">I talk with the press frequently</a>. They thankfully whack down my ramblings into concise quotes. For those who prefer to see more, I try to <s>dump</s> publish slightly polished up conversations I have with press into this new category of posts: <a href="http://www.redmonk.com/cote/topic/presspass/">Press Pass</a>.</i></p>
<p><a href="http://adtmag.com/blogs/watersworks/list/blog-list.aspx">John K. Waters </a> had several questions about the cracks <i>du jour</i> in the until recently sleepy and happy Java community:</p>
<h2>What&#8217;s up with the JCP?</h2>
<p class="video embed"><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/w536Alnon24?fs=1&amp;hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/w536Alnon24?fs=1&amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p>First, <a href="http://adtmag.com/articles/2010/10/27/jcp-exec-quits.aspx">John asked about Doug Lea leaving the JCP</a>, to which I replied:</p>
<p>I don&#8217;t know Doug Lea personally, or professionally really. While I haven&#8217;t spoken with Oracle on the topic, they do seem to be changing how the Java community is being run, making sure to control as much of it as possible. Really, I don&#8217;t know why we&#8217;d expect less: Sun tried to exert control (and in befuddling the ASF around TCK and &#8220;field of use&#8221; fine-print tactics acted like a pretty poor community overlord, despite the massive goodness that came from other efforts like OpenJDK), and Oracle spent a lot of money buying JAVA.</p>
<p>Oracle&#8217;s business model is to buy large, successful cash cows and milk revenue from them as much as possible, and what you&#8217;re seeing around their mum approach to the Java community aligns with that. More than likely, they&#8217;ll only get &#8220;involved&#8221; when the ROI can be quantified (a number that can put in a spreadsheet cell), not just when it&#8217;s a &#8220;good thing&#8221; or several steps removed from revenue generation. Sun&#8217;s business practices around open source were somewhat the opposite, which didn&#8217;t work out well for them in the long run at a corporate level. So you can imagine the new owner of JAVA feel justified in changing the way it operates.</p>
<p>What that means is that Oracle would (I&#8217;m guessing) like to see the Java community become more commercial, rather than &#8220;academic.&#8221; In contemporary standards bodies like the JCP, this means emphasizing the business value of a standard or effort, even at the Java SE level, meaning people like Doug Lea, as he explained very well in his letter, don&#8217;t really have a place in the JCP. It also means standards body knife-fighting and &#8220;back-room&#8221; politicking which is probably odious to most &#8220;open&#8221; minded people.</p>
<p>It&#8217;s like all those reality TV shows where everyone says one thing: &#8220;I&#8217;m here to win, not make friends.&#8221; Hopefully Oracle&#8217;ll listen to <a href="http://ianskerrett.wordpress.com/2010/10/22/dear-oracle-get-a-clue/">the gentle nudging in the community to win by making friends instead of ignoring them</a>.</p>
<h2>Apple Dumps Java</h2>
<blockquote>
<p>As of the release of Java for Mac OS X 10.6 Update 3, the Java runtime ported by Apple and that ships with Mac OS X is deprecated. Developers should not rely on the Apple-supplied Java runtime being present in future versions of Mac OS X.<br />
<br /><i>&#8211;<a href="http://developer.apple.com/library/mac/#releasenotes/Java/JavaSnowLeopardUpdate3LeopardUpdate8RN/NewandNoteworthy/NewandNoteworthy.html">Java for Mac OS X 10.6 Update 3 and 10.5 Update 8 Release Notes</a></i></p>
</blockquote>
<p>John then asked about <a href="http://adtmag.com/articles/2010/10/27/analysts-on-apple-java-mac.aspx">Apple&#8217;s decision to &#8220;deprecate&#8221; Java on OS X</a>, that is, stop working on the Java runtime they&#8217;ve been delivering for years now.</p>
<p>Again, not having spoken with Apple on it, I just have pure speculation.</p>
<p>Apple has become <a href="http://www.cultofmac.com/apple-tops-microsoft-revenue-in-third-quarter/66698">the massively valued company it is</a> by building <a href="http://techcrunch.com/2010/10/18/steve-jobs-open-dont-win/">a closed stack under its control</a>. Consumers so far seem to love them for it. Java is outside of their control and consumes resources to get <a href="http://nighthacks.com/roller/jag/entry/steve_jobs_comments_on_apple">&#8220;perfect&#8221; enough to run on OS X</a>.</p>
<p>The desktop hasn&#8217;t been a top strategy for Apple, iPods and then iPhones and now iPads being the chief strategy. But, with their new interest, it seems, in growing Mac desktop market-share and, more importantly, their <a href="http://www.pcmag.com/article2/0,2817,2371201,00.asp?kc=PCRSS03079TX1K0000585">ambitions to replication the iTunes App Store on the desktop</a>, logic would dictate that Apple needs to lock down desktop development more. My theory is that Apple sees the Mac App Store as good bet for more revenues (more from selling more hardware than that cut of app sales, as with iOS devices), and wants to control as much of that stack as possible. Java is way out of their control, so under that strategy it&#8217;s got to go.</p>
<p>It&#8217;s also a wicked way to cause trouble to other ISVs. While Java on the desktop may not be used for a huge amount of desktop applications on OS X, it is used to back most of the development tools, esp. Eclipse. Developers have <a href="http://www.redmonk.com/jgovernor/2010/10/19/where-the-developers-are-on-macs-marklogic-autodesk-and-sap/">flocked to the Mac as a their primary computer and development machine</a>. Without a good, frequently updated Java runtime on the Mac, all those developers will be in trouble. To play the grandpa role, back when I still wrote software, even when there was official Java support from Apple, the lagging release cycle meant Java developers on the Mac were always several months behind &#8211; it was crappy.</p>
<p>It&#8217;s not really that dire just yet, but it&#8217;s certainly annoying for developers and the companies putting out Java-based developer tools who&#8217;ll have to use other methods than the (now dead) &#8220;official&#8221; process for getting Java. It creates a great opportunity for someone to come in and play good cop to Apple&#8217;s jerk-move here, as strategic as it may be viz. the Mac App Store.</p>
<p><b>Disclosure:</b> The Eclipse Foundation is a client, as is the Apache Software Foundation and <a href="http://www.redmonk.com/clients/">other people who care about the Java world</a>.</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="by-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>-->]]></content:encoded>
			<wfw:commentRss>http://www.redmonk.com/cote/2010/10/29/javacrazies/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

