<?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>Haut Tech &#187; architecture</title>
	<atom:link href="http://blog.sciodev.com/tag/architecture/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.sciodev.com</link>
	<description>Hot Thoughts about SaaS, On-Demand Business and Technology</description>
	<lastBuildDate>Thu, 15 Jul 2010 15:45:41 +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>SaaS: 10 Ways to Fail &#8211; Part 2</title>
		<link>http://blog.sciodev.com/2009/10/09/saas-10-ways-to-fail-part-2/</link>
		<comments>http://blog.sciodev.com/2009/10/09/saas-10-ways-to-fail-part-2/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 19:17:23 +0000</pubDate>
		<dc:creator>Michael Dunham</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[business models]]></category>
		<category><![CDATA[customer service]]></category>
		<category><![CDATA[ISV]]></category>
		<category><![CDATA[Metrics]]></category>
		<category><![CDATA[product management]]></category>
		<category><![CDATA[product marketing]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[startup]]></category>

		<guid isPermaLink="false">http://blog.sciodev.com/?p=610</guid>
		<description><![CDATA[In Part 1 of this list we covered the first five points - so if you haven't read that already, I encourage you to go and read that first. For everyone else - here's the remaining five points in my hit parade.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.sciodev.com%2F2009%2F10%2F09%2Fsaas-10-ways-to-fail-part-2%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.sciodev.com%2F2009%2F10%2F09%2Fsaas-10-ways-to-fail-part-2%2F&amp;source=michaeldunham&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>In Part 1 of this list we covered the first five points &#8211; so if you haven&#8217;t read that already, I encourage you to <a href="http://blog.sciodev.com/2009/10/08/saas-10-ways-to-fail-part-1/" target="_self">go and read that first</a>. For everyone else &#8211; here&#8217;s the remaining five points in my hit parade:</p>
<h3>6. Plan a yearly release cycle in conjunction with industry trade shows.</h3>
<p>For marketing, product managers and developers with any experience in the software industry &#8211; this is a natural tendency. For the <a href="http://blogcritics.org/scitech/article/the-infinite-spiral-the-software-industry/">past 30 years</a>, release schedules have rode the waves of industry events like clockwork. Because of the close association with end-users, a subscription renewal cycle which is frequently 30 days, and the &#8220;standards&#8221; set by industry leaders like Salesforce, Amazon, and Google &#8211; SaaS users expect a steady drip of improvements that have no set schedule. Waiting for some arbitrary &#8220;release date&#8221; is unnecessary and counterproductive. If the application is properly maintained and architected, the update will take place without any disruption to service.</p>
<p>Unlike upgrades to locally maintained applications &#8211; where IT departments  had to schedule and plan for application upgrades and possible failures &#8211; those issues are now considered to be the domain of the service vendor. It has been outsourced &#8211; this is a core part of the service clients are paying for. Frankly &#8211; end users don&#8217;t care how it is done as long as there is no significant business disruption. Instead they are delighted to find a new feature that solves one of their problems &#8211; assuming all parts of the SaaS operation are meshed and working properly. The steady drip of improvement builds user loyalty and increases application &#8220;stickiness.&#8221;</p>
<h3>7. Provide customized versions and features for specific customers.</h3>
<p>In software development, this is known as <a href="http://en.wikipedia.org/wiki/Fork_(software_development)">&#8220;forking&#8221; your development </a>or branching to produce a different, but concurrent, version of an application.  Developers try to avoid it like the plague because it greatly increases risk &#8211; later changes may not be compatible with the customization done for a specific instance. In traditional installed software, with long release cycles, it was often done by system integrators or vendor professional services. It is an expensive practice that necessarily limits the ability of the customer installation to take the next version. So &#8211; they &#8220;sandbox&#8221; new versions and thoroughly test them before deployment. This may put them several months behind the release schedule of new versions, but it has always been considered a necessary evil in enterprise software deployment.</p>
<p>In SaaS, the tactical reasons for allowing individual instances and customer specific customization become operational nightmares. Now the steady flow of upgrades (point 6) becomes a significant cost issue for service maintenance. It requires more resources, planning, and risk. With the narrow margin of most SaaS operations, it can quickly become an issue that impacts reliability and profitability.</p>
<p>Proper SaaS product management provides two ways to get around this potential bump in the road:</p>
<ul>
<li>SaaS applications are architected to be configurable (rather than one-off customizations) to meet the demands of their market. Available configurations are consistent across the application and limited (if at all) only by feature bundling and pricing. Configurations are tested as a part of the normal development cycle without any special conditions. If a new customer requires a new element in configuration, product development evaluates the market and development effort required and makes a decision at the strategic level as to when and if the new configuration might be available. When it is completed &#8211; it is available to all clients and part of the standard application.</li>
<li>If the customization would be to enable integration with other applications in the client portfolio &#8211; this is handled at the API level and possibly by external services (like <a href="http://www.boomi.com/">Boomi</a>) that can transform data for specific purposes. This separates the client side needs from the application and allows them to be &#8220;loosely coupled&#8221; instead of tightly integrated. Product development has to insure that the API remains consistent or at least clients with API integration are notified before critical changes &#8211; but beyond that &#8211; the service is available to all users consistently &#8211; not a limited few who have special needs that have to be evaluated individually.</li>
</ul>
<h3>8. Start with a free version to test the market.</h3>
<p>This has been a common mistake by SaaS vendors &#8211; led by the many general consumer services available from companies like Google. Few vendors have the income of a Google and advertising-led income is really only possible for the most successful consumer applications.</p>
<p>Let&#8217;s say it clearly <strong>- The initial assumption of worth is equal to what you charge</strong>. If you charge nothing, you will get a lot of drive-by users who have no interest beyond trying to see what the service is all about. Taking input from free &#8220;hanger-ons&#8221; that have no intention of becoming paid subscribers is very dangerous. Where they want to lead you has nothing to do with profit and user retention at the subscribed end of the market.</p>
<p>That doesn&#8217;t mean a 30 day free trial is not a great way to onboard users initially. But &#8211; there still has to be a limitation and a stated worth. Users may decide it isn&#8217;t worth the price after trying for a few days. They will allow their test subscription to lapse and they will drop off. The rate of conversion from trial to subscribed becomes a clear indicator of the effectiveness of marketing (funnel formation) and product development (trial conversion and subscriber retention). It also doesn&#8217;t mean that &#8220;<a href="http://en.wikipedia.org/wiki/Freemium">Freemium</a>&#8221; packages can&#8217;t work &#8211; where the basic application is free but key services have a cost.</p>
<p><a href="http://blog.sciodev.com/2009/08/31/haut-tech-conversations-pricing-subscription-services-how/">Pricing is a delicate dance</a> between value received and money paid. In service offerings, the best case is always to provide more perceived value than the service costs. At worst, they can be roughly equal &#8211; but if they are out of balance to the cost side, subscriber retention will suffer greatly.</p>
<h3>9. Build the richest, most complex offering for day one.</h3>
<p>This approach is symptomatic of technical marketing and traditional software sales. For years, applications have been sold as technology with comparisons of feature lists. So, the natural tendency is to say &#8211; &#8220;<strong>We do it all! We&#8217;ve got all the bases covered!</strong>&#8221;</p>
<p>This approach leads to <a href="http://blog.scoutapp.com/articles/2009/10/06/we-just-undid-three-months-of-dev-work-heres-what-we-learned">several issues in SaaS:</a></p>
<ul>
<li>Long, costly development cycles that produce a large feature set with no user-driven demand. How do we know the features we&#8217;re building are critical? What tells us the money and time spent will be returned in subscriptions? Go back to point 2 in this article. <em>80% of value is derived from 20% of features</em>. There are always features that are necessary regardless of value, but as they rise, they increase cost and complexity for end-users.</li>
<li>Developing new features into a very complex application becomes increasingly difficult over time. A smart SaaS vendor will generally break out potentially complex new capabilities into additional but separate services as Salesforce has done with Force.com. This keeps the core application focused and allows the new offering to &#8220;stand on its&#8221; own and seek its own audience.</li>
<li>Complex applications require more time for users to become productive, training, and support. These are all costs, whether they are borne by the vendor or the client. They reduce adoption and put retention at risk. If the complexity is truly necessary it needs to be compartmentalized so that users can either take it on gradually or upgrade to &#8220;professional&#8221; versions when they are comfortable with basic functionality. Time to initial productivity with a service needs to be as near zero as possible.</li>
<li>Complexity doesn&#8217;t sell itself. In fact &#8211; it drives people away. Think &#8220;<strong>Evolution &#8211; Not Revolution</strong>.&#8221;</li>
</ul>
<h3>10. Ignore change and agility.</h3>
<p>Taking the sum of all the previous points, you should be able to see one thing stand out &#8211; A SaaS business is not your father&#8217;s software business. It is driven by change and renewal. It responds organically to market and user demands. It grows based on successful market <span style="text-decoration: underline;">adaption</span>. I call this an <a href="http://blog.sciodev.com/2009/06/11/saas-towards-an-agile-business-architecture/">agile business</a> and so do many others. It is nothing less than a complete rethinking of how a business organization &#8220;works&#8221; at every level. It is both cultural and process-led.</p>
<p>This is not the <a href="http://agilemanifesto.org/">Agile Manifesto</a> &#8211; while still acknowledging it comes out of the same guiding principles. Putting a homily up in reception will not make it happen. Ignoring the issue will not make it go away. You can let the issue grind you down over time or you can accept it, plan for it and execute strategically.</p>
<p>So &#8211; that&#8217;s my list. What&#8217;s yours? What&#8217;s tops on your agenda?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sciodev.com/2009/10/09/saas-10-ways-to-fail-part-2/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>SaaS: Best Practices Series</title>
		<link>http://blog.sciodev.com/2009/07/15/saas-best-practices-series/</link>
		<comments>http://blog.sciodev.com/2009/07/15/saas-best-practices-series/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 19:36:13 +0000</pubDate>
		<dc:creator>Michael Dunham</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[business models]]></category>
		<category><![CDATA[SaaS]]></category>

		<guid isPermaLink="false">http://blog.sciodev.com/?p=500</guid>
		<description><![CDATA[There has been a lot of ink wasted on "Best Practices" for SaaS vendors. From my point of view, most of them have been either self-serving (use our services, platform, secret sauce) or suitable only for framed embroidery beside your desk. We're going to waste some more....]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.sciodev.com%2F2009%2F07%2F15%2Fsaas-best-practices-series%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.sciodev.com%2F2009%2F07%2F15%2Fsaas-best-practices-series%2F&amp;source=michaeldunham&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>There has been a lot of ink wasted on &#8220;Best Practices&#8221; for SaaS vendors. From my point of view, most of them have been either self-serving (use our services, platform, secret sauce) or suitable only for framed embroidery  beside your desk. We&#8217;re going to waste some more&#8230;.</p>
<p>But hopefully we will have something more significant to add <img src='http://blog.sciodev.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>We come to this from study, experience on all sides of the discussion, and not a few &#8220;issues&#8221; we&#8217;ve had to deal with at one time or another. We don&#8217;t have all the answers &#8211; but there is a strong group of consultants coming together who can easily fill in the gaps where we would rather step back.</p>
<p>We&#8217;re kicking this off with a webinar &#8220;<a href="https://www2.gotomeeting.com/register/951920971" target="_blank">The Business Implications of SaaS Multitancy</a>&#8221;  tomorrow &#8211; July 16, 2009 &#8211; 12pm Central Time. I will be joined by Lincoln Murphy of <a href="http://sixteenventures.com/" target="_blank">16 Ventures</a> and Rick Chapman of <a href="http://www.saasuniversity.com/" target="_blank">SaaS University</a>. We&#8217;re going to be discussing what multitenancy is in the SaaS world and what it offers from a business point of view. If you are unable to join us &#8211; look for me to add the presentation link here following the webinar. (<strong>But &#8211; do join us! </strong>you can ask questions and comments &#8211; but only if you join!)</p>
<p>A lot of this push comes from the questions we get and a simple thought:</p>
<blockquote><p>We can only be successful if our customers are successful.</p></blockquote>
<p>So while we might build a great application for a client &#8211; if they don&#8217;t understand SaaS Marketing, Pricing, Technical Operations, Customer Support and a host of other issues and plan for dealing with them &#8211; they have a high chance of failure. That doesn&#8217;t serve us or our customers.</p>
<p>To deal with this we have spent the time to build a consulting framework that exposes significant holes in planning early in the process and now have a <a href="http://www.sciodev.com/resources/Scio_SaaS_Readiness_Audit_v1.2.pdf" target="_blank">SaaS Readiness Audit</a>™ service for helping SaaS vendors assess where they stand. We&#8217;re going to be covering different areas of best practices on the blog, in continuing webinars and in a series of SaaS Conversations we will be announcing more about next week.</p>
<p>We&#8217;re passionate about building a body of content and a community of expertise that can help our clients and advance the state of SaaS products in the marketplace. So we&#8217;re purposely not planning this based on our own area of work alone. We&#8217;re bringing together a group of recognized independent consultants from many areas of interest &#8211; who we know and can endorse. We will be talking about current issues that are in the news and more importantly &#8211; those issues that are critical to success for SaaS vendors.</p>
<p>So please &#8211; join us and add your own thoughts, questions and perspectives to the conversations!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sciodev.com/2009/07/15/saas-best-practices-series/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SaaS: Towards an Agile Business Architecture</title>
		<link>http://blog.sciodev.com/2009/06/11/saas-towards-an-agile-business-architecture/</link>
		<comments>http://blog.sciodev.com/2009/06/11/saas-towards-an-agile-business-architecture/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 01:08:02 +0000</pubDate>
		<dc:creator>Michael Dunham</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[business models]]></category>
		<category><![CDATA[multitenancy]]></category>
		<category><![CDATA[SaaS]]></category>

		<guid isPermaLink="false">http://blog.sciodev.com/?p=476</guid>
		<description><![CDATA[A lot has been said about what Software as a Service is and is not - and we've been part of the noise. I really feel however there is something bigger going on. There is a tsunami coming and SaaS is only one of many waves.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.sciodev.com%2F2009%2F06%2F11%2Fsaas-towards-an-agile-business-architecture%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.sciodev.com%2F2009%2F06%2F11%2Fsaas-towards-an-agile-business-architecture%2F&amp;source=michaeldunham&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>A lot has been said about what Software as a Service is and is not &#8211; and we&#8217;ve been part of the noise. I really feel however there is something bigger going on. There is a tsunami coming and SaaS is only one of many waves.</p>
<p>People have said SaaS is:</p>
<ul>
<li>A delivery method <a href="http://www.gartner.com/it/page.jsp?id=783212">enabled by the spread of low cost broadband</a></li>
<li>A technical architecture (multitenancy)  that <a href="http://itmanagement.earthweb.com/netsys/article.php/3824516/How-to-Be-a-Cloud-Computing-Vendor.htm">provides higher efficiency and lower costs</a> (in the best implementations anyway)</li>
<li>A business model led by <a href="http://chaotic-flow.com/2009/04/20/saas-tco-the-mirror-image-of-total-cost-of-service/">direct responsibility for service to end-users</a></li>
<li>An alternative to the <a href="http://gevaperry.typepad.com/main/2009/01/accounting-for-clouds-stop-saying-capex-vs-opex.html">traditional capital investment model of software licensing</a></li>
<li>A low cost way to take advantage of applications and services <a href="http://www.itbusinessedge.com/cm/blogs/all/smbs-lead-big-business-follows-on-saas/?cs=11030">for SMBs</a></li>
<li>Gaining acceptance in <a href="http://www.sandhill.com/opinion/editorial_print.php?id=199">enterprise business</a></li>
<li>A potentially <a href="http://www.channelinsider.com/c/a/Managed-Services/Software-Vendors-Solution-Providers-Eye-SAAS-Disruptive-Threat/">disruptive business model</a> that could end the dominance of traditional software vendors</li>
<li>An <a href="http://smoothspan.wordpress.com/2009/05/27/saas-why-warren-buffet-wont-invest-in-high-tech/">opportunity that allows new players to &#8220;level the field&#8221; </a>against intrenched industry leaders</li>
<li>A <a href="http://news.zdnet.com/2100-9595_22-218408.html">flash in the pan</a> that will eventually morph into some other even cooler marketing-led hype.</li>
</ul>
<p>I would say all of these things are true &#8211; and more &#8211; or less. In another way however, these observations miss the point. An illustration might help:</p>
<div id="attachment_477" class="wp-caption aligncenter" style="width: 410px"><img class="size-medium wp-image-477" title="traditional" src="http://blog.sciodev.com/wp-content/uploads/2009/06/traditional-300x138.png" alt="Business as Usual" width="400" height="184" /><p class="wp-caption-text">Business as Usual</p></div>
<p style="text-align: left;">In the &#8220;traditional software vendor&#8221; business model, the buyer is the ultimate customer. If the buyer is a company &#8211; no matter how large or small &#8211; the buyer is the filter between the people who use the application and the vendor. If you add in a sales or service channel, a secondary source, the relationship with end-users becomes even more tenuous for software vendors.</p>
<p style="text-align: center;"><strong>Think about that.</strong></p>
<p>Most buyers don&#8217;t want to be constantly involved with their vendors and the bigger the company the buyer represents, the more that is true.  So, if a vendor relationship comes down to a purchase and maybe a license renewal every two or three years &#8211; fine. Near renewal time, there are opportunities to push for new features, fix nagging problems, and maybe switch to a new application. Just as often, renewal periods are time to leverage the &#8220;choice&#8221; to change to get better terms.  Even more importantly &#8211; renewals are generally concurrent with new product versions so that vendor sales and buyer interactions are orchestrated. Marketing and sales insure that the conversation at renewal time is more about the &#8220;new features in this version&#8221; rather than the new features needed by specific groups of end-users.</p>
<p style="text-align: center;"><strong>So how is SaaS different?</strong></p>
<div id="attachment_483" class="wp-caption aligncenter" style="width: 410px"><img class="size-full wp-image-483" title="saas" src="http://blog.sciodev.com/wp-content/uploads/2009/06/saas.png" alt="Power to the End Users" width="400" height="373" /><p class="wp-caption-text">Power to the End-Users</p></div>
<p>In the SaaS business model, the &#8220;wall&#8221; provided by the buyers between end-users and the software vendor is nearly eliminated. SaaS is a service relationship and the vendor is directly responsible for &#8220;user experience.&#8221; The buyer enables subscription or transaction payments on an expense basis and turns the operational relationship over to the software vendor. Software-delivered-as-a-Service. Oh&#8230;.</p>
<p>Now the daily concerns about why the application doesn&#8217;t quite meet expectations can go directly from the end-user to the vendor and in most cases &#8211; since this is outsourcing in reality &#8211; the buyer expects nothing less. Put that beside the truth that high renewals are key to survival as a vendor in a SaaS business and you begin to see something important. The software vendor &#8211; to be successful &#8211; needs to consider a new way of operating.</p>
<p><strong>Enter &#8220;agile&#8221; product development and &#8220;the agile business architecture&#8221; stage left.</strong></p>
<p>The same wave that is gradually taking hold in software development is now being adapted to service-based business operations.  Except &#8211; we haven&#8217;t really acknowledged it yet.  How does a SaaS vendor insure retention and stay ahead of competition in the dynamic world of the Internet? By eliminating the artificial renewal period version change, proactively engaging with end-users (support), mining the business intelligence that is now in their hands (aggregated usage), becoming the face of a service instead of a label on an install CD (social media and marketing). By co-opting competition and finding ways for them to join in (APIs and marketplaces). By eliminating long design cycles in favor of a system that can embrace continual, targeted improvement and that responds to a changing landscape.  By becoming truly Agile for the same reasons the idea has taken hold in development.</p>
<p>The truth is that the problems that became apparent when outsourcing first hit customer service in consumer goods are just as important when an application becomes a service. A service provider who ignores the end-user&#8217;s context, that can only respond when you have reached the head of the queue and then only read from user manuals isn&#8217;t going to win at SaaS. Creating more hurdles for the end-user to jump over so you have less interruptions during the design cycle doesn&#8217;t make you more agile. Being Agile is about flexibility, response to change, and finally responsibility for success at a very individual level.</p>
<p>In a world where <a href="http://en.wikipedia.org/wiki/Moore's_law">Moore&#8217;s Law</a> is an accepted reality, where even GM has to downsize to become more competitive &#8211; we also have to accept that change is now the constant and we have to rethink how we organize and work. The <a href="http://agilemanifesto.org/principles.html">principles behind the Agile Manifesto</a> are being applied to successful business more and more every day.  Because we &#8211; at Scio &#8211; believe this is a critical subject you can expect more about agile business architecture and for SaaS vendors &#8211; how it can be enabled in the application itself &#8211; in the future.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sciodev.com/2009/06/11/saas-towards-an-agile-business-architecture/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
