<?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>SaaSkatoon: All Things SaaS!&#187; Force.com</title>
	<atom:link href="http://saaskatoon.deliveredinnovation.com/category/force-com/feed/" rel="self" type="application/rss+xml" />
	<link>http://saaskatoon.deliveredinnovation.com</link>
	<description>SaaS, PaaS, and Cloud Computing</description>
	<lastBuildDate>Tue, 29 Jun 2010 14:46:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Joel Dietz: VMForce &#8211; Battling for the Cloud</title>
		<link>http://saaskatoon.deliveredinnovation.com/2010/05/27/joel-dietz-vmforce-battling-for-the-cloud/</link>
		<comments>http://saaskatoon.deliveredinnovation.com/2010/05/27/joel-dietz-vmforce-battling-for-the-cloud/#comments</comments>
		<pubDate>Thu, 27 May 2010 22:37:05 +0000</pubDate>
		<dc:creator>topalovich</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Force.com]]></category>
		<category><![CDATA[Platform as a Service]]></category>
		<category><![CDATA[Salesforce.com]]></category>
		<category><![CDATA[VMForce]]></category>

		<guid isPermaLink="false">http://saaskatoon.deliveredinnovation.com/?p=619</guid>
		<description><![CDATA[Joel Dietz: VMForce &#8211; Battling for the Cloud I just came across a nice post from a Force.com developer on his blog, d3developer.com,  that touches on many of the concerns that are being felt throughout the salesforce.com partner and developer ecosystem regarding the company&#8217;s recent VMForce announcement. Three key points: (VMForce) raises the question of just [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://d3developer.com/2010/05/12/vmforce-battling-for-the-cloud/" target="_blank">Joel Dietz: VMForce &#8211; Battling for the Cloud</a></p>
<p>I just came across a nice <a href="http://d3developer.com/2010/05/12/vmforce-battling-for-the-cloud/" target="_blank">post</a> from a Force.com developer on his blog, <a href="http://d3developer.com" target="_blank">d3developer.com</a>,  that touches on many of the concerns that are being felt throughout the salesforce.com partner and developer ecosystem regarding the company&#8217;s recent <a href="https://www.vmware.com/company/news/releases/vmforce.html" target="_blank">VMForce</a> announcement.</p>
<p>Three key points:</p>
<blockquote><p>(VMForce) raises the question of just who Salesforce is competing with.</p></blockquote>
<blockquote><p>Salesforce can no longer simply compete with Oracle business applications, can it realistically think to match Amazon or Google to be a leader in a PaaS (Platform as Service) race?</p></blockquote>
<blockquote><p>(Salesforce needs to) Articulate more clearly the gameplan to the developer community.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://saaskatoon.deliveredinnovation.com/2010/05/27/joel-dietz-vmforce-battling-for-the-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Glenn Gruber: The Fallacy of Software Factories and the Importance of Talent</title>
		<link>http://saaskatoon.deliveredinnovation.com/2010/05/25/glenn-gruber-the-fallacy-of-software-factories-and-the-importance-of-talent/</link>
		<comments>http://saaskatoon.deliveredinnovation.com/2010/05/25/glenn-gruber-the-fallacy-of-software-factories-and-the-importance-of-talent/#comments</comments>
		<pubDate>Tue, 25 May 2010 17:52:38 +0000</pubDate>
		<dc:creator>topalovich</dc:creator>
				<category><![CDATA[Force.com]]></category>
		<category><![CDATA[System Design]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[Delivered Innovation News]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Glenn Gruber]]></category>
		<category><![CDATA[outsourcing]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[software factory]]></category>

		<guid isPermaLink="false">http://saaskatoon.deliveredinnovation.com/?p=607</guid>
		<description><![CDATA[<p><a href="http://www.softwareindustryinsights.com/2010/05/the-fallacy-of-software-factories-and-the-importance-of-talent/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.softwareindustryinsights.com/2010/05/the-fallacy-of-software-factories-and-the-importance-of-talent/');" target="_blank">Glenn Gruber: The Fallacy of Software Factories and the Importance of Talent</a></p> 
<p>Mr. Gruber makes a number of good points in this post regarding the general tendency in IT to try to commoditize talent within the software development space. While we at Delivered Innovation employ a &#8220;factory approach&#8221; to development, our philosophy regards the standardization of the delivery process itself, and not the application of tacit knowledge to the process of creating value, as the ultimate candidate for standardization. Glenn is spot on in his assessment that many firms within the outsourcing world try and apply a factory model for the purpose of reducing development expertise to the least common denominator, and this comes at the expense of quality design&#8230;and ultimately of quality output.  DI has been brought on to a number of large &#8220;cleanup&#8221; projects in the Force.com space this year to untangle messes created by these so-called software factories where developers are routinely referred to as &#8220;bodies&#8221; (as in, &#8220;We&#8217;re behind schedule, so let&#8217;s throw a few more bodies at this&#8221;), and in every case the customer ended up spending significantly more on the project using resources that may have cost less on a per-hour basis, but ended up costing more in the long run due to the watered-down skill levels and lack of insight into the big picture design and architecture.</p> 
<p>Three key points:</p> 
<blockquote><p>&#8230;under the traditional outsourcing model success (i.e. margins) is achieved by trying to break any task down into its most basic components so that those activities can be completed by the most junior and cheapest resources.</p></blockquote> 
<blockquote><p>Tools and methodologies are more like guiderails to reduce mistakes and help less-seasoned developers accomplish more advanced tasks, but don’t necessarily guarantee well written, high-performance software.</p></blockquote> 
<blockquote><p>Architecting, designing, building and testing products that are tied to revenue, that require high levels of performance, scalability and resiliency is not a task to be done by lowest-common-denominator individuals.</p></blockquote> ]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.softwareindustryinsights.com/2010/05/the-fallacy-of-software-factories-and-the-importance-of-talent/" target="_blank">Glenn Gruber: The Fallacy of Software Factories and the Importance of Talent</a></p>
<p><a href="http://twitter.com/ggruber66" target="_blank">Mr. Gruber</a> makes a number of good points in this post regarding the general tendency in IT to try to commoditize talent within the software development space. While we at Delivered Innovation employ a &#8220;factory approach&#8221; to development, our philosophy regards the standardization of the delivery process itself, and not the application of tacit knowledge to the process of creating value, as the ultimate candidate for standardization. Glenn is spot on in his assessment that many firms within the outsourcing world try and apply a factory model for the purpose of reducing development expertise to the least common denominator, and this comes at the expense of quality design&#8230;and ultimately of quality output.  DI has been brought on to a number of large &#8220;cleanup&#8221; projects in the Force.com space this year to untangle messes created by these so-called software factories where developers are routinely referred to as &#8220;bodies&#8221; (as in, &#8220;We&#8217;re behind schedule, so let&#8217;s throw a few more bodies at this&#8221;), and in every case the customer ended up spending significantly more on the project using resources that may have cost less on a per-hour basis, but ended up costing more in the long run due to the watered-down skill levels and lack of insight into the big picture design and architecture.</p>
<p>Three key points:</p>
<blockquote><p>&#8230;under the traditional outsourcing model success (i.e. margins) is achieved by trying to break any task down into its most basic components so that those activities can be completed by the most junior and cheapest resources.</p></blockquote>
<blockquote><p>Tools and methodologies are more like guiderails to reduce mistakes and help less-seasoned developers accomplish more advanced tasks, but don’t necessarily guarantee well written, high-performance software.</p></blockquote>
<blockquote><p>Architecting, designing, building and testing products that are tied to revenue, that require high levels of performance, scalability and resiliency is not a task to be done by lowest-common-denominator individuals.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://saaskatoon.deliveredinnovation.com/2010/05/25/glenn-gruber-the-fallacy-of-software-factories-and-the-importance-of-talent/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ebizQ Forum: What Are the Biggest Downsides to Cloud Computing?</title>
		<link>http://saaskatoon.deliveredinnovation.com/2010/05/18/ebizq-forum-what-are-the-biggest-downsides-to-cloud-computing/</link>
		<comments>http://saaskatoon.deliveredinnovation.com/2010/05/18/ebizq-forum-what-are-the-biggest-downsides-to-cloud-computing/#comments</comments>
		<pubDate>Tue, 18 May 2010 15:17:59 +0000</pubDate>
		<dc:creator>edward</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Force.com]]></category>
		<category><![CDATA[Software as a Service]]></category>
		<category><![CDATA[ebizQ]]></category>
		<category><![CDATA[Michael Topalovich]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Salesforce.com]]></category>

		<guid isPermaLink="false">http://saaskatoon.deliveredinnovation.com/?p=596</guid>
		<description><![CDATA[<p>Delivered Innovation CTO <a href="http://www.linkedin.com/in/topalovich" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.linkedin.com/in/topalovich');" target="_blank">Michael Topalovich</a> recently provided his take on the <a href="http://www.ebizq.net/blogs/ebizq_forum/?s=forum" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.ebizq.net/blogs/ebizq_forum/?s=forum');" target="_blank">ebizQ Forum</a> question: <a href="http://www.ebizq.net/blogs/ebizq_forum/2010/05/what-is-the-biggest-downside-to-cloud-computing.php" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.ebizq.net/blogs/ebizq_forum/2010/05/what-is-the-biggest-downside-to-cloud-computing.php');" target="_blank">What Are the Biggest Downsides to Cloud Computing</a>?  From the Forum:</p> 
<p>I&#8217;ll substitute &#8220;downsides&#8221; with &#8220;risks&#8221; because some of these may be viewed as half empty / half full arguments, but I see the biggest current risks as:</p> 
<ol> 
<li><strong>Market confusion</strong>. As Peter mentioned, it is a mad dash to the cloud right now. And since nobody wants to feel left out, just about every company in the B2B tech space has re-branded itself as a cloud computing company. I&#8217;ve heard this referred to as &#8220;cloudwashing,&#8221; and the result is that companies will find it more difficult to find services specific to their needs, because of the tendency of providers to water down messaging into cloud buzzwords and ignore basic positioning and value statements.</li> 
<li><strong>Cloud sprawl</strong>. With the rapid proliferation of cloud services, IT is struggling to adapt corporate service delivery strategies. The results that we have seen have included duplication and overlap of processes and functions due to services being provisioned directly by business units; loss of control of the billing for services because no single entity within the company is responsible for the procurement and management of them; and the equivalent of &#8220;shelfware,&#8221; a situation where cloud services are orphaned after the champion leaves the company or the business shifts focus.</li> 
<li><strong>Lack of cohesive integration strategy</strong>. There is no doubt in my mind that the cloud model of service delivery is the one that we will adopt for at least the next 10-15 years of technology cycles, but until the integration of all of the pieces is thought through, the sum of the parts will never add up. My company has standardized our core service offerings around the Force.com platform from salesforce.com to provide the &#8220;glue&#8221; that holds all of the pieces together, and we &#8220;mash up&#8221; other cloud services into composite enterprise business systems through API integration, business process orchestration, and data integration using services such as Boomi. But if companies just provision cloud services for siloed requirements up and down the cloud stack (from infrastructure to SaaS), the disaggregation of these services will prove to be a value destroyer.</li> 
</ol> 
 ]]></description>
			<content:encoded><![CDATA[<p>Delivered Innovation CTO <a href="http://www.linkedin.com/in/topalovich" target="_blank">Michael Topalovich</a> recently provided his take on the <a href="http://www.ebizq.net/blogs/ebizq_forum/?s=forum" target="_blank">ebizQ Forum</a> question: <a href="http://www.ebizq.net/blogs/ebizq_forum/2010/05/what-is-the-biggest-downside-to-cloud-computing.php" target="_blank">What Are the Biggest Downsides to Cloud Computing</a>?  From the Forum:</p>
<p>I&#8217;ll substitute &#8220;downsides&#8221; with &#8220;risks&#8221; because some of these may be viewed as half empty / half full arguments, but I see the biggest current risks as:</p>
<ol>
<li><strong>Market confusion</strong>. As Peter mentioned, it is a mad dash to the cloud right now. And since nobody wants to feel left out, just about every company in the B2B tech space has re-branded itself as a cloud computing company. I&#8217;ve heard this referred to as &#8220;cloudwashing,&#8221; and the result is that companies will find it more difficult to find services specific to their needs, because of the tendency of providers to water down messaging into cloud buzzwords and ignore basic positioning and value statements.</li>
<li><strong>Cloud sprawl</strong>. With the rapid proliferation of cloud services, IT is struggling to adapt corporate service delivery strategies. The results that we have seen have included duplication and overlap of processes and functions due to services being provisioned directly by business units; loss of control of the billing for services because no single entity within the company is responsible for the procurement and management of them; and the equivalent of &#8220;shelfware,&#8221; a situation where cloud services are orphaned after the champion leaves the company or the business shifts focus.</li>
<li><strong>Lack of cohesive integration strategy</strong>. There is no doubt in my mind that the cloud model of service delivery is the one that we will adopt for at least the next 10-15 years of technology cycles, but until the integration of all of the pieces is thought through, the sum of the parts will never add up. My company has standardized our core service offerings around the Force.com platform from salesforce.com to provide the &#8220;glue&#8221; that holds all of the pieces together, and we &#8220;mash up&#8221; other cloud services into composite enterprise business systems through API integration, business process orchestration, and data integration using services such as Boomi. But if companies just provision cloud services for siloed requirements up and down the cloud stack (from infrastructure to SaaS), the disaggregation of these services will prove to be a value destroyer.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://saaskatoon.deliveredinnovation.com/2010/05/18/ebizq-forum-what-are-the-biggest-downsides-to-cloud-computing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Salesforce ERD: Visio VSD Diagram of Spring &#8217;10 Service Cloud Support Objects</title>
		<link>http://saaskatoon.deliveredinnovation.com/2010/02/11/salesforce-erd-visio-vsd-diagram-of-spring-10-service-cloud-support-objects/</link>
		<comments>http://saaskatoon.deliveredinnovation.com/2010/02/11/salesforce-erd-visio-vsd-diagram-of-spring-10-service-cloud-support-objects/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 05:38:30 +0000</pubDate>
		<dc:creator>deliveredinnovation</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Force.com]]></category>
		<category><![CDATA[Delivered Innovation News]]></category>
		<category><![CDATA[ERD]]></category>
		<category><![CDATA[Salesforce.com]]></category>
		<category><![CDATA[Visio]]></category>
		<category><![CDATA[VSD]]></category>

		<guid isPermaLink="false">http://saaskatoon.deliveredinnovation.com/?p=543</guid>
		<description><![CDATA[<p><a title="Custome Salesforce and Force.com applications" href="http://www.deliveredinnovation.com"  target="_blank">Delivered Innovation</a> has noticed a number of requests for entity relationship diagrams (ERD) for standard Salesforce objects within the Force.com developer community, and we have started a program to create these ERD documents in Visio / VSD format.  The first ERD document that we are publishing is for the Spring &#8216;10 Service Cloud.  Subsequent documents will be published for Sales Objects, Task and Event Objects, Process Objects, and other objects within the Salesforce CRM and Force.com environments.</p> 
<p>Please download and provide us with your feedback.</p> 
<p><a href="http://saaskatoon.deliveredinnovation.com/wp-content/plugins/download-monitor/download.php?id=3" ><img class="alignnone size-full wp-image-544" title="Salesforce ERD: Spring '10 Service Cloud 2 Support Objects in Visio VSD format" src="http://saaskatoon.deliveredinnovation.com/wp-content/uploads/2010/02/Visio-icon.png" alt="Salesforce ERD: Spring '10 Service Cloud 2 Support Objects in Visio VSD format" width="64" height="64" /></a></p> 
<p><span>Visio Diagram</span> by <a rel="cc:attributionURL" href="http://www.deliveredinnovation.com" >Delivered Innovation</a> is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/us/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://creativecommons.org/licenses/by-nc-sa/3.0/us/');">Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States License</a>.</p> ]]></description>
			<content:encoded><![CDATA[<p><a title="Custome Salesforce and Force.com applications" href="http://www.deliveredinnovation.com" target="_blank">Delivered Innovation</a> has noticed a number of requests for entity relationship diagrams (ERD) for standard Salesforce objects within the Force.com developer community, and we have started a program to create these ERD documents in Visio / VSD format.  The first ERD document that we are publishing is for the Spring &#8217;10 Service Cloud.  Subsequent documents will be published for Sales Objects, Task and Event Objects, Process Objects, and other objects within the Salesforce CRM and Force.com environments.</p>
<p>Please download and provide us with your feedback.</p>
<p><a href="http://saaskatoon.deliveredinnovation.com/wp-content/plugins/download-monitor/download.php?id=3"><img class="alignnone size-full wp-image-544" title="Salesforce ERD: Spring '10 Service Cloud 2 Support Objects in Visio VSD format" src="http://saaskatoon.deliveredinnovation.com/wp-content/uploads/2010/02/Visio-icon.png" alt="Salesforce ERD: Spring '10 Service Cloud 2 Support Objects in Visio VSD format" width="64" height="64" /></a></p>
<p><span>Visio Diagram</span> by <a rel="cc:attributionURL" href="http://www.deliveredinnovation.com">Delivered Innovation</a> is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/us/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States License</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://saaskatoon.deliveredinnovation.com/2010/02/11/salesforce-erd-visio-vsd-diagram-of-spring-10-service-cloud-support-objects/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>2009: The Year Cloud Computing Reached The Tipping Point</title>
		<link>http://saaskatoon.deliveredinnovation.com/2009/12/31/2009-the-year-cloud-computing-reached-the-tipping-point/</link>
		<comments>http://saaskatoon.deliveredinnovation.com/2009/12/31/2009-the-year-cloud-computing-reached-the-tipping-point/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 05:01:57 +0000</pubDate>
		<dc:creator>topalovich</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Force.com]]></category>
		<category><![CDATA[Platform as a Service]]></category>
		<category><![CDATA[Software as a Service]]></category>
		<category><![CDATA[Delivered Innovation News]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Salesforce CRM]]></category>
		<category><![CDATA[Salesforce.com]]></category>
		<category><![CDATA[SOA]]></category>

		<guid isPermaLink="false">http://saaskatoon.deliveredinnovation.com/?p=488</guid>
		<description><![CDATA[<p>By most accounts, 2009 was a bad year.  For some, an awful year.  But for cloud computing, 2009 will be looked back on as the year the movement reached the tipping point.  I don&#8217;t necessarily want to run through a year-end wrap-up, but I do want to take some lessons learned from 2009 and apply them to what I believe we&#8217;ll see in the year ahead.</p> 
<h3>The Question Without an Answer</h3> 
<p>What exactly is &#8220;Cloud Computing?&#8221;  The term will probably never be fully fleshed out in terms of a common definition, and at the end of the day that&#8217;s fine with me. Yes, we need to put structure around the term and the industry, but as we noted earlier in the year with a post about <a title="Cloud Maturity Models" href="http://saaskatoon.deliveredinnovation.com/2009/01/05/roger-smith-cloud-maturity-models-dont-make-sense/" >cloud maturity models</a>, we run the risk of painting ourselves into a corner if we try too hard to make things fit neatly into buckets that we can easily classify and categorize. Taxonomy will be key to understanding and adopting cloud computing, but I&#8217;ve become convinced that in order to truly embrace the cloud, we must&#8230;</p> 
<h3>Embrace the Abstract</h3> 
<p>I had the opportunity to speak at <a href="http://saaskatoon.deliveredinnovation.com/2009/05/18/interop-panel-discussion-preview-honeymoon-and-divorce-changing-saas-providers/" >Interop Las Vegas</a> this year with<a href="http://blogs.boomi.com/bod/rick-nucci.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://blogs.boomi.com/bod/rick-nucci.html');"> Rick Nucci</a> of Boomi and <a href="http://blog.softwareinsider.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://blog.softwareinsider.org/');">R. &#8220;Ray&#8221; Wang</a> of Forrester Research, and when I made the statement that &#8220;cloud computing is the technical manifestation of Service Oriented Architecture,&#8221; I realized that I had found the unifying principle of cloud-based solution design; unifying both in the sense that the promise of SOA finally has the technology behind it to transform it from philosophy to practical design pattern, as well as in the sense that the term &#8220;cloud computing&#8221; itself was being co-opted in much the same way that traditional software vendors co-opted the entire concept of <a href="http://saaskatoon.deliveredinnovation.com/2009/05/07/phil-wainewright-hybrid-cloud-or-half-hearted-kludge/" >Service Oriented Architecture</a> to sell middleware throughout the decade.</p> 
<p>Cloud computing may mean many things to many people, but in the end its full potential can only be realized if we stop trying to think of it in terms of the &#8220;known known&#8221; and embrace the the &#8220;known unknown.&#8221;  More importantly, when we think about the cloud and applying SOA design principles, we cannot continuously innovate and drive value if we are traversing connections inward to rationalize patterns and explain the abstract with the known; we must restructure our patterns and embrace the abstract in an attempt to forge new connections by moving outward beyond our comfort zones. The next generation of system design is less about creating code, and more about assembling services &#8211; innovation through extending value in what already exists rather than inventing new sources of value.  In terms of practical application, this means moving up the stack and&#8230;</p> 
<h3>Learning to Describe Rather Than Prescribe</h3> 
<p>An interesting pattern that I observed throughout 2009 is the continuing tendency to try and reinvent the wheel despite the fact that not only has the wheel already been invented, but it&#8217;s right in front of our eyes and meets our needs 99 times out of 100.  I saw this over and over with <a title="Salesforce CRM and Force.com" href="http://www.deliveredinnovation.com/cloud-solution-design"  target="_blank">Salesforce CRM and Force.com</a> projects; the value of using Platform-as-a-Service is that someone else (or more accurately, thousands of other people) has already thought about just about everything you could possibly need in a data model, user interface, and business rules.  And not only have they published just about everything you could possibly want in an easily configurable platform, they host it and manage all of the operational details such as backups, upgrades, and security. Yet time and again I encountered teams that thought that their way of doing things was better, and would go down the path of trying to build Salesforce on Salesforce before realizing that the same outcomes could have been achieved by spending a little more time upfront optimizing business processes and making minor configuration changes than going down the path of creating complex custom workflows, classes, and user interfaces to achieve the same end.</p> 
<p>Some case studies are extreme, such as the support manager that duplicated Contacts across multiple accounts and assigned multiple portal logins to customers &#8211; in one extreme case 101 times &#8211; rather than setting up sharing rules properly; I don&#8217;t have to tell you what a data quality nightmare that ended up being.  In other cases, it&#8217;s simply a matter of building rather than reusing what&#8217;s already there, resulting in hard-coding of attributes and logic that should be dynamic and extensible.</p> 
<p>What I&#8217;ve come to realize is that there is a conceptual barrier that we need to overcome when it comes to metadata and other abstracted entities; because multitenancy architecture and SOA are reaching such a pervasive state, we must shift our thinking to describe what already exists rather than trying to recreate it.  Entities exist once and in perpetuity &#8211; for example, there is only one of you in the entire world and you cannot be recreated on demand &#8211; thus our ability to provide context necessarily requires us to describe the entity in a manner that provides value to the application; the ability to describe entities with deep domain knowledge and create relationships to other entities that enrich the value of the data set will become an important competitive differentiator.</p> 
<p>This will take time and a great deal of trial-and-error until we get it right, but in the end it is the only way to leverage the tremendous potential of core cloud computing architecture patterns; our entire concept of producing and consuming services has to change, which leads me to the conclusion that&#8230;</p> 
<h3>SaaS is Dead&#8230;Long Live SaaS</h3> 
<p>Granted, the title of this blog predicates from the acronym for Software-as-a-Service, but as cloud services mature and the traditional technology stack gets blown up and reassembled, the entire concept of &#8220;software&#8221; shifts from the self-contained, monolithic packaged application to that of a delivery framework. Software was invented to make hardware useful; hardware is abstracted in the cloud and we no longer write code down to the kernel level &#8211; we assemble, configure, and code to the layer of abstraction of the specific cloud platform.  The term &#8220;software&#8221; will gradually fade from our lexicon.</p> 
<p>This was the philosophy that drove the Java language and multi-platform virtual machine concept, and will continue to evolve with next generation rich Internet application frameworks such as Adobe Flex / AIR.  What we will see moving forward is the continuing shift from desktop software that interacts with the cloud, to ubiquitous frameworks that consume data and logic services from the cloud and leverage the processing capacity of the local machine to enhance the user experience.</p> 
<p>2009 and its economic and sociopolitical malaise are now behind us, and by all accounts 2010 will be the year of the cloud. While the technology and the terminology of the cloud have permeated the mainstream, it will take significant shifts in thought processes and design patterns before the cloud can be fully leveraged.  Here&#8217;s to a great New Year and the hopes that the likes of Microsoft and other relics will accelerate their fade into obscurity and stop trying to steer the cloud discussion back into a box.  Until next time, here are some&#8230;</p> 
<h3>Other 2009 Wrap-ups and 2010 Predictions</h3> 
<p><a href="http://www.thinkstrategies.com/blog/2010/01/key-challenges-facing-cloud-computing-in-2010-and-beyond.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.thinkstrategies.com/blog/2010/01/key-challenges-facing-cloud-computing-in-2010-and-beyond.html');" target="_blank">Jeff Kaplan: Key Challenges Facing Cloud Computing in 2010 and Beyond</a><br /> 
<a href="http://blogs.zdnet.com/SAAS/?p=964&#38;tag=col1;post-964" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://blogs.zdnet.com/SAAS/?p=964&#38;tag=col1;post-964');"> Phil Wainewright: Tips from 2009 for a prosperous 2010</a><br /> 
<a href="http://www.miamiherald.com/living/columnists/dave-barry/story/1397654.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.miamiherald.com/living/columnists/dave-barry/story/1397654.html');"> Dave Barry&#8217;s year in review: 2009</a> (Humorous, non-cloud related)</p> ]]></description>
			<content:encoded><![CDATA[<p>By most accounts, 2009 was a bad year.  For some, an awful year.  But for cloud computing, 2009 will be looked back on as the year the movement reached the tipping point.  I don&#8217;t necessarily want to run through a year-end wrap-up, but I do want to take some lessons learned from 2009 and apply them to what I believe we&#8217;ll see in the year ahead.</p>
<h3>The Question Without an Answer</h3>
<p>What exactly is &#8220;Cloud Computing?&#8221;  The term will probably never be fully fleshed out in terms of a common definition, and at the end of the day that&#8217;s fine with me. Yes, we need to put structure around the term and the industry, but as we noted earlier in the year with a post about <a title="Cloud Maturity Models" href="http://saaskatoon.deliveredinnovation.com/2009/01/05/roger-smith-cloud-maturity-models-dont-make-sense/">cloud maturity models</a>, we run the risk of painting ourselves into a corner if we try too hard to make things fit neatly into buckets that we can easily classify and categorize. Taxonomy will be key to understanding and adopting cloud computing, but I&#8217;ve become convinced that in order to truly embrace the cloud, we must&#8230;</p>
<h3>Embrace the Abstract</h3>
<p>I had the opportunity to speak at <a href="http://saaskatoon.deliveredinnovation.com/2009/05/18/interop-panel-discussion-preview-honeymoon-and-divorce-changing-saas-providers/">Interop Las Vegas</a> this year with<a href="http://blogs.boomi.com/bod/rick-nucci.html"> Rick Nucci</a> of Boomi and <a href="http://blog.softwareinsider.org/">R. &#8220;Ray&#8221; Wang</a> of Forrester Research, and when I made the statement that &#8220;cloud computing is the technical manifestation of Service Oriented Architecture,&#8221; I realized that I had found the unifying principle of cloud-based solution design; unifying both in the sense that the promise of SOA finally has the technology behind it to transform it from philosophy to practical design pattern, as well as in the sense that the term &#8220;cloud computing&#8221; itself was being co-opted in much the same way that traditional software vendors co-opted the entire concept of <a href="http://saaskatoon.deliveredinnovation.com/2009/05/07/phil-wainewright-hybrid-cloud-or-half-hearted-kludge/">Service Oriented Architecture</a> to sell middleware throughout the decade.</p>
<p>Cloud computing may mean many things to many people, but in the end its full potential can only be realized if we stop trying to think of it in terms of the &#8220;known known&#8221; and embrace the the &#8220;known unknown.&#8221;  More importantly, when we think about the cloud and applying SOA design principles, we cannot continuously innovate and drive value if we are traversing connections inward to rationalize patterns and explain the abstract with the known; we must restructure our patterns and embrace the abstract in an attempt to forge new connections by moving outward beyond our comfort zones. The next generation of system design is less about creating code, and more about assembling services &#8211; innovation through extending value in what already exists rather than inventing new sources of value.  In terms of practical application, this means moving up the stack and&#8230;</p>
<h3>Learning to Describe Rather Than Prescribe</h3>
<p>An interesting pattern that I observed throughout 2009 is the continuing tendency to try and reinvent the wheel despite the fact that not only has the wheel already been invented, but it&#8217;s right in front of our eyes and meets our needs 99 times out of 100.  I saw this over and over with <a title="Salesforce CRM and Force.com" href="http://www.deliveredinnovation.com/cloud-solution-design" target="_blank">Salesforce CRM and Force.com</a> projects; the value of using Platform-as-a-Service is that someone else (or more accurately, thousands of other people) has already thought about just about everything you could possibly need in a data model, user interface, and business rules.  And not only have they published just about everything you could possibly want in an easily configurable platform, they host it and manage all of the operational details such as backups, upgrades, and security. Yet time and again I encountered teams that thought that their way of doing things was better, and would go down the path of trying to build Salesforce on Salesforce before realizing that the same outcomes could have been achieved by spending a little more time upfront optimizing business processes and making minor configuration changes than going down the path of creating complex custom workflows, classes, and user interfaces to achieve the same end.</p>
<p>Some case studies are extreme, such as the support manager that duplicated Contacts across multiple accounts and assigned multiple portal logins to customers &#8211; in one extreme case 101 times &#8211; rather than setting up sharing rules properly; I don&#8217;t have to tell you what a data quality nightmare that ended up being.  In other cases, it&#8217;s simply a matter of building rather than reusing what&#8217;s already there, resulting in hard-coding of attributes and logic that should be dynamic and extensible.</p>
<p>What I&#8217;ve come to realize is that there is a conceptual barrier that we need to overcome when it comes to metadata and other abstracted entities; because multitenancy architecture and SOA are reaching such a pervasive state, we must shift our thinking to describe what already exists rather than trying to recreate it.  Entities exist once and in perpetuity &#8211; for example, there is only one of you in the entire world and you cannot be recreated on demand &#8211; thus our ability to provide context necessarily requires us to describe the entity in a manner that provides value to the application; the ability to describe entities with deep domain knowledge and create relationships to other entities that enrich the value of the data set will become an important competitive differentiator.</p>
<p>This will take time and a great deal of trial-and-error until we get it right, but in the end it is the only way to leverage the tremendous potential of core cloud computing architecture patterns; our entire concept of producing and consuming services has to change, which leads me to the conclusion that&#8230;</p>
<h3>SaaS is Dead&#8230;Long Live SaaS</h3>
<p>Granted, the title of this blog predicates from the acronym for Software-as-a-Service, but as cloud services mature and the traditional technology stack gets blown up and reassembled, the entire concept of &#8220;software&#8221; shifts from the self-contained, monolithic packaged application to that of a delivery framework. Software was invented to make hardware useful; hardware is abstracted in the cloud and we no longer write code down to the kernel level &#8211; we assemble, configure, and code to the layer of abstraction of the specific cloud platform.  The term &#8220;software&#8221; will gradually fade from our lexicon.</p>
<p>This was the philosophy that drove the Java language and multi-platform virtual machine concept, and will continue to evolve with next generation rich Internet application frameworks such as Adobe Flex / AIR.  What we will see moving forward is the continuing shift from desktop software that interacts with the cloud, to ubiquitous frameworks that consume data and logic services from the cloud and leverage the processing capacity of the local machine to enhance the user experience.</p>
<p>2009 and its economic and sociopolitical malaise are now behind us, and by all accounts 2010 will be the year of the cloud. While the technology and the terminology of the cloud have permeated the mainstream, it will take significant shifts in thought processes and design patterns before the cloud can be fully leveraged.  Here&#8217;s to a great New Year and the hopes that the likes of Microsoft and other relics will accelerate their fade into obscurity and stop trying to steer the cloud discussion back into a box.  Until next time, here are some&#8230;</p>
<h3>Other 2009 Wrap-ups and 2010 Predictions</h3>
<p><a href="http://www.thinkstrategies.com/blog/2010/01/key-challenges-facing-cloud-computing-in-2010-and-beyond.html" target="_blank">Jeff Kaplan: Key Challenges Facing Cloud Computing in 2010 and Beyond</a><br />
<a href="http://blogs.zdnet.com/SAAS/?p=964&amp;tag=col1;post-964"> Phil Wainewright: Tips from 2009 for a prosperous 2010</a><br />
<a href="http://www.miamiherald.com/living/columnists/dave-barry/story/1397654.html"> Dave Barry&#8217;s year in review: 2009</a> (Humorous, non-cloud related)</p>
]]></content:encoded>
			<wfw:commentRss>http://saaskatoon.deliveredinnovation.com/2009/12/31/2009-the-year-cloud-computing-reached-the-tipping-point/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
