<?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"
	>

<channel>
	<title>Pathfinder Development &#187; Disruption</title>
	<atom:link href="http://www.pathf.com/blogs/category/disruption/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pathf.com/blogs</link>
	<description>Running commentary about agile development, user experience design and Ajax.</description>
	<pubDate>Thu, 04 Dec 2008 21:00:14 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>iPhone: Using Pre-processor Directives for Device Testing</title>
		<link>http://www.pathf.com/blogs/2008/12/iphone-sim-device-preprocessor/</link>
		<comments>http://www.pathf.com/blogs/2008/12/iphone-sim-device-preprocessor/#comments</comments>
		<pubDate>Wed, 03 Dec 2008 22:29:57 +0000</pubDate>
		<dc:creator>Ivan Moscoso</dc:creator>
		
		<category><![CDATA[Agile Ajax]]></category>

		<category><![CDATA[Disruption]]></category>

		<category><![CDATA[iPhone]]></category>

		<category><![CDATA[obj-c]]></category>

		<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://www.pathf.com/blogs/?p=1296</guid>
		<description><![CDATA[
There may be cases where a certain setting needs to be tweaked based on whether you test on the device or simulator.  It took me a while to find the pre-processor directive to detect whether or not the current build targets the iPhone device or the simulator, but with a bit of searching through [...]]]></description>
			<content:encoded><![CDATA[<p><img class="right" src="http://www.pathf.com/blogs/wp-content/uploads/2008/12/xcode-apps2.png" alt="iPhone in Dock" width="160" height="158" /><br />
There may be cases where a certain setting needs to be tweaked based on whether you test on the device or simulator.  It took me a while to find the pre-processor directive to detect whether or not the current build targets the iPhone device or the simulator, but with a bit of searching through the GTM code, I found everything I needed in "TargetConditionals.h".  An obvious place, in retrospect, but I wasn't able to find this information easily elsewhere on the web, so I mention it here in case you find it useful.</p>
<p>Here's an example of how I've used it:</p>
<pre>
#if TARGET_CPU_ARM
	// Device will hit external server over cell network
	NSString const *ROOT_URL = @"http://www.external-site.com";
#else
	// Simulator will hit local server over LAN
	NSString const *ROOT_URL = @"http://localhost:8667";
#endif
</pre>
<p>This kind of tweaking is particularly important when the device itself can not participate on the local network, but needs to access some kind of external environment (or proxy server).  Conversely, targeting the simulator to use a local 'development' server is often faster when deploying and debugging issues in your application, particularly if you are developing the server component in tandem.</p>
<p>Another example involved certain audio playback features which work fine on the device, but run into hiccups running on the simulator.  Since in this case the functionality is not critical to test, I ignore it in the simulator.</p>
<p><hr>
<a href="http://www.pathf.com/">Pathfinder is a software development firm. Hire us to build complex software that's easy to use.</a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pathf.com/blogs/2008/12/iphone-sim-device-preprocessor/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Everything&#8217;s Coming Up Windows</title>
		<link>http://www.pathf.com/blogs/2008/10/everythings-coming-up-windows/</link>
		<comments>http://www.pathf.com/blogs/2008/10/everythings-coming-up-windows/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 00:07:28 +0000</pubDate>
		<dc:creator>Dietrich Kappe</dc:creator>
		
		<category><![CDATA[Agile Ajax]]></category>

		<category><![CDATA[Disruption]]></category>

		<category><![CDATA[Amazon]]></category>

		<category><![CDATA[Azure]]></category>

		<category><![CDATA[Cloud Computing]]></category>

		<category><![CDATA[EC2]]></category>

		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[S3]]></category>

		<guid isPermaLink="false">http://www.pathf.com/blogs/?p=1226</guid>
		<description><![CDATA[I've been beating the drum of cloud computing and the advantage that it gives to companies building solutions on Linux. Microsoft needed to respond. Well, now we have two solutions for Windows on demand:

Amazon EC2 is offering Windows on EC2, with the pricing at $0.125 per hour for a small instance running Windows Server (as [...]]]></description>
			<content:encoded><![CDATA[<p>I've been beating the <a href="http://www.pathf.com/blogs/2008/05/agile-business/" target="_blank">drum of cloud computing</a> and the advantage that it gives to companies building solutions on Linux. Microsoft needed to <a href="http://www.pathf.com/blogs/2008/10/microsoft-to-jump-on-board-ec2/" target="_blank">respond</a>. Well, now we have two solutions for Windows on demand:</p>
<ul>
<li>Amazon EC2 is offering <a href="http://aws.amazon.com/ec2/" target="_blank">Windows on EC2</a>, with the pricing at $0.125 per hour for a small instance running Windows Server (as compared to $0.10 for a Linux instance). You can run SQL Server Express at no extra charge. The SQL Server Standard smallest instance (Stadard Large) rings in at $1.10 per hour, however, which ain't such a good deal.</li>
<li>Microsoft's <a href="http://www.microsoft.com/azure/default.mspx" target="_blank">Azure Services Platform</a>. It's still in community evaluation mode, but there is one thing that is already clear about it: it's as confusing as all git out. One of the advantages of Amazon's services like S3 and EC2 is that they are simple and can form the building blocks for other applications and services.</li>
</ul>
<p>If I'm provisioning a web application, I'm pretty comfortable thinking in terms of virtual servers or instances. Not sure how to think about scaling and cost with Azure. I think MS would have done better to start out with a KISS approach to drive adoption. Time will tell if their "it can cure cancer" approach will work out.</p>
<p><hr>
<a href="http://www.pathf.com/">Pathfinder is a software development firm. Hire us to build complex software that's easy to use.</a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pathf.com/blogs/2008/10/everythings-coming-up-windows/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Will Q4 iPhone Sales Surpass Expectations?</title>
		<link>http://www.pathf.com/blogs/2008/10/will-q4-iphone-sales-surpass-expectations/</link>
		<comments>http://www.pathf.com/blogs/2008/10/will-q4-iphone-sales-surpass-expectations/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 23:25:44 +0000</pubDate>
		<dc:creator>Bernhard Kappe</dc:creator>
		
		<category><![CDATA[Disruption]]></category>

		<category><![CDATA[apple]]></category>

		<category><![CDATA[g phone]]></category>

		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.pathf.com/blogs/?p=1212</guid>
		<description><![CDATA[I went to the AT&#38;T store on Friday to buy another testing phone for our developers, who are busily churning out more iPhone applications, and to switch one of my cell lines over from T-Mobile to my iPhone.  It was an interesting experience, with T-Mobile's very friendly and courteous customer service reps pitching me strongly [...]]]></description>
			<content:encoded><![CDATA[<p>I went to the AT&amp;T store on Friday to buy another testing phone for our developers, who are busily churning out more iPhone applications, and to switch one of my cell lines over from T-Mobile to my iPhone.  It was an interesting experience, with T-Mobile's very friendly and courteous customer service reps pitching me strongly on the G phone, and my service getting switched over in the middle of a business call.  I asked the AT&amp;T store manager what percentage of their sales were iPhones, and after a bit of thought, he said about 65%.</p>
<p>Granted, that's only one location, but based on all of the annecdotal evidence I have, as well as how well the T-Mobile folks were trained to deal with the iPhone switch (not only on my request, but on my wife's similar call last week) I am expecting some pretty strong numbers form <a href="http://www.macnn.com/articles/08/10/02/apple.q4.results.oct.21st/">Apple tomorrow</a>.</p>
<p>I'm also expecting decent G phone numbers for Q4, but I'm not sure how well they'll hold up later.</p>
<p><strong>Update:</strong> It looks like Apple's Q4 iPhone <a title="sales topped 6.9 million" href="http://www.nytimes.com/2008/10/22/technology/companies/22apple.html?em">sales topped 6.9 million</a>, about 800,000 units more than RIM's 6.1 million in the equivalent period, beating most analyst expectations by a mile.</p>
<p>Interesting discussion on this over at <a title="Daring Fireball" href="http://daringfireball.net/2008/10/the_phone_company">Daring Fireball</a> (of course) as well as a piece on Fortune on <a title="analysts versus bloggers" href="http://apple20.blogs.fortune.cnn.com/2008/10/22/apple-q4-earnings-analyzing-the-analysts/">traditional analysts versus bloggers</a> on Apple sales and earnings.  The bloggers got the iPhone numbers better than the analysts, but everyone missed on mac sales.</p>
<p><hr>
<a href="http://www.pathf.com/">Pathfinder is a software development firm. Hire us to build complex software that's easy to use.</a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pathf.com/blogs/2008/10/will-q4-iphone-sales-surpass-expectations/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Microsoft to Jump on Board EC2</title>
		<link>http://www.pathf.com/blogs/2008/10/microsoft-to-jump-on-board-ec2/</link>
		<comments>http://www.pathf.com/blogs/2008/10/microsoft-to-jump-on-board-ec2/#comments</comments>
		<pubDate>Thu, 02 Oct 2008 17:57:36 +0000</pubDate>
		<dc:creator>Dietrich Kappe</dc:creator>
		
		<category><![CDATA[Agile Ajax]]></category>

		<category><![CDATA[Disruption]]></category>

		<category><![CDATA[Amazon]]></category>

		<category><![CDATA[Cloud Computing]]></category>

		<category><![CDATA[EC2]]></category>

		<category><![CDATA[Editorial]]></category>

		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://www.pathf.com/blogs/?p=1179</guid>
		<description><![CDATA[Hold on to your hats; Microsoft has just made a radical change in business model. A couple of months ago I wrote about the competitive advantage that firms using Linux and Amazon's EC2 cloud computing had over their competitors.
Server-on-demand providers like Amazon's EC2, Joyent,
and others have reduced the capital necessary to launch scalable,
server intensive businesses. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.pathf.com/blogs/wp-content/uploads/2008/10/screaming.jpg"><img class="alignright size-medium wp-image-1180" style="float: right;" title="screaming" src="http://www.pathf.com/blogs/wp-content/uploads/2008/10/screaming.jpg" alt="" width="199" height="300" /></a>Hold on to your hats; Microsoft has just made a radical change in business model. A couple of months ago I wrote about the <a href="http://www.pathf.com/blogs/2008/05/agile-business/" target="_blank">competitive advantage</a> that firms using Linux and Amazon's EC2 cloud computing had over their competitors.</p>
<blockquote><p>Server-on-demand providers like Amazon's EC2, Joyent,<br />
and others have reduced the capital necessary to launch scalable,<br />
server intensive businesses. Google has just launched a similar<br />
on-demand service, and companies like RightScale and CohesiveFT are building mature businesses around managing EC2 configurations.</p>
<p>...</p>
<p>Facebook applications are just the most extreme example of business initiatives that can be scaled on demand from $70/month on one EC2 server to $10,000/month on many dozens of servers running web, application and database server clusters and farms. Compare that with the old school of investing in a large data center with a significant fraction of the hardware and bandwidth that you might need if your business is a success. What used to cost $100k in capital can now be done with just a few hundreds of dollars.</p>
<p>...</p>
<p>And it's all possible as long as you are using a unix variant - Linux for the most part - to power your apps. So there is a whole class of companies out there using Linux that can out compete their Windows-using rivals - again, the capital they need to launch is much smaller because of cloud computing. That means Linux will win among the class of young entrepreneurial businesses that are so vital to the US economy.</p></blockquote>
<p><span id="more-1179"></span></p>
<p>It seems that Microsoft has spotted this gaping vulnerability and is seeking to close it. From the Amazon <a href="http://aws.amazon.com/windows/">announcement on support for Windows</a> on EC2:</p>
<blockquote><p>Starting later this Fall, Amazon Elastic Compute Cloud (Amazon <span class="caps">EC2</span>) will offer you the ability to run Microsoft Windows Server or Microsoft <span class="caps">SQL</span> Server.</p>
<p>...</p>
<p>Customers <strong>will only pay for as much or little as they actually use</strong>; of course the actual price will be higher than Linux-based instances, due to the cost of Windows licenses. We’ll announce specific pricing when we make the service broadly available later this Fall.</p></blockquote>
<p>Combine this with the announcement earlier this month that you could <a href="http://aws.amazon.com/solutions/featured-partners/oracle/" target="_blank">officially run Oracle on EC2</a> (though you still have to license it rather than pay as you go), and it's clear that commercial software vendors are feeling the preasure of SaaCS (Software as a Commodity Service).</p>
<p><hr>
<a href="http://www.pathf.com/">Pathfinder is a software development firm. Hire us to build complex software that's easy to use.</a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pathf.com/blogs/2008/10/microsoft-to-jump-on-board-ec2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>&#8220;Build half a product, not a half-assed product&#8221; - tips on clarity and focus from Jason Fried of 37Signals</title>
		<link>http://www.pathf.com/blogs/2008/09/build-half-a-product-not-a-half-assed-product-tips-on-clarity-and-focus-from-jason-fried-of-37signals/</link>
		<comments>http://www.pathf.com/blogs/2008/09/build-half-a-product-not-a-half-assed-product-tips-on-clarity-and-focus-from-jason-fried-of-37signals/#comments</comments>
		<pubDate>Wed, 24 Sep 2008 20:31:04 +0000</pubDate>
		<dc:creator>John McCaffrey</dc:creator>
		
		<category><![CDATA[Agile Ajax]]></category>

		<category><![CDATA[Disruption]]></category>

		<category><![CDATA[TechDev]]></category>

		<category><![CDATA[37signals]]></category>

		<category><![CDATA[agile]]></category>

		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://www.pathf.com/blogs/?p=1160</guid>
		<description><![CDATA[
Jason Fried from 37Signals spoke yesterday at the ITA "Speaking of Success" event, about the history of 37Signals, their philosophy and culture, and the critical business decisions they've made to get them where they are today.
The software biz is fundamentally broken. Too many products fail because of the obsession of adding more and more, and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.pathf.com/blogs/wp-content/uploads/2008/09/hammer.jpg"><img src="http://www.pathf.com/blogs/wp-content/uploads/2008/09/hammer.jpg" alt="" class="right" height="214" width="284" /></a></p>
<p><strong>Jason Fried</strong> from <a href="http://www.37signals.com" target="_blank">37Signals</a> spoke yesterday at the ITA "<a title="Speaking of Success" href="https://www.illinoistech.org/calendar.aspx/1024" target="_blank">Speaking of Success</a>" event, about the history of 37Signals, their philosophy and culture, and the critical business decisions they've made to get them where they are today.</p>
<blockquote><p>The software biz is fundamentally broken. Too many products fail because of the obsession of adding more and more, and trying to do too much.</p></blockquote>
<p>Jason went on to say that the approach of adding more and more only works for companies that have lots of money and lots of time, but that for the average company the main goal should be to build something that is "good enough," get it out to the users, and improve the design based on their feedback. The challenge of which features to include, and which to say "No" to, is covered well in the "<a href="http://books.google.com/books?id=SIexi_qgq2gC&amp;dq=innovator%27s+dilemma&amp;pg=PP1&amp;ots=AhtNdGH8Kl&amp;sig=nfxVSDAyu_zmT8W7tHbmgbJoU5c&amp;hl=en&amp;sa=X&amp;oi=book_result&amp;resnum=1&amp;ct=result" target="_blank">The Innovator's Dilemma</a>," which he said "everyone in this room should have read." The book resonates the core philosophy of 37Signals, which is evident from their <a href="http://www.37signals.com/svn/" target="_blank">blogs</a>, their book "Getting Real," and the design of the Rails framework. As an example of the "Good Enough" philosophy, Jason used his laptop and its basic webcam to stream the Q&amp;A session out over <a href="http://www.justin.tv/search?sort-by=newest&amp;q=37signals&amp;section=all" target="_blank">justin.tv</a> and send out a text to the 37signals Twitter group. "The quality probably isn't that great, but its good enough," and with that quick setup he had now broadened the audience by 1,000 users or so. (I searched for the video archive at justin.tv, but didn't find it yet.)</p>
<p><span id="more-1160"></span></p>
<blockquote><p>"Our products do less than the competition"</p></blockquote>
<p>While this quote isn't new, I still find that its worth digesting, particularly as it relates to product planning and product design. I'm a big fan of Agile and iterative development, and the idea that we don't have to have the full product requirements solidified before we can get started. I like to take a product vision to market quickly, improve on the design, and add features as their necessity becomes more clear.</p>
<p> I found that the things that Jason mentioned that resonated with me the most were closely in line with what I liked about <a href="http://www.pathf.com/blogs/2008/09/tips-tricks-from-windy-city-rails/" target="_blank">DHH's Q&amp;A session</a> at last week's <a href="http://www.windycityrails.org" target="_blank">WindyCityRails</a> conference in Chicago. I think a big part of 37Signals success is due to the fact that its two primary partners are totally on the same page.</p>
<p>Working at a consulting company like Pathfinder presents two major challenges in this area. First, the customer most likely doesn't know anything about Agile, nor do they really care about it. They want to see results and the details of how those results come about may not be something they care to explore. Secondly, our customer cares deeply about the design of the product, and the features that absolutely HAVE to be in for the release. The idea of going to market with "less" is a difficult concept to swallow. I've found that the more the design process explicitly involves the actual end user, the easier it is to investigate the importance of a given feature, ask them about it, prototype it, and figure out if its going to make things better for them. Conversely, if the end-user isn't closely involved in the design process, feature priority is more of a guess, and out of fear and lack of certainty features are included because "yeah, we might need that too". So when the question is raised, "Which is a higher priority, feature A, or feature B?", the answer is often an unequivocal "BOTH!"</p>
<p>On this point Jason had two elegant explanations that I hope to draw from. First, doing "less" really means covering the "essentials" of what is needed, and doing those "fewer" things better. He mentioned their products as being like a tool, with a specific, focused purpose.</p>
<blockquote><p>"A hammer is a tool, its very focused, and has a clean, simple interface."</p></blockquote>
<p>It strikes me as a perfect example of clarity and focus, because no one is screaming for a hammer that measures distance, cuts wood, or tightens nuts &amp; bolts. Its intended use is clear, it doesn't need to do more than that.</p>
<p>"We like to think of ourselves as curator's of the product. A curator at a museum chooses which pieces of Art should be included in the collection. They say "No" to many things. A building full of lots of Art that isn't carefully selected isn't a museum, its a warehouse"</p>
<p>I've certainly seen applications that were a "warehouse" of features in need of greater focus and "tasteful selection" for what should be included. My mission now is to find a better way to deliver the message that "less is more," and that in most cases, its better to get the application out to the users quickly, and leave room to iterate and improve on the design, than it is to try to build and release the perfect product all in one shot.</p>
<p>How do you deal with this issue in your day to day work? What effective techniques have you found for bringing clarity to the design of a product?</p>
<p><strong>Photo Credit</strong>:<br /><a href="http://www.flickr.com/photos/ppdigital/2054989998/">Darren Hester</a><br />under a Creative Commons Attribution License</p>
<p><hr>
<a href="http://www.pathf.com/">Pathfinder is a software development firm. Hire us to build complex software that's easy to use.</a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pathf.com/blogs/2008/09/build-half-a-product-not-a-half-assed-product-tips-on-clarity-and-focus-from-jason-fried-of-37signals/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Betting Your Business on the iPhone</title>
		<link>http://www.pathf.com/blogs/2008/09/betting-your-business-on-the-iphone/</link>
		<comments>http://www.pathf.com/blogs/2008/09/betting-your-business-on-the-iphone/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 17:35:45 +0000</pubDate>
		<dc:creator>Dietrich Kappe</dc:creator>
		
		<category><![CDATA[Agile Ajax]]></category>

		<category><![CDATA[Disruption]]></category>

		<category><![CDATA[Business]]></category>

		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.pathf.com/blogs/?p=1148</guid>
		<description><![CDATA[Monopsony - the market condition that exists when there is only one buyer.
We all have heard the term "monopoly" and even know a little bit of what it means - a market where there is only one seller. But the related term "monopsony," a market where there is only one buyer, is not as well [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><span class="dicColor">Monopsony - </span>the market condition that exists when there is only one buyer.</p></blockquote>
<p><a href="http://www.pathf.com/blogs/wp-content/uploads/2008/07/iphone_in_dock.jpg"><img class="alignright alignnone size-medium wp-image-1016" style="float: right;" title="iPhone in Dock" src="http://www.pathf.com/blogs/wp-content/uploads/2008/07/iphone_in_dock.jpg" alt="iPhone in Dock" width="160" height="240" /></a>We all have heard the term "monopoly" and even know a little bit of what it means - a market where there is only one seller. But the related term "monopsony," a market where there is only one buyer, is not as well known and it's dangers not as well understood.</p>
<p>Certainly both monopolies and monopsonies will reduce competition, innovation and consumer choice, but they further constitute a big risk for the sellers. For businesses on the seller side a monopsony can be the kiss of death. Just ask <a href="http://walmartwatch.com/blog/archives/harpers_magazine_break_up_wal_mart/" target="_blank">Walmart's suppliers</a> how good it's been for them.</p>
<p>Not all monopsonies are as obvious or as overtly damaging to suppliers as that of Walmart, but Apple's iPhone and iTunes appstore looks like a benign monopsony. A monopsony in that although the iphone consumer is the ultimate buyer, Apple determines what is permitted in it's appstore, and benign in the fact that Apple hasn't flexed that restrictive muscle more than a few times.</p>
<p><span id="more-1148"></span></p>
<p>But for the business launching an iPhone app this monopsony - benign or not - presents a real concern, a real business risk. What happens if Apple decides to compete in your space? The evidence on what happens right now is not encouraging. Take the recent example of the <a href="http://almerica.blogspot.com/2008/09/podcaster-rejeceted-because-it.html" target="_blank">podcasting application that was excluded from the AppStore</a>. The reason for it's exclusion?</p>
<blockquote><p><span style="font-style: italic;">Since <span id="SPELLING_ERROR_1" class="blsp-spelling-error">Podcaster</span> assists in the distribution of <span id="SPELLING_ERROR_2" class="blsp-spelling-error">podcasts</span>, it duplicates the functionality of the Podcast section of <span id="SPELLING_ERROR_3" class="blsp-spelling-error">iTunes</span>. </span></p></blockquote>
<p>That's the desktop version of iTunes versus an application on the iPhone that you can use without a PC or Mac. Presumably, if people don't have to use iTunes to get their podcasts, then there's less reason to use iTunes and consequently less chance that they'll actually spend money with Apple.</p>
<p>Since you only find out whether your application will be approved in the last step, i.e. after all of the hard development work has been done, that's a lot of risk to take. How to minimize it? One approach to minimizing risk might go as follows:</p>
<ul>
<li>Distribute an application with an initial pretty minimal set of functionality. Quick to produce and get the yes/no appstore answer.</li>
<li>Design your application so that it supports and embedded language runtime, such as Ruby or JavaScript, and a capability to push additional modules of functionality to the application independent of the appstore.</li>
<li>Extend your application using the above distribution mechanism. The only time you'll have to push a new version of the app is when the underlying iPhone platform changes and you'd like your embedded layer to take advantage of new features.</li>
</ul>
<p>Of course Apple is known to have a <a href="http://www.businessweek.com/technology/content/aug2008/tc20080818_266301.htm?campaign_id=rss_daily" target="_blank">"kill switch"</a> to turn off apps that have already been downloaded to a phone, so even the above approach may not insulate you from risk. So, if you are developing for the iPhone, have a care on whether your application will run into competition from Apple. You may find your application unceremoniously rejected or killed.</p>
<p><strong>Update: </strong>Looks like Apple has  banned another application, <a href="http://angelo.dinardi.name/2008/09/20/mailwrangler-and-the-apple-app-store/" target="_blank">MailWrangler</a>, that competes with it's own email application.</p>
<p><hr>
<a href="http://www.pathf.com/">Pathfinder is a software development firm. Hire us to build complex software that's easy to use.</a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pathf.com/blogs/2008/09/betting-your-business-on-the-iphone/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Startups, Software and the Vision Thing</title>
		<link>http://www.pathf.com/blogs/2008/09/startups-software-and-the-vision-thing/</link>
		<comments>http://www.pathf.com/blogs/2008/09/startups-software-and-the-vision-thing/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 21:44:51 +0000</pubDate>
		<dc:creator>Dietrich Kappe</dc:creator>
		
		<category><![CDATA[Agile Ajax]]></category>

		<category><![CDATA[Disruption]]></category>

		<category><![CDATA[Agile Development]]></category>

		<category><![CDATA[Product Definition]]></category>

		<category><![CDATA[Software Processes]]></category>

		<category><![CDATA[Startups]]></category>

		<category><![CDATA[Venture Capital]]></category>

		<category><![CDATA[Vision]]></category>

		<guid isPermaLink="false">http://www.pathf.com/blogs/?p=1140</guid>
		<description><![CDATA[If you can dream it, you can do it.
-- Walt Disney
You have a great idea, an idea that is going to transform an industry. You've turned a venture capitalist's head with your presentation and now you just need a software development firm to translate your vision into reality. This is where the trouble starts.
If you [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>If you can dream it, you can do it.</p>
<p>-- Walt Disney</p></blockquote>
<p><a href="http://www.pathf.com/blogs/wp-content/uploads/2008/09/vision2.jpg"><img class="alignnone size-full wp-image-1142" title="vision2" src="http://www.pathf.com/blogs/wp-content/uploads/2008/09/vision2.jpg" alt="" width="240" height="152" style="float:right;padding:10px" /></a>You have a great idea, an idea that is going to transform an industry. You've turned a venture capitalist's head with your presentation and now you just need a software development firm to translate your vision into reality. This is where the trouble starts.</p>
<p>If you move in startup VC circles, you see enough of these deals go sideways or never get off the dime. Investors see hundreds of thousands or millions of dollars plowed into software development without a usable product or service coming to light. Fingers are pointed; tears are shed. For every success there are a half dozen failures. Why is that?</p>
<p>In my experience it all comes back to that word, "vision" as in "translate your vision into reality." What the heck is vision? If you've ever cracked a book on software project management (or just general project management), there's usually a section about having a project charter and a vision statement. As a young developer I would wince and turn to the next chapter. After all, I thought, isn't vision the same thing as what you're going to build? Isn't scope or, more basically, a list of things your are going to build, the same thing as "vision?" Why blather on in consultant speak about vision statements when a more concrete and practical project description could be had?</p>
<p><span id="more-1140"></span></p>
<p>And this is where the trouble starts. If you don't have a clear idea of what you are building but have a bright and effective development team, you may still come up with a plausible list of things to build. You'll crank along, iteration after iteration, turning out software -- that is, after all, what a good development team does -- but you are likely not developing the right software.</p>
<p><strong>Poor Vision: Are We Building a Spreadsheet or a Word Processor?</strong></p>
<p>Poor vision is not the same thing as bad vision. You may have a very clear idea of what you want to build but it may suck, like the company that wanted to build a laptop software management suite based on <a href="http://en.wikipedia.org/wiki/Cc:Mail" target="_blank">cc:Mail</a> in the face of the burgeoning web. No, poor vision means that you have a poor or incorrect notion of what you want to build.</p>
<p>Hopefully most of these ambiguities have  been cleared up by the heartless venture capitalists, but just in case, let's do an exercise. Answer the following questions about your proposed software:</p>
<ul>
<li>Do you know who your customers are? Not just traders, but day traders above a certain trading volume in options and futures.</li>
<li>What is your value proposition? Why would someone actually use your software? Don't use "wonderful" or "joy" in your description.</li>
<li>What specifically will your users be doing with your application? Don't use abstract verbs like "collaborate" to describe their actions.</li>
</ul>
<p>If you can't put together a one or two paragraph description of your software that answers these questions, you just have a cool idea, not a vision. As a friend of mine likes to say, "that's crap...it's not something you can develop software from."</p>
<p>At this point you may be scratching your head and wondering what kind of idiot would launch into development without a good vision. It seems so obvious. The truth is that coming up with game changing business ideas is hard work, and in conceptualizing the business opportunity, you may fail to articulate a precise vision. Whatever the reason, software project launching with poor vision is all too common.</p>
<p><strong>Poor Vision: The Version 2 Problem</strong></p>
<p>There are other types of vision problems beyond a lack of clarity and focus. One common case is the "version 2 problem." This is where the stakeholder just focuses on the "new" things that are to be present in version 2 and ignores all the hard work that has to be recapitulated just to get them to where version 1 was. Asking the question "what are we building?" should lead you to realize that what the stakeholder is expecting is enhancements to version 1, not a complete rewrite or redesign. The why are they talking about a "version 2?" Ideally this should lead to a discussion that clarifies vision and expectations.</p>
<p><strong>Poor Vision: Integrating the Wrong Systems</strong></p>
<p>Poor vision isn't just limited to custom software development. Sometime the job calls for customization or integration of existing software packages. The vision problem here is that sometimes stakeholders will look at the feature list of an application and the fact that it has an API and conclude that tweaking the beast into your ideal solution is a piece of cake.</p>
<p>Here the solution is simple: make the stakeholders get their hands dirty. Force them to use the system in question -- no, vendor demos are not enough -- to accomplish some non-trivial tasks. This exercise, combined with an analysis of the power and expressiveness of the API, should resolve any vision dissonance.</p>
<p><strong>The Perils of Agile Development</strong></p>
<p>Poor vision is a problem that can strike any project and any method ("methodology" is the study of methods, right?). Agile development, however, is especially susceptible to it's chaotic effects. Why is that? The great strength of Agile development is that teams start developing and delivering software right away so that the client-developer feedback loop can operate early and often. If that feedback is useless -- as it is when you have poor vision -- the Agile development process can turn into a meandering mess, with features being scrapped, redeveloped and re-redeveloped.</p>
<p>How do you avoid this trouble? Simple: <em><strong>if your vision is poor, don't develop software.</strong></em></p>
<p>Software development is a surprisingly expensive way to do product definition.</p>
<p>Waterfall, by comparison, is marginally better in this regard (but worse in most others), since the right thing to do in the face of poor vision is to not develop software until that vision has been clarified, and waterfall is excellent at not developing software until pretty late in the project.</p>
<p>That's not to say that you can't get stung by poor vision in waterfall projects (and stung by a number of waterfall's other shortcomings), but you've got more of a chance to catch the problem before expensive developer teams are deployed.</p>
<p><strong>Fixing Poor Vision: Product Definition</strong></p>
<p>The best way we've found of fixing poor vision is by going through a product definition phase. It can still be iterative and agile, so don't worry that you're slipping into a waterfall requirements phase. Just do some of the user research and product conceptualization up front. Use wire-frames and the like rather than code to spitball ideas and narrow in on a definitive product concept.</p>
<p>I'll have more to say on product definition in subsequent posts. For now, I hope I've convinced you of the importance of having a clear vision if you expect to succeed with software product development.</p>
<p><hr>
<a href="http://www.pathf.com/">Pathfinder is a software development firm. Hire us to build complex software that's easy to use.</a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pathf.com/blogs/2008/09/startups-software-and-the-vision-thing/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Big Changes Underway at LinkedIn for Groups</title>
		<link>http://www.pathf.com/blogs/2008/09/big-changes-underway-at-linkedin-for-groups/</link>
		<comments>http://www.pathf.com/blogs/2008/09/big-changes-underway-at-linkedin-for-groups/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 22:42:46 +0000</pubDate>
		<dc:creator>Joe Gillespie</dc:creator>
		
		<category><![CDATA[Disruption]]></category>

		<category><![CDATA[LinkedIn]]></category>

		<category><![CDATA[Social Networking]]></category>

		<guid isPermaLink="false">http://www.pathf.com/blogs/?p=1135</guid>
		<description><![CDATA[LinkedIn has made several significant changes along the way.  The changes that are underway now are in regard to Groups.  In the past, members have been able to join as many groups as they want.  I’ve found it’s a great way to reach out to people and explore areas of common interest, [...]]]></description>
			<content:encoded><![CDATA[<p>LinkedIn has made several significant changes along the way.  The changes that are underway now are in regard to Groups.  In the past, members have been able to join as many groups as they want.  I’ve found it’s a great way to reach out to people and explore areas of common interest, since the group logos generally appear on your profile. If you are logged in, when you view someone else’s profile it shows you the groups you have in common with that person.</p>
<p>The changes underway with groups have some positive and negative attributes. First, as a negative, LinkedIn is imposing a cap of 50 groups that any member can belong to. Changes have already started but effective 9/12/2008 if you haven’t already reduced the number of groups down to 50 LinkedIn will do it for you based on the sequence of when you originally joined various groups.  While 50 may sound like a lot to some people, I was in 1,351 groups and deciding which groups to keep has been difficult, especially since I initiated and sponsored over 10 groups myself. </p>
<p>On the positive side groups will now have the ability within LinkedIn to support discussion groups, blogs. That means for a lot of groups you won’t need a Yahoo Group or something akin to that as a base and although the feature set may be more limited you’ll have tighter integration.  Another negative is that LinkedIn could ultimately control your group since they control membership in LinkedIn.  Stay tuned for updates as to how this is progressing.</p>
<p>If you haven't experienced what's available in terms of groups from LinkedIn, here's a way to check it out.  Groups are free to join and when you perform a LinkedIn search, you can specifically search within specific groups.  Support Chicago’s 2016 Olympic bid by clicking the link below and Joining the Chicago 2016 LinkedIn Supporters Group:<br />
<a href="http://www.linkedin.com/e/gis/54811">http://www.linkedin.com/e/gis/54811</a></p>
<p><hr>
<a href="http://www.pathf.com/">Pathfinder is a software development firm. Hire us to build complex software that's easy to use.</a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pathf.com/blogs/2008/09/big-changes-underway-at-linkedin-for-groups/feed/</wfw:commentRss>
		</item>
		<item>
		<title>That&#8217;s &#8220;Tyre&#8221; with a &#8220;Y&#8221;</title>
		<link>http://www.pathf.com/blogs/2008/07/thats-tyre-with-a-y/</link>
		<comments>http://www.pathf.com/blogs/2008/07/thats-tyre-with-a-y/#comments</comments>
		<pubDate>Wed, 16 Jul 2008 22:13:41 +0000</pubDate>
		<dc:creator>Dietrich Kappe</dc:creator>
		
		<category><![CDATA[Agile Ajax]]></category>

		<category><![CDATA[Disruption]]></category>

		<category><![CDATA[awards]]></category>

		<guid isPermaLink="false">http://www.pathf.com/blogs/?p=1039</guid>
		<description><![CDATA[
inTechnical Blogs

The self licking ice cream cone that is blog awards has dripped on Agile Ajax. We've gotten a nod from Computer Weekly for the IT Blog Awards 08 as one of the best programming and development blogs. Funny thing, it's a list for the UK, and we've got offices in Chicago and New York.
To [...]]]></description>
			<content:encoded><![CDATA[<div style="float:right; padding:10px">
<!--START OF VOTE FOR ME --><DIV id=cwBadge><TABLE style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 0px; PADDING-TOP: 0px" cellSpacing=0 cellPadding=0 width=121 border=0><TBODY><TR><TD><img id="I#;D#http://anon.doubleclick.edgesuite.net/anon.doubleclick/RBI/creative/118590_images/voteme_top.gif;http://anon.doubleclick.edgesuite.net/anon.doubleclick/RBI/creative/118590_images/voteme_top.gif"  style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px" height=146 alt="VOTE FOR ME" src="http://anon.doubleclick.edgesuite.net/anon.doubleclick/RBI/creative/118590_images/voteme_top.gif" width=121 border=0></TD></TR><TR><TD style="PADDING-RIGHT: 7px; PADDING-LEFT: 7px; FONT-SIZE: 12px; BACKGROUND: url(http://anon.doubleclick.edgesuite.net/anon.doubleclick/RBI/creative/118590_images/voteme_bg.gif) repeat-y; PADDING-BOTTOM: 0px; LINE-HEIGHT: 16px; PADDING-TOP: 4px; FONT-FAMILY: Arial, Helvetica, verdana" align=middle>in<BR><A  style="FONT-WEIGHT: bold; COLOR: #000000; TEXT-DECORATION: underline" href=http://www.computerweekly.com/blogawards.htm>Technical Blogs</A></TD></TR><TR><TD><img id="I#;D#http://anon.doubleclick.edgesuite.net/anon.doubleclick/RBI/creative/118590_images/voteme_bot.gif;http://anon.doubleclick.edgesuite.net/anon.doubleclick/RBI/creative/118590_images/voteme_bot.gif"  style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px" height=8 alt="" src="http://anon.doubleclick.edgesuite.net/anon.doubleclick/RBI/creative/118590_images/voteme_bot.gif" width=121 border=0></TD></TR></TBODY></TABLE></DIV><!--END OF VOTE FOR ME -->
</div>
<p>The self licking ice cream cone that is blog awards has dripped on Agile Ajax. We've gotten a nod from <a href="http://www.computerweekly.com/Articles/2008/06/30/230439/programming-and-development-blogs-computerweekly.com-it-blog-awards.htm" target="_blank">Computer Weekly for the IT Blog Awards 08</a> as one of the best programming and development blogs. Funny thing, it's a list for the UK, and we've got offices in Chicago and New York.</p>
<p>To curry favor with the voters, we'll start blogging about tyre's and setting colour in CSS. What is it they say? Two peoples divided by a common language?</p>
<p>Anyhow, the self licking ice cream cone part. Go and vote for your favorite. Unfortunately, since we didn't make the short list, you can't stuff the ballot box for us.</p>
<p><hr>
<a href="http://www.pathf.com/">Pathfinder is a software development firm. Hire us to build complex software that's easy to use.</a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pathf.com/blogs/2008/07/thats-tyre-with-a-y/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Google Health and the Changing Landscape of Healthcare Analytics</title>
		<link>http://www.pathf.com/blogs/2008/06/google-health-and-the-changing-landscape-of-healthcare-analytics/</link>
		<comments>http://www.pathf.com/blogs/2008/06/google-health-and-the-changing-landscape-of-healthcare-analytics/#comments</comments>
		<pubDate>Wed, 25 Jun 2008 20:57:28 +0000</pubDate>
		<dc:creator>Dietrich Kappe</dc:creator>
		
		<category><![CDATA[Agile Ajax]]></category>

		<category><![CDATA[Disruption]]></category>

		<category><![CDATA[Google]]></category>

		<category><![CDATA[Healthcare]]></category>

		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.pathf.com/blogs/?p=990</guid>
		<description><![CDATA[Google is at it again. Entire industries have sprung up around their search engine, adwords/adsense universe, and now they are set to do the same thing with healthcare data.
One of the major barriers to entry for companies offering services around processing healthcare data has been access to data. Who has the data? Typically the insurance [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.pathf.com/blogs/wp-content/uploads/2008/06/healthrules2.png"><img class="alignnone size-medium wp-image-991" title="healthrules2" src="http://www.pathf.com/blogs/wp-content/uploads/2008/06/healthrules2.png" alt="" width="300" height="257" style="float:right;padding:10px"/></a>Google is at it again. Entire industries have sprung up around their search engine, adwords/adsense universe, and now they are set to do the same thing with healthcare data.</p>
<p>One of the major barriers to entry for companies offering services around processing healthcare data has been access to data. Who has the data? Typically the insurance companies. At least they have it in the kind of quantities that makes doing serious data analysis worthwhile. Managed care organizations are in second place, but from there you get to piddling amounts quickly. As you move from the heavily consolidated payer end of the industry to the heavily fragmented provider end, the comprehensive data view of the patient is balkanized to the point of uselessness.</p>
<p>This data problem even effects the valuation of companies. I've seen healthcare analytics companies that provide services to hospitals and clinics valued at less than $10 million, while another company that provides the exact same services to insurance firms is valued at ten times that price. Here, as in all things, follow the money.<br />
<span id="more-990"></span><br />
There have been public/private efforts to consolidate healthcare data in a central store, such as Regional Health Information Organizations (<a href="http://en.wikipedia.org/wiki/RHIO" target="_blank">RHIO</a>s). The architects of the RHIOs realized that doing a national information organization would be too unwieldy and smack a little bit too much of <a href="http://en.wikipedia.org/wiki/Big_Brother_(1984)" target="_blank">Big Brother</a>, but the regional ones have been bad enough, turning into debating societies between vendors, technocrats, and politicians. This has lead many regional health organizations and hospital networks to start their own pseudo-RHIOs. Still, service vendors would have to strike deals with these local entities to get access to data.</p>
<p><a href="https://www.google.com/health/html/about/" target="_blank">Google Health</a> seeks to level the playing field by providing a data repository for personal health data. Individuals would access a Google Health aware service by granting it access to their data. Provided that enough individuals join and enough provider organizations make it easy to import your data, the battlefield now moves from getting data to getting customers. Bring your data, we'll tell you if your doctor is any good or if that surgery is really necessary. We'll help you find the best Medicare prescription plan based on your actual health data and identify generic alternatives instead of the pricey medication that some former-college-cheerleader-turned-pharma-salesperson pitched your doctor.</p>
<p>Some other nice things about Google Health is that it has support for <a href="http://en.wikipedia.org/wiki/SNOMED" target="_blank">SNOMED</a>. SNOMED is a newer form of encoding clinical data than what is typically used in the US today. There's a whole host of reasons to prefer SNOMED over our current systems (yes, more than one) of encoding today. One example would be that most clinical data that gets collected today is all about getting paid by the insurance companies. What do providers get paid for? Procedures, not diagnoses. Very often in clinical claims data you will run across individuals who have been diagnoses with something like asthma, just so the provider can be paid for treating them. There's no concept like "I am working this individual up on suspicion that they have asthma, but he may not actually have asthma." So the clinical record is littered with expedient diagnoses made just for purposes of getting paid. You can imaging the havoc this plays with doing meaningful data analysis. Anyhow, SNOMED has a richer set of codes that would enable providers to express these sorts of concepts.</p>
<p>Of course Google isn't alone in trying to crack the healthcare data puzzle -- Microsoft is pushing its <a href="http://www.healthvault.com/" target="_blank">HealthVault</a> and WebMD and various health insurers with their own PHR (Personal Health Record) walled gardens may yet open them up to other service providers. Regardless, I think the next 5 years promise to be exciting for those of us that develop healthcare software. Finally, the chance for something besides Ajax and social networking to come out of the <a href="http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html" target="_blank">Web 2.0</a> cauldron.</p>
<p>---</p>
<p>Read more about <a href="http://www.pathf.com/pathfinder-services/health-care-analytics/">Pathfinder's Healthcare Analytics Practince</a></p>
<p><hr>
<a href="http://www.pathf.com/">Pathfinder is a software development firm. Hire us to build complex software that's easy to use.</a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pathf.com/blogs/2008/06/google-health-and-the-changing-landscape-of-healthcare-analytics/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Agile Business, Microsoft and the Threat of Cloud Computing</title>
		<link>http://www.pathf.com/blogs/2008/05/agile-business/</link>
		<comments>http://www.pathf.com/blogs/2008/05/agile-business/#comments</comments>
		<pubDate>Thu, 01 May 2008 19:29:51 +0000</pubDate>
		<dc:creator>Dietrich Kappe</dc:creator>
		
		<category><![CDATA[Agile Ajax]]></category>

		<category><![CDATA[Disruption]]></category>

		<category><![CDATA[Agile Development]]></category>

		<category><![CDATA[Analysis]]></category>

		<category><![CDATA[Editorial]]></category>

		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://www.pathf.com/blogs/?p=12</guid>
		<description><![CDATA[Competition is the keen cutting edge of business, always shaving away at costs. -- Henry Ford I've been working with Java and Microsoft technologies -- .NET most recently -- in one form or another for quite some time. My company,...
]]></description>
			<content:encoded><![CDATA[<blockquote><p><em>Competition is the keen cutting edge of business, always shaving away at costs.<br />
</em><br />
<span style="float: right;">-- Henry Ford</span></p></blockquote>
<p><a href="http://www.flickr.com/photos/76434908@N00/2410316947"><img class="alignright" style="float: right;" src="http://farm3.static.flickr.com/2252/2410316947_6433a1d65e.jpg" alt="" width="250" height="163" /></a></p>
<p>I've been working with Java and Microsoft technologies -- .NET most recently -- in one form or another for quite some time. My company, now headquartered in Chicago with an office in NYC, was actually founded in Seattle by a group of four developers that had met around developing an Exchange-based bulk email system to replace the sendmail-based ones that Microsoft was using at the time. In that span, despite all of the food fights about total cost of ownership (TCO), etc., I haven't seen any evidence that Linux, Windows, Mac, Java, .NET, etc., puts you at a significant business advantage one way or the other. Until now.</p>
<p><span id="more-12"></span></p>
<p>The reason? Server-on-demand providers like <a href="http://aws.amazon.com/ec2" target="_blank">Amazon's EC2</a>, <a href="http://www.joyent.com/" target="_blank">Joyent</a>,<br />
and others have reduced the capital necessary to launch scalable,<br />
server intensive businesses. Google has just launched a similar<br />
on-demand service, and companies like <a href="http://www.rightscale.com/m/" target="_blank">RightScale</a> and <a href="http://www.cohesiveft.com/" target="_blank">CohesiveFT</a> are building mature businesses around managing EC2 configurations.</p>
<p>Facebook applications are just the most extreme example of business initiatives<br />
that can be scaled on demand from $70/month on one EC2 server to<br />
$10,000/month on many dozens of servers running web, application and<br />
database server clusters and farms. Compare that with the old school of<br />
investing in a large data center with a significant fraction of the<br />
hardware and bandwidth that you might need if your business is a<br />
success. What used to cost $100k in capital can now be done with just a<br />
few hundreds of dollars.</p>
<p>And it's all possible as long as you are using a unix variant -- Linux for the most part -- to power your apps. So there is a whole class of companies out there using Linux that can out compete their Windows-using rivals -- again, the capital they need to launch is much smaller because of cloud computing. That means Linux will win among the class of young entrepreneurial businesses that are so vital to the US economy.</p>
<p>Before the flames start raining down from the sky, please understand that I'm not bashing Windows and<br />
.NET. This isn't about the inherent advantage of one operating system or platform over another. Oracle, IBM and other providers of enterprise software will also feel the pinch as mysql and postgresql outcompete Oracle and DB2 among startups.</p>
<p>There are a whole class of companies that cannot or will not use on-demand computing for security and other reasons. Health care, financial services and other industries that have high security requirements will likely maintain their own data centers for the foreseeable future. But that leaves the majority<br />
of US and World businesses open to the benefits of on-demand servers. (Truly huge comsumers of cpu and bandwidth will be able to get better deals by maintaining their own data centers, but at that point they<br />
will have "made it.")</p>
<p>Microsoft need to follow through on their promise to enter the world of cloud computing (and not this kind of <a href="http://www.technewsworld.com/story/59592.html?welcome=1209661812" target="_blank">BS "cloud computing"</a>), or all the good they have done with .NET 3.5 will be wiped out. Their <a href="https://www.mesh.com/Welcome/Welcome.aspx" target="_blank">Live Mesh</a> doesn't seem to be the answer (more about the desktop and collaboration that cloud computing). Steve Balmer and company have a lot of thinking to do if they're going to square Microsoft's price per CPU model with the price-per-hour model of on-demand computing.</p>
<p><hr>
<a href="http://www.pathf.com/">Pathfinder is a software development firm. Hire us to build complex software that's easy to use.</a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pathf.com/blogs/2008/05/agile-business/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
