<?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; OPD</title>
	<atom:link href="http://blog.sciodev.com/tag/opd/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>Mon, 26 Sep 2011 12:47:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>SaaS-Cloud Products: What is Your Product Strategy?</title>
		<link>http://blog.sciodev.com/2011/03/24/saas-cloud-products-what-is-your-product-strategy/</link>
		<comments>http://blog.sciodev.com/2011/03/24/saas-cloud-products-what-is-your-product-strategy/#comments</comments>
		<pubDate>Thu, 24 Mar 2011 15:19:15 +0000</pubDate>
		<dc:creator>Michael Dunham</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[business models]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[ISV]]></category>
		<category><![CDATA[OPD]]></category>
		<category><![CDATA[product development]]></category>
		<category><![CDATA[product management]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[startup]]></category>
		<category><![CDATA[strategy]]></category>
		<category><![CDATA[workshop]]></category>

		<guid isPermaLink="false">http://blog.sciodev.com/?p=1055</guid>
		<description><![CDATA[Installment 2: Our 2011 Workshop Series This is the second article in a series with excerpts from this year’s workshop titled, “How to Eat an Elephant &#8211; Developing a Real-World Product SaaS Product Roadmap.” Each of these articles will cover one part of core subjects in our Cloud Product Roadmap. If you are just joining <a href='http://blog.sciodev.com/2011/03/24/saas-cloud-products-what-is-your-product-strategy/'>[...]</a>]]></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%2F2011%2F03%2F24%2Fsaas-cloud-products-what-is-your-product-strategy%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.sciodev.com%2F2011%2F03%2F24%2Fsaas-cloud-products-what-is-your-product-strategy%2F&amp;source=michaeldunham&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<h3 class="p1"><strong>Installment 2: Our 2011 Workshop Series</strong></h3>
<p class="p2">This is the second article in a series with <strong><em>excerpts</em></strong> from this year’s workshop titled, “<a title="Workshop Information &amp; Registration Page" href="http://saasudenverworkshop.eventbrite.com/" target="_blank"><strong>How to Eat an Elephant &#8211; Developing a Real-World Product SaaS Product Roadmap</strong></a>.” Each of these articles will cover one part of core subjects in our <strong>Cloud Product Roadmap</strong>.<span class="Apple-converted-space"> </span>If you are just joining us &#8211; you can return to the <a href="http://blog.sciodev.com/2011/03/21/saas-cloud-apps-do-you-have-a-product-roadmap/" target="_blank">first article in the series</a> and find out more about the workshop background and other articles in the series.<span class="Apple-converted-space"> </span></p>
<h3 class="p1"><span style="text-decoration: underline;"><strong>Cloud Product Roadmap &#8211; Product Strategy</strong></span><span class="s1"><strong><em> </em></strong></span></h3>
<p class="p1"><span class="s1" style="color: #0000ff;"><strong><em>Excerpt</em></strong></span><strong>: Lean Product Development and the Customer Development Process<span class="Apple-converted-space"> </span></strong></p>
<p class="p5"><strong> </strong></p>
<p class="p4">The <strong>Product Strategy</strong> section of our <strong>Workshop</strong> covers the <strong>Lean Product Development</strong> approach and how it leverages the <strong>Customer Development Process</strong>. One of the opening slides mentions this quote, “<em>Product strategy is like a roadmap, and like a roadmap it’s only useful when you know where you are and where you want to go</em>.” (McGrath 2001)</p>
<p class="p4">This is the core idea behind our <strong>Product Strategy</strong> presentation and our <strong>Cloud Product Roadmap</strong> &#8211; helping companies considering SaaS and Cloud products to find where they want and need to go.</p>
<p class="p4"><strong>Lean Product Development </strong>rests on a basic premise: <span class="s2">The product features that customers will value are <strong>unknowns</strong>.</span> In the case of a software, regardless of how it is delivered, that means the features and services the application will offer are simply a hypothesis until they have been actually evaluated by users in their own context and use. By using Agile development and practices and evaluation by key customers, product management seeks a minimum feature set that will provide the greatest value while reaching the widest customer coverage. The Agile development approach provides a system of relatively short development cycles or iterations that produce features that users can evaluate immediately.<span class="Apple-converted-space"> </span></p>
<p class="p4">The <strong>Customer Development Process</strong> provides the basis for customer involvement, particularly during early product development. The founding team seeks clients who can understand the product vision.<span class="Apple-converted-space"> </span>These clients will become early adopters and customer development partners during application development. The <strong>Agile</strong> development iterations are used to test the feature hypotheses with the customer development partners to validate that the features developed provide real value and will drive sales. The point is to find a product that reliably produces value for enough customers to sustain a business model that can be scaled.<span class="Apple-converted-space"> </span></p>
<p class="p4">Based on <strong>Customer Validation</strong>, the process continues into creating market demand and scaling sales to reach positive cash flow. The product development doesn’t end however, it continues throughout the lifecycle of the application as the customer pool grows, continually feeding discovery and learning. At the same time, the company itself manages a process of transition from being a product development organization to an operational machine that can continue to execute and serve customers as sales scale.<span class="Apple-converted-space"> </span></p>
<p class="p4">The key starting point for this process of product and company building is finding the <strong>Minimum Viable Product (MVP).</strong> This is a product version with the minimum features needed to solve the core problem of the target market. In most cases, it is a lot less product than is necessary for a market release. This is an important difference from the traditional product development process where the aim is to bring together as robust and complete a feature set as possible that will fend off possible competitors and produce an apparently <em>over-whelming </em>feature advantage. This is possible because traditional product development processes depend on the assumption that the market is known and the needs of users are fully understood. It works well when the product line has a solid history of success and the product management team has been participating in the market for some time.<span class="Apple-converted-space"> </span></p>
<p class="p4">Internet-based applications and services, however, have the possibility of reaching new markets and customer segments that were out of reach in the locally-installed, licensed model &#8211; even for ISVs in the market with products. While a SaaS or Cloud product developed with traditional product development methodology could capture its existing customers, it could easily miss newly available market segments with unexplored problems.<span class="Apple-converted-space"> </span></p>
<p class="p4">To address this gap, <strong>Lean Product Development</strong> and the <strong>MVP </strong>approach are aimed at testing the value hypothesis and allowing the visionary early adopters to “fill in the gaps” when it is validated that the MVP is solving a real problem. If the MVP isn’t solving the core problem, the cost of re-evaluating and approaching the opportunity from a different direction is small and early adopters can aid in defining the issues contextually.<span class="Apple-converted-space"> </span>In this approach, the risk of wasted effort and time are minimized, and the opportunity for clarity in solving the real problem is greatly improved. Once the MVP is proven, the vision can continue to be achieved in small increments without the waste of producing a laundry list of features that in the end no one will pay enough for to realize a profit.<span class="Apple-converted-space"> </span></p>
<p class="p4"><strong>The advantages of Lean Product Development:</strong></p>
<ul class="ul1">
<li class="li4">Reduces the risk in bringing a new product to market</li>
<li class="li4">Reduces investment prior to positive cash flow</li>
<li class="li4">Accelerates time to market with a viable product</li>
<li class="li4">Aligns product features with proven customer needs</li>
<li class="li4">Provides a rapid, dynamic feedback loop from the customer that drives product design, product packaging, price structure, and competitive positioning</li>
</ul>
<p class="p4">The competitive positioning issue is one that is worth a few extra words. The <strong>Customer Development Process</strong> engages customers and creates a shared sense of product destiny. In turn this increases customer satisfaction, loyalty and retention. These are critical to success for online services like SaaS and Cloud Products. It produces a product that fits a client base tightly and is a barrier to competition. It has been shown that products with a Replace Strategy need to be perceived to be nine times better than the product they replace to gain market traction. The longer a customer is retained in a <strong>Lean Product Development</strong> model, the greater the barrier the competition will have to overcome.</p>
<p class="p4" style="text-align: center;">&lt;<a href="http://blog.sciodev.com/2011/03/21/saas-cloud-apps-do-you-have-a-product-roadmap/" target="_blank">Read the previous article in the series</a> &#8211; <a title="Technical Architecture" href="http://blog.sciodev.com/2011/03/30/saascloud-products-planning-your-technical-architecture/">Third Article in the Series</a>&gt;</p>
<p class="p5"><strong> </strong></p>
<p class="p4"><em><span style="color: #0000ff;"><strong>This is just one of many critical subjects we cover in our workshop. </strong></span></em></p>
<p class="p4"><span style="color: #000000;"><em><strong>This series will be covering more in the days leading up to the event. But reading these excerpts will not give you all the material and is no substitute for attending and joining in the discussion.</strong></em></span></p>
<h1 style="text-align: center;">How To Eat An Elephant</h1>
<h2 style="text-align: center;"><span style="color: #0000ff;">Developing a Real-World  SaaS Product Roadmap</span></h2>
<h3 style="text-align: center;">28th April 2011</h3>
<p style="text-align: center;">from 8:30 am to 1:30 pm   <em>(including breaks)</em></p>
<h3 style="text-align: center;">The Venue</h3>
<h3 style="text-align: center;">Embassy Suites &#8211; Southeast</h3>
<p style="text-align: center;"><strong>7525 East Hampden Avenue</strong></p>
<h3 style="text-align: center;"><span style="color: #ff6600;">Denver, Colorado</span></h3>
<h3><span style="text-decoration: underline;">Prices</span></h3>
<ul>
<li>How to Eat an Elephant Workshop &#8211; <strong>Standard price &#8211; $499</strong></li>
<li><span style="text-decoration: underline; color: #ff6600;"><strong>Register By April 1st</strong></span> for our Denver Workshop and take advantage of our <strong><a title="$100 off before March 29th!" href="http://saasudenverworkshop.eventbrite.com/?discount=SAVE100EarlyBird" target="_blank">Early Bird Pricing</a></strong></li>
</ul>
<h3><span style="text-decoration: underline;">Agenda</span></h3>
<ul>
<li><strong>The Business Case for the Cloud </strong>- Assess if the Cloud is for you by identifying the business opportunity, investment needs, risks, etc.</li>
<li><strong>SaaS/Cloud Product Strategy</strong> &#8211; Define the competitive and positioning strategy for your product within your context and your market.</li>
<li><strong>Your Cloud Business Model </strong>- Define how your product will make money and what is needed to make it happen. Developing your SaaS/Cloud Product Roadmap – Develop a tactical roadmap to align funding, development and marketing objectives.</li>
<li><strong>Key Technical &amp; Functional Requirements of a SaaS/Cloud Product</strong> – Understand the architecture and functional elements required to deliver your service smoothly and profitably</li>
<li><strong>Cloud Readiness Checklist</strong> – Identify key requirements of SaaS and Cloud operations, customer support, legal, financial considerations, sales and marketing that you will need to prepare for to make your product successful.</li>
</ul>
<p><em><strong>You can take the workshop by itself or in conjunction with</strong></em></p>
<h2 style="text-align: center;"><span style="color: #0000ff;">SaaS University</span></h2>
<p style="text-align: center;"><em><strong>THE Industry’s Most Comprehensive Cloud Application Conference</strong></em> <strong> </strong></p>
<p style="text-align: center;"><span style="color: #ff6600;"><em>At the</em><strong> Embassy Suites, Southeast &#8211; Denver, Colorado</strong><strong> &#8211; April 26th to 28th 2011</strong></span></p>
<h3><span style="text-decoration: underline;">Prices</span></h3>
<ul>
<li><strong>SaaS University Package</strong> &#8211; Regular Admission &#8211; $999</li>
<li><strong>SaaS University Early Birds &#8211; $799</strong> (<span style="color: #ff6600;">Registrations by April 1st, 2011</span>)</li>
</ul>
<p><em><strong>Get an additional discount from Scio &#8211; Regardless of when you register</strong></em></p>
<ul>
<li>Because we are participating in this event, <strong>you can get an additional $100 off your registration</strong>.</li>
<li>Just enter the Scio&#8217;s Discount Code: <strong>SCIOsave100</strong> when registering for SaaS University.</li>
</ul>
<p style="text-align: center;"><a title="Register for SaaS University Denver" href="http://www.cvent.com/events/saas-university-denver-co/fees-7e6477e737e644de9de2a2a91046e102.aspx" target="_blank"><strong>Go to SaaS University Denver Registration Page</strong></a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.sciodev.com%2F2011%2F03%2F24%2Fsaas-cloud-products-what-is-your-product-strategy%2F&amp;title=SaaS-Cloud%20Products%3A%20What%20is%20Your%20Product%20Strategy%3F" id="wpa2a_2"><img src="http://blog.sciodev.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.sciodev.com/2011/03/24/saas-cloud-products-what-is-your-product-strategy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SaaS &amp; Cloud Apps: Do you have a Product Roadmap?</title>
		<link>http://blog.sciodev.com/2011/03/21/saas-cloud-apps-do-you-have-a-product-roadmap/</link>
		<comments>http://blog.sciodev.com/2011/03/21/saas-cloud-apps-do-you-have-a-product-roadmap/#comments</comments>
		<pubDate>Mon, 21 Mar 2011 17:19:09 +0000</pubDate>
		<dc:creator>Michael Dunham</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[business models]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[ISV]]></category>
		<category><![CDATA[nearshore]]></category>
		<category><![CDATA[OPD]]></category>
		<category><![CDATA[product development]]></category>
		<category><![CDATA[product management]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Scio]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[startup]]></category>

		<guid isPermaLink="false">http://blog.sciodev.com/?p=1029</guid>
		<description><![CDATA[Introduction to Our 2011 Workshop Series This is the first article in a series I will be writing over the next several weeks with excerpts of this year’s workshop titled, “How to Eat an Elephant &#8211; Developing a Real-World Product SaaS Product Roadmap.” Each of these articles will cover one part of core subjects in <a href='http://blog.sciodev.com/2011/03/21/saas-cloud-apps-do-you-have-a-product-roadmap/'>[...]</a>]]></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%2F2011%2F03%2F21%2Fsaas-cloud-apps-do-you-have-a-product-roadmap%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.sciodev.com%2F2011%2F03%2F21%2Fsaas-cloud-apps-do-you-have-a-product-roadmap%2F&amp;source=michaeldunham&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<h2>Introduction to Our 2011 Workshop Series</h2>
<p>This is the first article in a series I will be writing over the next several weeks with excerpts of this year’s workshop titled, “<strong>How to Eat an Elephant &#8211; Developing a Real-World Product SaaS Product Roadmap</strong>.” Each of these articles will cover one part of core subjects in our <strong>Cloud Product Roadmap</strong>.</p>
<h3>Background</h3>
<p>First, some background on our workshop. The concept behind the workshops comes from our consulting experience at <a title="Scio Consulting International" href="http://www.sciodev.com" target="_blank">Scio</a>. We provide <strong>Nearshore Product Development</strong> for SaaS and Cloud products from our <a href="http://www.sciodev.com/about/development-center" target="_blank">Development Center in Morelia, Mexico</a>. Our clients come from a wide range of industries and cover the range from single entrepreneur startups to multi-national corporations. We focus primarily on the Americas because that is where we can leverage our collaborative <strong>Nearshore</strong> model best, but we also provide services for companies in Europe and Australia where our background with SaaS applications is particularly important to the projects.  Our services center around software development for SaaS and Cloud applications, but in the course of developing apps for our clients we also realize it is critical we contribute what we can to their success.</p>
<p>Over the years we have been providing our services we have found that clients repeatedly hitting the same “bumps” in the road to releasing a service. Some of the issues are business and some are technical. In response, we began to develop consulting services that could help our clients avoid those problems and have a clearer picture of the way forward. These services are strong and well-received, but basically focused on the needs of a single client prior to development by our team. They don’t scale in a way that we could easily provide them in a more generic setting to multiple companies. So &#8211; to fill that gap &#8211; we developed a more formal approach to what we began to call the <strong>Cloud Product Roadmap</strong>.</p>
<p>The idea of a <strong>Product Roadmap</strong> is not new and we’re certainly not the only ones to use the idea. Our particular focus however brings a concentration on the factors that are critical to success in the field of SaaS and Cloud Services. Broadly, our roadmap leverages the concepts of <strong>Agile Software Development, Lean Product Development, Customer-Driven Product Management</strong>, and the collaborative environment they require at all levels of the project. From our experience and a growing number of practitioners in the field, this is the <strong><em>secret sauce</em></strong> behind a growing number of successful SaaS and Cloud products. The elements of this roadmap are increasingly seen as the standard for product development and management in the field.</p>
<p>The workshop itself is an intensive, interactive discussion of the critical issues and decisions that need to be made to launch, manage and maintain a successful SaaS or Cloud application. It covers both the business and technical aspects involved as well as the iterative cycle of decisions that have to be navigated to arrive at a complete roadmap. The events are intentionally small to provide more opportunities for discussion and adjustment to the needs of the attendees.</p>
<p><em><strong>So &#8211; what do we talk about in our workshop? Here is an except from two slides in our Business Model presentation:</strong></em></p>
<h2>Cloud Product Roadmap &#8211; Business Model</h2>
<h3><span style="color: #0000ff;"><em>Excerpt</em></span>: The Democratization of Entrepreneurship</h3>
<p>A successful business model in SaaS and Cloud Products evolves from a series of iterations between the concepts for the product and the business that supports it while deriving income from the value it provides clients. The process has been best conceptualized in the writings of <a href="http://steveblank.com" target="_blank">Steve Blank</a> and <a href="http://www.startuplessonslearned.com/" target="_blank">Eric Ries</a> and identified as the “<a href="http://www.slideshare.net/startuplessonslearned/lean-startup-presentation-to-maples-investments-by-steve-blank-and-eric-ries-presentation" target="_blank">Lean Startup</a>.”</p>
<p>The key point is that the ideas behind business model development and the process of developing a successful software product have changed in the last few years. Experience and technology have come together in a way that makes it much easier for individual entrepreneurs to enter the field.</p>
<p><span style="color: #0000ff;"><em><strong>Consider the traditional barriers that confronted entrepreneurs:</strong></em></span></p>
<ul>
<li><strong>Long, technically-driven development cycles</strong> &#8211; A lot of the basic functionality required didn’t exist. There where no models or platforms to build on. Development required research and highly-skilled, technically creative development teams. Development cycles were long, feature lists were exhaustive, and the risks were high. Imagine a development cycle of more than a year for a platform that has a regular renewal cycle of three years. Add to that an implementation environment that varies from client to client because they are all isolated. There is a lot of risk to absorb in taking on a project like that and most individual entrepreneurs don’t have that kind of resources.</li>
<li><strong>The high cost of the first customer</strong> &#8211; In this environment, the first customer implementation carries tremendous cost and risk. If there is a failure in the implementation or the product fails to meet expectations, it becomes very difficult to recover. Is the product wrong or the customer a unique case? It is hard to know. If you go forward assuming this case is unique, you continue to carry the risk that you have spent a lot of money going down the wrong road. If you assume this is a clear indication that your product is at fault, you could increase your total cost and risk even more by spending the effort to fix the perceived problems. This is exactly the risk that high license fees had to address. The entrepreneur fronting the development of a complex product is taking a lot of risk in an installed environment.</li>
<li><strong>Limited financing options</strong> &#8211; The high capital needs and limited options available for a pool of thousands of new businesses created a focus on funding rather than the product itself. This was the era of the one-page business model and the endless cycles of meetings with venture firms in Silicon Valley.</li>
<li><strong>Expertise in entrepreneurship and product development concentrated in a few places</strong> &#8211; The skills and resources needed to form a successful team concentrated in parallel with the financial firms that could handle the risk and investment. Outside of Silicon Valley and a few other areas, it was very hard to find resources.</li>
<li><strong>High failure rate</strong> &#8211; Entrepreneurism is a process of failure.  If you are averse to risk and failure, your upside is badly constrained. With the high investment required, only a few could stand the risk of a new project.</li>
<li> <strong>Slow adoption of new technology</strong> &#8211; By its nature, the success of a software product depends on the adoption of the basic unit of implementation &#8211; the computer or platform that runs the software. If the initial cost is high, skilled resources are limited, and the knowledge of the value that can be derived is low &#8211; adoption is limited to the few brave souls with the vision and resources to take the plunge.  When communication itself was slower and less driven by the individual, it was very hard to build acceptance of new technology.</li>
</ul>
<p><span style="color: #0000ff;"><em><strong>What has changed?</strong></em></span></p>
<ul>
<li><strong>Compression of the product development cycle</strong> &#8211; Instead of trying to cover every possible aspect of a founder’s vision, current product development processes focus on the minimum number of features required to deliver value. Using Agile development techniques, a functional application can be evaluated much sooner and put in front of customers at a much earlier point. Add this to the ubiquitous delivery medium of the Internet and you have the capability to reach a wide range of prospective customers in a very short period of time. This allows you to leverage customer much sooner in the development cycle and correct your course while your risk is still manageable.</li>
<li><strong>Lower funding requirements</strong> &#8211; Over time the number of tools and services that lower the effort required to build and implement a product, especially in current cloud configurations, has increased geometrically. This lowers the time-to-market and investment needed, which creates an environment where investment can be forestalled until a ramp up is justified by market acceptance, positive cash flow and real customers.</li>
<li><strong>Funding tuned to encourage and manage the search for a sustainable and scalable business model</strong> &#8211; Smaller steps in the development cycle, success-based funding, with a focus on waiting for key investment until a repeatable and sustainable business model is found. In fact, in many business to business models, venture funding is not needed at all. Positive cash flow and traditional business instruments can carry the load.</li>
<li><strong>Entrepreneurship recognized as a management science </strong>- The overarching process and philosophy is well understood. A successful business model is not luck. It is achieved with a roadmap approach that can be repeated over and over.</li>
<li><strong>The consumer Internet paves the way</strong> &#8211; The acceptance of the Internet by consumers and the change in their perceptions of technology is becoming part of business DNA.</li>
</ul>
<p><a title="Second Installment" href="http://blog.sciodev.com/2011/03/24/saas-cloud-products-what-is-your-product-strategy/" target="_blank">The Second Installment in this Series is now Available</a> &gt;</p>
<p><strong><span style="color: #0000ff;"><em>So &#8211; Are you considering or developing a SaaS or Cloud Product? Are you operating a Service that isn’t reaching it’s potential? Do you want to know more about how you can leverage the success others are having in the field?</em></span></strong></p>
<ul>
<li>How are you going about the process of business model and product development? Is it serving you?</li>
<li>What do you know about current techniques and experience in the field? Can you evaluate which ideas could work for you?</li>
<li>Do you have a product roadmap?  Do you know how to put one together and use it?</li>
<li>Do you know how to navigate your product to a successful launch while minimizing your cost and risk?</li>
<li>Do you know what it takes to operate and maintain your service while continuing to respond to your customers needs?</li>
</ul>
<p><span style="color: #0000ff;"><em><strong>…This workshop answers these questions and many more. It leverages our field experience across many projects and many situations</strong></em></span></p>
<h1 style="text-align: center;">How To Eat An Elephant</h1>
<h2 style="text-align: center;"><span style="color: #0000ff;">Developing a Real-World  SaaS Product Roadmap</span></h2>
<h3 style="text-align: center;"><span style="color: #ff6600;">28th April 2011</span></h3>
<p style="text-align: center;">from 8:30 am to 1:30 pm   <em>(including breaks)</em></p>
<h3 style="text-align: center;"><span style="text-decoration: underline;">The Venue </span></h3>
<h3 style="text-align: center;"><span style="color: #ff6600;"><span style="color: #000000;">Embassy Suites &#8211; Southeast</span></span></h3>
<p style="text-align: center;"><strong>7525 East Hampden Avenue</strong></p>
<h3 style="text-align: center;"><span style="color: #ff6600;">Denver, Colorado<br />
</span></h3>
<h3 style="text-align: center;"><span style="text-decoration: underline;">Prices</span></h3>
<ul>
<li style="text-align: left;"><span style="color: #0000ff;">How to Eat an Elephant Workshop</span> &#8211; <strong>Standard price &#8211; $499</strong></li>
<li style="text-align: left;"><strong>Register By April 1st</strong> for our Denver Workshop and take advantage of our <strong><a title="$100 off before March 29th!" href="http://saasudenverworkshop.eventbrite.com/?discount=SAVE100EarlyBird" target="_blank">Early Bird Pricing</a></strong></li>
</ul>
<h3><span style="text-decoration: underline;"><span style="color: #0000ff;">Agenda</span></span></h3>
<ul>
<li><strong>The Business Case for the Cloud </strong>- Assess if the Cloud is for you by identifying the business opportunity, investment needs, risks, etc.</li>
<li><strong>SaaS/Cloud Product Strategy</strong> &#8211; Define the competitive and positioning strategy for your product within your context and your market.</li>
<li><strong>Your Cloud Business Model </strong>- Define how your product will make money and what is needed to make it happen. Developing your SaaS/Cloud Product Roadmap – Develop a tactical roadmap to align funding, development and marketing objectives.</li>
<li><strong>Key Technical &amp; Functional Requirements of a SaaS/Cloud Product</strong> – Understand the architecture and functional elements required to deliver your service smoothly and profitably</li>
<li><strong>Cloud Readiness Checklist</strong> – Identify key requirements of SaaS and Cloud operations, customer support, legal, financial considerations, sales and marketing that you will need to prepare for to make your product successful.</li>
</ul>
<p><span style="color: #0000ff;"><em><strong>You can take the workshop by itself or in conjunction with</strong></em></span></p>
<h2 style="text-align: center;"><span style="color: #0000ff;">SaaS University</span></h2>
<p style="text-align: center;"><em><strong>THE Industry’s Most Comprehensive Cloud Application Conference</strong></em> <strong><span style="color: #0000ff;"> </span></strong></p>
<p style="text-align: center;"><em><span style="color: #0000ff;"><span style="color: #000000;">At the</span></span></em><strong><span style="color: #0000ff;"> Embassy Suites, Southeast &#8211; <span style="color: #ff6600;">Denver, Colorado</span></span></strong><strong><span style="color: #0000ff;"> &#8211; April 26th to 28th 2011</span></strong></p>
<h3 style="text-align: center;"><span style="text-decoration: underline;">Prices</span></h3>
<ul>
<li style="text-align: left;"><strong>SaaS University Package</strong> &#8211; Regular Admission &#8211; $999</li>
<li style="text-align: left;"><strong><span style="color: #ff6600;">SaaS University Early Birds &#8211; $799</span></strong> (<span style="text-decoration: underline;"><span style="color: #0000ff;">Registrations By April 1st, 2011)</span></span></li>
</ul>
<p style="text-align: left;"><em><strong><span style="color: #0000ff;">Get an additional discount from Scio &#8211; Regardless of when you register</span></strong></em></p>
<ul>
<li style="text-align: left;">Because we are participating in this event, <strong><span style="text-decoration: underline;">you can get an additional $100 off your registration</span></strong>.</li>
<li style="text-align: left;">Just enter the Scio&#8217;s Discount Code: <strong>SCIOsave100</strong> when registering for SaaS University.</li>
</ul>
<p style="text-align: center;"><a title="Register for SaaS University Denver" href="http://www.cvent.com/events/saas-university-denver-co/fees-7e6477e737e644de9de2a2a91046e102.aspx" target="_blank"><strong>Go to SaaS University Denver Registration Page</strong></a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.sciodev.com%2F2011%2F03%2F21%2Fsaas-cloud-apps-do-you-have-a-product-roadmap%2F&amp;title=SaaS%20%26%23038%3B%20Cloud%20Apps%3A%20Do%20you%20have%20a%20Product%20Roadmap%3F" id="wpa2a_4"><img src="http://blog.sciodev.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.sciodev.com/2011/03/21/saas-cloud-apps-do-you-have-a-product-roadmap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SaaS: Develop, Price, Operate and Succeed</title>
		<link>http://blog.sciodev.com/2010/04/12/saas-develop-price-operate-and-succeed/</link>
		<comments>http://blog.sciodev.com/2010/04/12/saas-develop-price-operate-and-succeed/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 22:18:52 +0000</pubDate>
		<dc:creator>Michael Dunham</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[business models]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[Metrics]]></category>
		<category><![CDATA[OPD]]></category>
		<category><![CDATA[product development]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Scio]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[startup]]></category>
		<category><![CDATA[workshop]]></category>

		<guid isPermaLink="false">http://blog.sciodev.com/?p=876</guid>
		<description><![CDATA[Our workshop with Software Pricing Partners following the SaaS Summit: All About the Cloud is now finalized! Seating is limited so please check the details below and sign up NOW:]]></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%2F2010%2F04%2F12%2Fsaas-develop-price-operate-and-succeed%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.sciodev.com%2F2010%2F04%2F12%2Fsaas-develop-price-operate-and-succeed%2F&amp;source=michaeldunham&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Our workshop with <a href="http://www.softwarepricing.com/" target="_blank">Software Pricing Partners </a>following the SaaS Summit: All About the Cloud is now finalized! Seating is <span style="text-decoration: underline;">limited</span> so please check the details below and sign up <a href="http://www.acteva.com/booking.cfm?bevaid=202248" target="_blank"><strong>NOW</strong></a>:</p>
<h2 style="text-align: center;">SaaS Offerings: How to Develop, Price, Operate, and Succeed</h2>
<ul>
<li><strong>One Day SaaS Executive Workshop Covering Technical and Business Topics</strong></li>
<li><strong>May 13, 2010 at the Donatello Hotel (near Union Square) San Francisco</strong></li>
</ul>
<p>Executives responsible for succeeding in the SaaS market need to make a series of critical choices in developing, packaging and selling their offerings. This one-day workshop provides the insights and tools needed to make the right choices.</p>
<p>Many of the challenges SaaS companies face can be met by balancing and integrating technical considerations with the business aspects of SaaS. Companies that can do this can bring their products to market rapidly and become cash-flow positive quickly.</p>
<p>This workshop is the <strong><span style="text-decoration: underline;">first</span></strong> to integrate pricing and business models with development and deployment. The workshop will be held on May 13th, the day after the <a href="http://www.opsource.net" target="_blank">OpSource</a> and <a href="http://www.siia.net" target="_blank">SIIA</a> event <a href="http://www.siia.net/aatc/2010/" target="_blank">SaaS Summit: All About the Cloud</a> at the <a href="http://www.westinstfrancis.com/" target="_blank">Westin St Francis Hotel</a> on Union Square in San Francisco. The workshop venue is conveniently located one half-block from the St Francis, at the <a href="http://www.shellhospitality.com/hotels/donatello_hotel/" target="_blank">Donatello Hotel</a> on Post Street.</p>
<h3>Which companies can benefit by attending this workshop:</h3>
<ul>
<li>A new venture or as an ISV with on-premise products considering developing a SaaS offering</li>
<li>A service company with significant vertical expertise than could be delivered and monetized in a SaaS model.</li>
<li>An existing SaaS provider who made choices opportunistically that now constrain growth and cash flow.</li>
<li>A SaaS entrepreneur with limited funding that needs to achieve positive cash flow early with products that evolve with the market.</li>
</ul>
<h3>Company challenges this workshop can help overcome:</h3>
<ul>
<li>Building out a suite of products but are unsure of the pricing and operational models needed to grow.</li>
<li>Developing a framework for sorting out technical and strategic choices required to move to the SaaS business model.</li>
<li>Facing significant operational problems including efficiency while keeping churn under control in an existing SaaS product.</li>
<li>Ensuring the pricing model, development framework and operational plan will work in complex, highly competitive markets.</li>
</ul>
<p><strong>Topics to be covered:</strong></p>
<ul>
<li>What Makes the SaaS Model Different and Difficult?</li>
<li>Making Development Choices Strategically</li>
<li>How to Choose an Effective Pricing Metric</li>
<li>Creating a Lean Product Development Roadmap</li>
<li>Using Packaging and Licensing to Increase Success</li>
<li>Finding the Right Price Levels and Discounts</li>
<li>Operating a SaaS Business</li>
<li>Auditing Your Plans with a SaaS Reference Framework</li>
</ul>
<p>Because of the value of this workshop, the importance of the SIIA/OpSource conference for SaaS providers and the convenience of the venue, this is an excellent opportunity to “put it all together.” The workshop content makes it well suited to a mixed group of business and technical members of your team because it joins the issues of both sides into a single view.</p>
<h3>Per Person Pricing</h3>
<table style="text-align: left; height: 114px;" border="1" cellspacing="2" cellpadding="2" width="345">
<tbody>
<tr>
<td style="vertical-align: top;">
<h4>Early Bird price – expires May 3rd</h4>
</td>
<td style="vertical-align: top;">
<h3>$495</h3>
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<h4>Three or more persons from the same company</h4>
</td>
<td style="vertical-align: top;">
<h3>$395</h3>
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<h4>Price after May 3rd</h4>
</td>
<td style="vertical-align: top;">
<h3>$595</h3>
</td>
</tr>
</tbody>
</table>
<h3>Group Promo Codes</h3>
<p><strong>Three or more members of the same team:</strong></p>
<ul>
<li>On or before May 3rd &#8211; <strong>57KA5G</strong></li>
<li>After May 3rd &#8211; <strong>7GNGBH</strong></li>
</ul>
<p>All attendees will receive copies of the workshop materials. The workshop fee also includes a “working lunch” and refreshments during the day.</p>
<p style="text-align: center;"><a href="http://www.acteva.com/booking.cfm?bevaid=202248" target="_blank">Secure Registration with Acteva</a>.<a href="http://www.acteva.com/go/scio"><br />
<img src="http://www.acteva.com/buttons/1_actnow_75x39.gif" border="0" alt="" width="75" height="39" /><br />
</a></p>
<h3>Hotel</h3>
<p><a href="http://www.shellhospitality.com/hotels/donatello_hotel/" target="_blank">The Donatello Hotel</a> has a <strong>limited </strong>number of rooms available for workshop attendees at <strong>$139</strong> during the period of May 9-14. This is an excellent opportunity to save with a very convenient location if you are also attending SaaS Summit/All About the Cloud Event.</p>
<ul>
<li>To receive this discounted rate, you <span style="text-decoration: underline;">must</span> the contact the hotel directly at 415-441-7100 &#8211; and ask for <strong>In-House Sales</strong> and  the “<strong>SCIO Pricing</strong>” discount.</li>
</ul>
<h3>About the Speakers</h3>
<p><strong> Michael Dunham, VP of Service Engineering – <a href="http://www.sciodev.com" target="_blank">Scio Consulting</a></strong><br />
Mike Dunham has more than 20 years of hands-on experience helping major corporations and government agencies succeed in an increasingly technical environment. As Scio’s principal consultant, Dunham provides clients insight into trends that affect business and technology planning so the processes Scio uses can bring clients’ ideas to life. As the VP of Service Engineering, Michael defines Scio’s service products and operational processes. A native of Sacramento, CA, he holds a bachelor’s degree in business administration from the University of California at Davis.</p>
<p><strong>Jim Geisman, Principal and Founder – <a href="http://www.softwarepricing.com/" target="_blank">Software Pricing Partners</a></strong><br />
Jim is an acknowledged expert in software pricing and, since founding the firm in 1982, has helped several hundred companies develop effective pricing models and strategies. His consulting spans established and emerging software companies delivering B2B solution via desktop, enterprise-class and, more recently Software-as-a-Service / on demand software. Jim has been a board member or advisor to several early stage technology companies. He holds degrees in Electrical Engineering from Tufts University and an MBA from Harvard Business School.</p>
<p>A quick introduction on our podcast:<br />
<img style="visibility:hidden;width:0px;height:0px;" border=0 width=0 height=0 src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bT*xJmx*PTEyNzIzMTc*NzkyNTEmcHQ9MTI3MjMxNzQ5ODkwMiZwPTQ1MDk3MiZkPUhvc3RJRCUzYSUyMDc1MzM3Jmc9MiZvPTFj/NDFhMWY3M2NkNTQyMWY4NDg2ZmZlMmFhYzkyMjlkJm9mPTA=.gif" /><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.adobe.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" name="btr" width="215" height="230" id="btr"><param name="movie" value="http://www.blogtalkradio.com/btrplayer.swf?file=http%3A%2F%2Fwww%2Eblogtalkradio%2Ecom%2Fhaut%5Ftech%5Fconversations%2Fplay%5Flist%2Exml%3Fitemcount%3D4&#038;autostart=false&#038;bufferlength=20&#038;volume=80&#038;borderweight=1&#038;bordercolor=#999999&#038;backgroundcolor=#FFFFFF&#038;dashboardcolor=#0098CB&#038;textcolor=#F0F0F0&#038;detailscolor=#FFFFFF&#038;playlistcolor=#999999&#038;playlisthovercolor=#333333&#038;cornerradius=10&#038;callback=http://www.blogtalkradio.com/FlashPlayerCallback.aspx?referrer_url=/profile.aspx&#038;C1=7&#038;C2=6042973&#038;C3=31&#038;C4=&#038;C5=&#038;C6=" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><param name="menu" value="false" /><param name="allowScriptAccess" value="always" /><embed src="http://www.blogtalkradio.com/btrplayer.swf?file=http%3A%2F%2Fwww%2Eblogtalkradio%2Ecom%2Fhaut%5Ftech%5Fconversations%2Fplay%5Flist%2Exml%3Fitemcount%3D4&#038;autostart=false&#038;bufferlength=20&#038;volume=80&#038;borderweight=1&#038;bordercolor=#999999&#038;backgroundcolor=#FFFFFF&#038;dashboardcolor=#0098CB&#038;textcolor=#F0F0F0&#038;detailscolor=#FFFFFF&#038;playlistcolor=#999999&#038;playlisthovercolor=#333333&#038;cornerradius=10&#038;callback=http://www.blogtalkradio.com/FlashPlayerCallback.aspx?referrer_url=/profile.aspx&#038;C1=7&#038;C2=6042973&#038;C3=31&#038;C4=&#038;C5=&#038;C6=" width="215" height="230" quality="high" pluginspage="http://www.adobe.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" menu="false" allowScriptAccess="always" name="btr" FlashVars="gig_lt=1272317479251&#038;gig_pt=1272317498902&#038;gig_g=2"></embed><param name="FlashVars" value="gig_lt=1272317479251&#038;gig_pt=1272317498902&#038;gig_g=2" /></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sciodev.com/2010/04/12/saas-develop-price-operate-and-succeed/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SaaS: Irrational Fear of Platforms</title>
		<link>http://blog.sciodev.com/2010/03/23/saas-irrational-fear-of-platforms/</link>
		<comments>http://blog.sciodev.com/2010/03/23/saas-irrational-fear-of-platforms/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 20:24:16 +0000</pubDate>
		<dc:creator>Michael Dunham</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[business models]]></category>
		<category><![CDATA[ISV]]></category>
		<category><![CDATA[OPD]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[product development]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[startup]]></category>

		<guid isPermaLink="false">http://blog.sciodev.com/?p=833</guid>
		<description><![CDATA[I find much of what I read in the media about the "issues" involved in developing SaaS products as silly - and sometimes just plain misinformed. Is it just me or are there just too many analysts with nothing else to write about?]]></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%2F2010%2F03%2F23%2Fsaas-irrational-fear-of-platforms%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.sciodev.com%2F2010%2F03%2F23%2Fsaas-irrational-fear-of-platforms%2F&amp;source=michaeldunham&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>I find much of what I read in the media about the &#8220;issues&#8221; involved in developing SaaS products as silly &#8211; and sometimes just plain misinformed. Is it just me or are there just too many analysts with nothing else to write about? <strong><span style="text-decoration: underline;">Hint</span>: </strong>Pick up the phone and talk to some people who are actually developing a SaaS product&#8230;</p>
<p>SaaS itself is a victim of this type of FUD (Fear, Uncertainty and Doubt). There seems to be a rise again of articles about &#8220;continuity assurance&#8221; and &#8220;source code escrow.&#8221; I&#8217;m not going to link to any of them &#8211; all of them seem to assume that there needs to be some draconian legal answer to the problem of data portability. Let&#8217;s be honest people &#8211; <strong>No Technical &#8220;Solution&#8221; is Forever &lt;PERIOD&gt;.</strong> If you&#8217;re not taking steps to manage your risk for control of your data and processes from day one you&#8217;re in trouble no legal agreement or high-priced lawyer can fix.  And yes, a smart SaaS vendor will build portability into their product because they understand the business value it gives &#8211; but nothing can force customers to use it and plan properly.</p>
<p>Likewise, I think people who are researching the business and technical issues for developing SaaS products are finding more FUD than substance. <span style="text-decoration: underline;">Yes</span>, SaaS business operational issues are different, particularly for vendors of traditional &#8220;premise-based,&#8221; single-tenant applications. <span style="text-decoration: underline;">Yes</span>, the technical requirements of the Internet-based and &#8220;cloud&#8221; environments are different.  In fact, it would be a good idea to seek help on these issues so you can concentrate on delivering a service with business value.  But honestly, I would and <a href="http://blog.sciodev.com/2010/02/09/lean-into-saas/" target="_blank">have recommend that</a> for anyone developing a software product today. <a href="http://www.startuplessonslearned.com/2008/09/lean-startup.html" target="_blank">Think lean</a>. Don&#8217;t waste <a href="http://www.bvp.com/About/Investment_Practice/Default.aspx?id=3986" target="_blank">money and time developing</a> what you don&#8217;t have to &#8211; use services and frameworks you can leverage. Spend on developing a product <a href="http://www.lean.org/whatslean/principles.cfm" target="_blank">customers will pull</a> into the market. Learn<a href="http://iterativepath.wordpress.com/2010/02/14/moving-to-customer-driven-product-development-and-pricing/" target="_blank"> customer-driven product </a>management.</p>
<p>But doing that means leaning on tools, frameworks and yes &#8211; platforms so you can focus on your product. Enter the <em>Boogie Man</em>. Analysts produce lists of lists of keywords that capture a perceived issue: &#8220;vendor lock-in,&#8221; &#8220;Opex Vs. Capex,&#8221; &#8220;proprietary lock-in,&#8221; etc. And as anyone who has followed the industry knows &#8211; <a href="http://blogs.zdnet.com/SAAS/?p=668" target="_blank">there have been failures</a>.  But on the other side of the coin &#8211; the number of failures has been quite limited considering the wealth of tools and services available.  That isn&#8217;t a lot of solace to companies that bet on Coghead &#8211; but I have to say they should have seen the writing on the wall a long time before the doors closed. The total lack of data/code portability tied to a vendor that was clearly struggling to get traction and funding (read: no business model &#8211; the smell of burning cash) should have caught prospects&#8217; attention.</p>
<p>The real truth is that software development has been depending on tools, frameworks, application servers, services, and platforms since the days when we left assembly code behind. You can&#8217;t avoid them.  If we were constrained to coding directly for each processor and environment, technical progress would be dismal indeed. Java, C#, HTML, .NET, Apache web server, XML, PHP, Ruby, Python &#8211; all of these simple examples are at some level an abstraction of layers below them. But like Microsoft&#8217;s <a href="http://en.wikipedia.org/wiki/Visual_Basic" target="_blank">Visual Basic</a> &#8211; they are all tools that have a lifecycle and will eventually be superseded or folded into the next generation product. Technology moves on. Nothing is forever.</p>
<p>Of course, this doesn&#8217;t mean application developers shouldn&#8217;t consider where their tools are in their lifecycle and viability of the community of users around them. It doesn&#8217;t mean that the business side should ignore the risks of the choices the technical team has made.  It doesn&#8217;t mean we don&#8217;t need to have an idea of what we would do if the worst comes and we need to change our assumptions. How long would it take? What would the most likely alternatives be? What is the real risk of doing nothing because you&#8217;ve become a &#8220;deer in headlights&#8221; with all the choices you have to make &#8211; instead of just making decisions, allowing for risks and moving forward to a positive cash flow from a product with a growing, paid user base?</p>
<p>Because we don&#8217;t believe &#8220;doing nothing&#8221; is an option that will lead to success, at <a href="http://www.sciodev.com" target="_blank">Scio</a> we&#8217;ve made a conscious choice among the tools available to us. We&#8217;ve picked a group that we believe deliver business value to our customers.   We have invested our time and resources in this &#8220;platform&#8221; to develop our delivery expertise and are continuing to do so.  I say that not to highlight ourselves &#8211; it is what service companies do. They leverage tools to deliver their services better, repeatably and more competitively.</p>
<p>Do I need to say it? SaaS is a service business. Don&#8217;t succumb to the irrational fear of tools you can leverage to better deliver your expertise and value to your customers. Learn to evalute and manage risk. You cannot be successful if you are totally risk averse.</p>
<p>If you&#8217;d like to know more about how to navigate the operational and technical choices in developing SaaS products &#8211; let me make a suggestion: <a href="http://www.softwarepricing.com/aboutus/jhg-profile.cfm" target="_blank">Jim Geisman</a>, of <a href="http://www.softwarepricing.com">Software Pricing Partners</a> and <a href="http://blog.sciodev.com/author/mdunham/">I</a> will be giving workshops on SaaS following the <a href="http://www.siia.net/aatc/2010/schedule.asp" target="_blank">OpSource/SIIA SaaS Summit 2010 &#8211; &#8220;All About The Cloud</a>,&#8221;  May 10-12 in San Francisco.  We&#8217;re very serious about making this an opportunity that people can take advantage of &#8211; so we&#8217;re &#8220;crowd-sourcing&#8221; the workshop configuration before we open registration. We need feedback from people who are either planning to be in the area for SaaS Summit or are just in the region and interested in attending (you don&#8217;t have to attend SaaS Summit to attend our workshops &#8211; but we encourage it).</p>
<p>Would you give us some feedback on the workshop configuration that would be most useful to you <a href="http://bit.ly/AATC_Website">with this survey</a>?  We would really appreciate your help on this.  And watch for more about the workshop starting next month.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sciodev.com/2010/03/23/saas-irrational-fear-of-platforms/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Lean Software Product Development in 4 Phases</title>
		<link>http://blog.sciodev.com/2010/02/24/lean-software-product-development-in-4-phases/</link>
		<comments>http://blog.sciodev.com/2010/02/24/lean-software-product-development-in-4-phases/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 18:55:59 +0000</pubDate>
		<dc:creator>Michael Dunham</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[ISV]]></category>
		<category><![CDATA[Lean]]></category>
		<category><![CDATA[OPD]]></category>
		<category><![CDATA[outsourcing]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[product development]]></category>
		<category><![CDATA[startup]]></category>

		<guid isPermaLink="false">http://blog.sciodev.com/?p=782</guid>
		<description><![CDATA[When you develop products in a repeatable, production fashion, you have to step back occasionally and take the long view so you can properly discuss the process with clients. We've been involved in that exercise recently and I thought it might be useful to share the what and why of our approach to software development for online products.]]></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%2F2010%2F02%2F24%2Flean-software-product-development-in-4-phases%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.sciodev.com%2F2010%2F02%2F24%2Flean-software-product-development-in-4-phases%2F&amp;source=michaeldunham&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>When you develop products in a repeatable, production fashion, you have to step back occasionally and take the long view so you can properly discuss the process with clients. We&#8217;ve been involved in that exercise recently and I thought it might be useful to share the what and why of our approach to software development for online products.</p>
<p>First, there is one basic idea that informs all of this:</p>
<p style="text-align: left;"><a href="http://blog.sciodev.com/wp-content/uploads/2010/02/NO-BIG-BANGS1.jpg"><img class="aligncenter size-medium wp-image-784" title="NO BIG BANGS" src="http://blog.sciodev.com/wp-content/uploads/2010/02/NO-BIG-BANGS1-300x235.jpg" alt="" width="402" height="315" /></a></p>
<p style="text-align: left;">We define &#8220;Big Bang&#8221; development as:</p>
<ul>
<li>A basically black box project where significant work is done up front to develop extensive requirements documents which detail the features and functionality in great depth for a software development project that typically lasts from 12 months to two years.</li>
<li>The time expended on requirements development is expected to provide developers with a very specific vision of the product that can be put out for bid, will put a box around scope, cost and time, and will last through out the project.</li>
<li>On release, the exhaustive feature list is expected to drive market adoption and leapfrog existing competitors.</li>
</ul>
<p>This technique of specifying software product development has been used for years by companies that want to somehow reduce risk on a project they cannot do in house and often because of the technology and complexity, where they cannot provide granular oversight during the project.  But regardless of those worthy aims, these projects continue to fail because:</p>
<ul>
<li>Controlling scope over the life of a project becomes increasingly difficult as the project complexity and time span grows. Prediction accuracy degrades geometrically over time &#8211; yielding a project plan that can be relied on at a high level at best.</li>
<li>Technology continues to respond to <a href="http://en.wikipedia.org/wiki/Moore's_law" target="_blank">Moore&#8217;s Law</a>.  The longer requirement development takes, the longer the project goes on, the less likely it is to meet the expectations of the market on delivery. User expectations, informed by other products they have tried, have moved on. In addition, the technology assumptions at the beginning of a project don&#8217;t always work out when development actually takes on the complexity of integrating them. So the choice of a tool, framework, or library may seem like it solves a lot of problems at first, but in practice may turn out to be a black hole into which resource time disappears.</li>
<li>No matter how detailed requirements are &#8211; they are limited by two things: point of view (the classic story of the <a href="http://en.wikipedia.org/wiki/Blind_men_and_an_elephant" target="_blank">blind men and the elephant</a> is the common point of reference) and actual feedback from end users of the resulting application.  No matter how carefully feedback from end users is brought together for requirements, it is only as good as their vision of the final product.  As we and others have said many times &#8211; if you asked people at the start of the 1900&#8242;s what they wanted for personal transportation &#8211; the requirements would only lead to better horses. In addition, it is rare for requirements to both anticipate user needs correctly and the complexity of delivering them in a particular way. The risk in requirements actually increases the more detailed they become &#8211; if they cannot respond to end user feedback early in the development process.</li>
</ul>
<p>So &#8211; what is the alternative? Consider &#8220;Lean Product Development.&#8221; We have a general assumption of software product development we have formed over several projects and across several industries:</p>
<div id="attachment_793" class="wp-caption aligncenter" style="width: 412px"><a href="http://blog.sciodev.com/wp-content/uploads/2010/02/Lean-Product-Dev.jpg"><img class="size-medium wp-image-793" title="Lean Product Development" src="http://blog.sciodev.com/wp-content/uploads/2010/02/Lean-Product-Dev-300x217.jpg" alt="" width="402" height="291" /></a><p class="wp-caption-text">Lean Product Development (Click on the image to see it in detail)</p></div>
<p style="text-align: left;">
<p style="text-align: left;">The phases and their aims break down this way:</p>
<ol>
<li><span style="text-decoration: underline;"><strong>Sprint 0</strong></span> &#8211; During this phase, requirements are verified, technology choices are made in detail (architecture, stack), user stories are built (we use Agile development techniques &#8211; user stories are roughly equivalent to use cases), and the user experience (more than just interface, how a user will use the product) approach is developed to set interaction standards.  The outcome of this phase is a set of technical specifications, personalities (roles to a degree), and prioritized user stories with effort estimates for each story.</li>
<li><span style="text-decoration: underline;"><strong>Alpha Version</strong></span> &#8211; During this phase, the underlying framework is built and core functionality is developed for key end-users. The point of this phase is to verify the product vision with the key audience of the application &#8211; the end users who perform the most critical tasks and use the application most. This means the alpha version needs to be actually be tried by the core end-users.  This usually requires client partners &#8211; which in the case of a new vendor requires getting out into the market and bringing in some early adopters. The outcome is to lower risk. The cost at this point is low, compared to the whole project, so changes can still be absorbed without loss of large portions of developed code and sunk costs. Also, at this point, the approach of the development team in carrying out the vision of their client can be verified early &#8211; so that adjustments can be made and trust between the client and the development team can grow. This approach follows the sage advice articulated by <a href="http://steveblank.com/2009/11/02/lean-startups-aren’t-cheap-startups/" target="_blank">Steve Blank </a>- the point of early user validation is to get out your &#8220;dark room&#8221; and get in front your audience early so they can inform development before costly mistakes are made.</li>
<li><span style="text-decoration: underline;"><strong>Beta Version</strong></span> &#8211; This phase produces the first cut of the market version of a product. It is important to understand that the scope of this version is intentionally limited to<span style="text-decoration: underline;"> just what is necessary to deliver value to end users</span>. In other words &#8211; deliver just what they will <strong>PAY FOR</strong>. This is a critical assessment that is informed by both the vision of the subject experts and the feedback from the Alpha Version. The problem is however, no matter how good the vision and feedback are, there will be additional feedback when the product hits the many different contexts of actual target end-users in the market. The release of the beta version also provides the &#8220;kick off&#8221; of internal operations for the provider &#8211; and in the case of most products &#8211; support, sales and marketing. The lessons learned from beta release then inform the next phase so that beta adopters are rewarded (and retained) and operations delivers the message and services needed to drive new customers and user adoption.  Because of the incremental nature of Agile release cycles, the actual point when sales are made during this phase varies a lot between products &#8211; but development doesn&#8217;t stop. What changes is that development is now more directly informed as new customers come on and participate in the beta. Some companies test pricing and marketing more aggressively at this point than others &#8211; but the general recommendation is to establish pricing early and test it against the perceived value from users. The outcome isn&#8217;t expected to be an adjustment to pricing directly but rather an adjustment of features or packaging to better align with perceived value.</li>
<li><span style="text-decoration: underline;"><strong>Market Release</strong></span> &#8211; This phase marks the release of the full market product and the beginning of &#8220;normal&#8221; product enhancements to continue to grow functionality in alignment with user feedback. We sometimes add a phase for development up to market release itself that is separate from beta &#8211; but for general purposes &#8211; development has now slipped into an enhancement mode, rather than full out development unless there is a significant difference from what is planned for release to beta customers and the general market. The outcome of this phase is a product informed by target user feedback, tested business operations and a change of focus from getting the product &#8220;out the door&#8221; to getting customers and continuing to enhance features and functionality. It is not an end point &#8211; it is just the start of the natural evolution and &#8220;pull&#8221; of a &#8220;consumerized&#8221; online product.</li>
</ol>
<p>The outcomes of this process are:</p>
<ul>
<li>Early release and feedback from the people who count &#8211; the users in the field.</li>
<li>Early validation that both the vision and the requirements are resulting in a product that delivers value and will meet market expectations.</li>
<li>Lower up front risk and lower time to profit. Waiting over a year to put a product in the market with real users is a recipe for disaster. Getting into the market, proving operational assumptions and kick starting cash flow as soon as practical is key to success.  A good reference on this <a href="http://chaotic-flow.com/saas-profitability-saas-company-is-as-saas-customer-does/" target="_blank">Joel York&#8217;s SaaS Metrics Rule-of-Thumb #4</a>: Company time to profit follows time to break even. You can&#8217;t prove your assumptions around operational costs and customer acquisition cost (CAC) until you get into the market. The sooner you get into the market, the more time you have to adjust to reality before your startup cash pile is burned up.</li>
<li>Simple &#8211; a higher chance of success measured by what counts &#8211; adoption, cash flow from customers and retention of users.</li>
</ul>
<p>A lot of our customers though face a little more difficult situation &#8211; they have an existing product in the field that started life as a traditional premise-based product and is now being pulled to adopt a more dynamic online model. That brings an additional set of issues:</p>
<ul>
<li>If the development cycle is long, existing clients may jump ship before the full online version is available.</li>
<li>Support and maintenance of the existing product can overwhelm the key members of the product team that need to be available to shape the new product.  Finding a point when transition can begin in an orderly fashion, without cannibalizing existing sales is critical.</li>
<li>The new direction provides an opportunity to develop new markets, adopt new pricing levels and transition to a pull-driven feature model (rather than the push of traditional product releases) but timing is key. For a complex product meeting the needs of the top of a vertical market this becomes a huge exercise and is frankly very difficult to break down into manageable pieces.</li>
</ul>
<p>To deal with that we have a general model that takes the new product template above and turns it into a phased development of a suite of products. In the diagram below &#8211; you can think of each of the blue boxes as a modified run of the our typical product develop cycle:</p>
<div id="attachment_801" class="wp-caption aligncenter" style="width: 412px"><a href="http://blog.sciodev.com/wp-content/uploads/2010/02/Legacy-Product-Road-Map.jpg"><img class="size-medium wp-image-801" title="Legacy Product Road Map" src="http://blog.sciodev.com/wp-content/uploads/2010/02/Legacy-Product-Road-Map-285x300.jpg" alt="" width="402" height="423" /></a><p class="wp-caption-text">Progressive development for a suite of online software products (Click on image for more detail)</p></div>
<p>The major steps in this are:</p>
<ul>
<li><strong>Sprint 0 &#8211; </strong>A holistic project-level requirements, technical specifications and feature breakdown that sets the stage for the entire project &#8211; <strong>but doesn&#8217;t lock assumptions down</strong>. The point of this entire project is as before, get products out early, get feedback and cash flow as soon as practical. This also includes a more detailed look at the first product in the suite.</li>
<li><strong>Web Enhancements</strong> &#8211; This part of the first product release is optional but worth considering as a way to ensure existing customers stay onboard for the long run and can see the long vision early &#8211; so they will become key in feedback as the product progresses through the lifecycle. What form this product takes varies, but the idea is to enhance the existing product with features that suit the Internet environment particularly well and extend it in ways not possible before because of technology or restrictions inherent in the on-premise version.</li>
<li><strong>Broad Market Version</strong> &#8211; To allow early feedback and to get into the market as soon as possible, the first product  needs to be a focused subset of the expertise expressed in the legacy product that addressed the top of the market previously. Generally, this means providing a set of features that will provide value for the 2nd and perhaps 3rd tier of the market. Again, all the points of a typical product release as we first described need to happen in this release so the product is informed by actual end-users in the target market &#8211; which coincidentally is a new market for the vendor.</li>
<li><strong>Professional Version</strong> &#8211; Building on the same code base as the Broad Market Version, the professional version targets the features which will satisfy 80% of their installed base. This sets the stage for migration and broadens potential adoption by a group of customers who will pay significantly more for the value the product delivers. This also marks the point where legacy support and maintenance can begin to turn the corner and clearly move toward the new product.</li>
<li><strong>Enterprise Version</strong> &#8211; Again, on the same code base, enterprise functionality is added and now the entire &#8220;product suite&#8221; has reached levels of functionality never achieved in the legacy version. Users pick levels by feature packages within the suite &#8211; so if properly architected &#8211; there is a lot of variation in pricing and packaging possible to meet needs in different markets.</li>
</ul>
<p>It should be said that the timeframes proposed here are generalizations and will vary, but &#8211; they are based on the assumption that <span style="text-decoration: underline;">development should focus on delivering features with value to end users</span>. Everywhere else, the simple rule &#8220;<a href="http://www.bvp.com/About/Investment_Practice/Default.aspx?id=3986" target="_blank">less is more</a>&#8221; should be followed with the leverage of services and frameworks where ever practical. The architecture needs to allow those services to be used as long as necessary, but to be replaced <a href="http://chaotic-flow.com/growing-up-poor-how-foolish-saas-companies-lose-money/" target="_blank">as growth provides the option to drive down the cost of service</a>.  It should also be said that features and customization in this approach come from choices of what is made available to roles in market packages and configuration &#8211; not separate versions.</p>
<p>Now, I&#8217;ll admit this is a big vision and a lot to absorb in any context &#8211; either as a startup or a software company with legacy products in the market.  And &#8211; it is a big shift in how we have looked at software product development. It comes from our own experience of the issues we find repeatedly in the market. I can&#8217;t say it is an approach that every development group can provide successfully. It depends on making clear choices that will provide these outcomes and not waffling with half measures.</p>
<p>What do you think? Can you see your company going down this road? Can you see the benefits? Let me know&#8230;</p>
<p style="text-align: center;">
]]></content:encoded>
			<wfw:commentRss>http://blog.sciodev.com/2010/02/24/lean-software-product-development-in-4-phases/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>6 Points for Successful SaaS</title>
		<link>http://blog.sciodev.com/2010/01/05/6-points-for-successful-saas/</link>
		<comments>http://blog.sciodev.com/2010/01/05/6-points-for-successful-saas/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 23:13:31 +0000</pubDate>
		<dc:creator>Michael Dunham</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[business models]]></category>
		<category><![CDATA[customer service]]></category>
		<category><![CDATA[ISV]]></category>
		<category><![CDATA[long-tail]]></category>
		<category><![CDATA[On-Demand]]></category>
		<category><![CDATA[OPD]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[product management]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[startup]]></category>

		<guid isPermaLink="false">http://blog.sciodev.com/?p=742</guid>
		<description><![CDATA[When I wrote the recent article "SaaS: 10 Trends for 2010" I used the phrase "Best Case SaaS." I realized from feedback and some thinking afterward though that many people don't share my vision of what it is.]]></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%2F2010%2F01%2F05%2F6-points-for-successful-saas%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.sciodev.com%2F2010%2F01%2F05%2F6-points-for-successful-saas%2F&amp;source=michaeldunham&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>When I wrote the recent article &#8220;<a href="http://blog.sciodev.com/2009/12/30/saas-10-trends-for-2010/" target="_blank">SaaS: 10 Trends for 2010</a>&#8221; I used the phrase &#8220;Best Case SaaS.&#8221; I realized from feedback and some thinking afterward though that many people don&#8217;t share my vision of what it is.</p>
<p>What I was trying to say is there really is a path to success for SaaS products through the thicket of options out there.  But since we don&#8217;t all share an understanding of all the options &#8211; that becomes pretty nebulous.  We&#8217;ve written about the <a href="http://blog.sciodev.com/2009/10/08/saas-10-ways-to-fail-part-1/" target="_blank">10 Ways to Fail at SaaS</a> &#8211; What about Success?</p>
<p>Whether you call it &#8220;best practices,&#8221; &#8220;optimum implementation,&#8221; or best case &#8211; to have a discussion of what it takes to field a successful product we need to have a common understanding of SaaS itself. One of the people who has been pretty clear about a vision has been <a href="http://blogs.zdnet.com/SAAS/" target="_blank">Phil Wainewright</a> &#8211; but there are several others who are advocating for various aspects. My concern is a lot of them tend to be involved in the technical side of SaaS and not a straight- forward business discussion.  Of course, it takes an understanding of technology to bring a SaaS product to market, but in truth, you can hire that expertise if you have a clear business strategy to back it up.</p>
<p>Before I list the six points I have outlined &#8211; let&#8217;s get our definition clear.  Software-as-a-Service (SaaS) is <span style="text-decoration: underline;"><span style="color: #ff6600;"><strong>not</strong></span></span> as simple as, &#8220;<em>A application delivered over the Internet on a subscription basis</em>.&#8221; That definition is what most people think, but in truth it is far to limiting by itself. If you want to keep it simple, you could just say, &#8220;an online service&#8221; but that might be a little broad. To cover both sides of the fence, vendor and user, I&#8217;ve been using, &#8220;<em>an application delivered across a network to a client in a pay for service model.</em>&#8221; On reflection &#8211; even that definition has its faults.</p>
<p>The point of this little exercise in definitions is that we need to realize that what we once called &#8220;<em>Business-to-Business</em> (B2B or B-to-B)&#8221; or even the slightly more exotic sounding &#8220;<em>B2B2C</em>&#8221; would be called SaaS today.  Does that mean <a href="http://www.priceline.com" target="_blank">Priceline</a> is a SaaS product? Well &#8211; Yes! The simple end-user travel services they offer are monetized on a transaction basis, but we should also understand that behind that stands an even more important service disposing of excess inventory for the hospitality and travel industry. Somewhere in the middle is an advertising platform that allows the &#8220;inventory customers&#8221; sell through Priceline directly. Does Priceline care which service you use? Not really, they make money from all sides of the transaction and with any service you select. It truly is a <a href="http://www.longtail.com/the_long_tail/2009/10/the-long-tail-of-travel.html" target="_blank">Long Tail</a> offering in every way.  The same could be said of the <a href="http://www.amazon.com" target="_blank">Amazon</a> platform <a href="http://blog.sciodev.com/2009/01/06/saas-top-long-tail-aggregators/" target="_blank">only more so</a>.</p>
<p>So &#8211; really we could just say SaaS is &#8220;an online service&#8221; or &#8220;service automation delivered in a pay for service model&#8221; and be accurate? When we do that we begin to realize there is a whole field of service companies that use applications to automate and deliver aspects of their services &#8211; but aren&#8217;t usually considered as &#8220;SaaS companies.&#8221;</p>
<p>With that in mind, let&#8217;s go forward and look at &#8220;Best Case, Successful SaaS.&#8221; The points build on each other &#8211; so follow along through them and it will make more sense.</p>
<h3 style="text-align: center;">6 Points for Successful SaaS</h3>
<p><strong>1. Expertise that can be sold to a reasonably large market segment in an online delivery model and can be scaled to meet the market potential over time. </strong></p>
<p>This is of course the &#8220;reason for being&#8221; for SaaS.  Online services are sold on a &#8220;pay as you go model.&#8221; No matter how you look at it, if you don&#8217;t have a target market large enough to give you a <span style="text-decoration: underline;"><strong>positive </strong><strong>return on investment in a reasonable period of time</strong></span>, you aren&#8217;t going to be successful in a SaaS business model. In a vertical, this means offering a service that is attractive to at least second and third tier markets. It could also mean &#8220;tagging along&#8221; with more general offerings that give your service more weight in an &#8220;ecosystem&#8221; model. Regardless, you cannot ignore the simple economics of online services. You cannot afford to run out of cash before you reach a positive cash flow. That means development has to be planned and controlled to yield just enough of a service to sell successfully as soon as possible. It means that you must have a understanding of <a href="http://blog.sciodev.com/2009/02/10/saas-metrics-saasonomics-101/" target="_blank">SaaS Metrics</a> and the critical Customer Lifetime Value Ratio (CLV). It means you need to have a &#8220;<a href="http://blog.sciodev.com/2009/10/08/saas-10-ways-to-fail-part-1/" target="_blank">proof of market</a>&#8221; investigation as a part of product planning and (for heaven&#8217;s sake!) development. It means you have to understand (and monetize) the value your end-users perceive. It means your online service must be planned to evolve after release (see point #2).</p>
<p>Now the second part of our first point is what brings up the application model of SaaS. To scale a service economically, it has to be automated. When you get right down to it &#8211; <strong>SaaS is service automation!</strong> We&#8217;ve been doing that for years &#8211; the most significant difference is that now the Internet offers a delivery vehicle that is pervasive and universally accepted. So &#8211; if you&#8217;re really going to deliver a service online, plan to automate your own business operations from day one or you won&#8217;t scale with enough efficiency to reach positive cash flow in time. You might be able to onboard your first 100 customers manually &#8211; but if your market plan says you need to take on 1,000 customers with 20 seats each in your first year &#8211; your operational costs will quickly eat your cash reserves &#8211; <strong>IF</strong> you are able to handle the work that involves. (See point #5).</p>
<p><strong>2. A strategic roadmap that allows the product to be brought to market early in the design cycle and to adapt to user and market feedback.</strong></p>
<p>Taking the first point to heart means really understanding you can&#8217;t do everything and you <a href="http://www.bvp.com/About/Investment_Practice/Default.aspx?id=3986" target="_blank">shouldn&#8217;t if you want to be successful</a>. You need to have a plan, a roadmap. You need to provide a valuable service from day one the <strong>market will pay for</strong>, but you also need to have a strategic plan for where your service is going over time.  Within that plan, you need to be flexible (see point #3) and responsive to user feedback (see point #4) and market forces.</p>
<p>Bringing the product to market early also means not taking on development of features that don&#8217;t support the direct value to end-users. As mentioned in point #1 &#8211; you need to automate your service &#8211; but do you really need to build all your operational automation (see point #5) to bring a product to market? <strong>No.</strong> There are many <a href="http://blog.sciodev.com/2009/11/12/saas-diy-or-eat-your-own-dog-food/" target="_blank">operational services you can leverage</a> to lower your development complexity (risk), time to market and total development cost.  The general rule of thumb is you will save as much as 60% of your development effort and about 40% of your total costs before launch. The services you use become part of your overhead and need to be part of your metrics. Can you develop them into your service at a later date when the cost is justified by growth? If you take point #3 into account &#8211; yes.</p>
<p><strong>3. An extensible, service-oriented technical architecture that will support the expected growth and change over the long term, <span style="text-decoration: underline;">economically</span>.</strong></p>
<p>Before anyone calls me on it &#8211; the last word in this point covers a lot of sins that have been visited on the SaaS business model. Let&#8217;s be straight-forward. We&#8217;re interested in SaaS because we want to <strong>MAKE MONEY</strong>. If we want to do that we have to be able to operate, deliver and maintain our application economically and reliably over the long run. <strong>That means we need a multi-tenant database structure</strong>. I don&#8217;t know any other way to say it. You cannot scale on individual instances for each customer or maintain them over time and make money.</p>
<p>It doesn&#8217;t mean however we have one big spinning top that runs everything forever.  As your service grows, you will use several strategies to extend your application over multiple instances, and to balance your service among several applications perhaps. Do you have the idea that Amazon is one big application? Of course not. Your service might present one &#8220;interface&#8221; for users &#8211; but that doesn&#8217;t mean it is just one application. Architecturally, that is just the &#8220;presentation layer.&#8221; We have to have an understanding of the technical strategies that allow online services to scale, embed other services, extend our services outside the application, and change our service without extensive rewrites over time while continuing to make a profit.</p>
<p>With that understanding, we can plan our roadmap to help us decide the battles we need to take on and when. Do we need to buy infrastructure if we can rent it? Not if the market price, availability and reliability meets our needs. Do we need to build a pricing and settlement system to monetize our service? Not if there is one available at a price that can be incrementally applied as we scale and with the level of maturity we need.  Can we eliminate some maintenance concerns with virtualization? Yes &#8211; when it makes business sense &#8211; if we have a properly architected application that is built for the online environment.</p>
<p>What about &#8220;lock in?&#8221; they ask. There are two things to consider: #1 &#8211; Can you afford to spend thousands of extra dollars over some extended period of time before you put your service in the water, take on customers and begin making money?  For most of us the answer is no.  #2 &#8211; If your application is properly architected and you have developed a roadmap with proper risk avoidance, the services and platforms you use are tools you use to reach your maket sooner and with less up-front investment. Do you want to buy that store on the mall or rent it? If you rent &#8211; can buy or build when you have a proven market? In most cases &#8211; yes.</p>
<p>All this implies you or your team has technical background in online services. But if you are a entrepreneur or service company without a strong technical team &#8211; can you still survive in the SaaS world? Yes. There are companies with services that will fill that void &#8211; (shameless plug for the people who bring you this blog) <a href="www.sciodev.com">Hello</a>&#8230;.</p>
<p><strong>4. Customer and user collaboration tools embedded in the service and the business operations that surround it.</strong></p>
<p>If you absorbed the last three points &#8211; you should have gotten one thing clearly: Release 1.0 day is not the end of the development cycle for online services. Because of Google, SalesForce, Amazon, and service portals like <a href="http://fedex.com" target="_blank">FedEx</a> operates, we all expect, even require, online services to evolve. It should be no surprise that online services need to evolve dynamically to meet customer needs and stay ahead of the market. The question is how?</p>
<p>Just like nearly everything else in online services, the answer comes with some level of automation. Inside the application, monitoring must be embedded to help evaluate feature use in a user context. We need to know if user admins are able to use the tools they have effectively. We need to know what percent of their day our line of business users spend in the application and how often they use it to complete &#8220;high value tasks.&#8221; With that information as a baseline, we can evaluate the impact of new features, improved help, better support strategies. Without it &#8211; we&#8217;re clueless and we might as well be selling licensed software to silos behind firewalls.</p>
<p>To leverage our delivery platform even more we need to embed direct user engagement with blogs, forums and community tools like <a href="http://uservoice.com/" target="_blank">UserVoice</a> and <a href="http://getsatisfaction.com/" target="_blank">Get Satisfaction</a>.  These are services you subscribe to (point #3) not build. These are not the endpoint for user engagement however, they are just the tools. As tools, they are used by product management, support, sales and marketing to help guide service development, to retain customers, up sell and grow best practice communities.  What you should be beginning to realize is this really means a successful online service needs to rethink the timeworn model of &#8220;key stakeholder engagement&#8221; and get <a href="http://blog.sciodev.com/2009/06/11/saas-towards-an-agile-business-architecture/" target="_blank">directly to the end user</a>. To do that the business organization behind the service needs to be aligned to leverage the tools and integrate what they yield into decisions. (Enter points #5 &amp; 6).</p>
<p><strong>5. Integrated business operations for the service itself embedded in the same delivery model used to deliver to end-users.</strong></p>
<p>Once again &#8211; SaaS products are classic service automation. If you are going to sell a service &#8211; if you are going to build an application to deliver your services &#8211; shouldn&#8217;t you also automate the pricing, settlement, onboarding, user management and all the other operational aspects of your business directly in the application itself?</p>
<p>This is a point that seems to have eluded many service companies and ISVs with licensed products. You cannot<strong> scale to reach profit</strong> in online services with manual or loosely connected internal business processes. SaaS is all about making a profit from volume.  But, as point #2 cautions, you cannot build all the operational aspects of your service directly into the application without placing considerable risk on your costs, application complexity and time to market. If you have planned your product with the architecture discussed in point #3, you can leverage available services that will provide these critical aspects of business operations for you and embed them in the product platform itself. This gives you the best of both worlds &#8211; fully integrated business operations using the data and infrastructure you already have online and a cost that is applied incrementally based on use.</p>
<p><strong>6. Agile business philosophy embodied in every aspect of product development, operations and services.</strong></p>
<p>You nearly have it &#8211; successful SaaS is all about service automation and dynamic business. It delivers what we need, when we need it, at a cost that is measured by use on every side of the platform. That means you and your customer alike are benefiting from the investment in the application and involved in its continued success intimately.</p>
<p>To handle the continued development and change involved in SaaS, most technical teams use Agile methodologies. To feed development and manage the product roadmap then, we also need to consider an organizational <a href="http://blog.sciodev.com/2009/06/11/saas-towards-an-agile-business-architecture/" target="_blank">alignment with agile philosophy</a>. When we really consider the organizational impact of being an online service, we start to understand there is really no option. To be successful at SaaS, we need to be an agile business top to botttom.</p>
<p>This is a lot to absorb. It is a different way of doing business. I don&#8217;t want to underplay the significance of any one of these six points. We at <a href="http://www.sciodev.com" target="_blank">Scio</a> made a strategic decision last month &#8211; we&#8217;re alining our services to deliver best case SaaS to our product customers <strong>and nothing else</strong>.  To help people put this into their own context, we&#8217;re giving a workshop on <a href="http://blog.sciodev.com/2009/10/21/saas-workshop-charting-your-course-to-saas/" target="_blank">January 28th in Dallas as part of SaaS University</a>. I strongly encourage you to join us if you have any interest in developing an online service in the coming year.</p>
<p>So &#8211; what is your take? Did this list suprise you? I hope not &#8211; but I&#8217;d love to hear your point of view.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sciodev.com/2010/01/05/6-points-for-successful-saas/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SaaS Case Study: Using Innovation Games for New Products</title>
		<link>http://blog.sciodev.com/2009/11/19/saas-case-study-using-innovation-games-for-new-products/</link>
		<comments>http://blog.sciodev.com/2009/11/19/saas-case-study-using-innovation-games-for-new-products/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 19:32:57 +0000</pubDate>
		<dc:creator>Luis Aburto</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[innovation]]></category>
		<category><![CDATA[ISV]]></category>
		<category><![CDATA[OPD]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[product development]]></category>
		<category><![CDATA[product management]]></category>
		<category><![CDATA[product manager]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://blog.sciodev.com/?p=691</guid>
		<description><![CDATA[We recently started a project with a new client from the UK to develop a SaaS application for them using Innovation Games and found them to be very useful in developing and prioritizing product features and development plans.]]></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%2F11%2F19%2Fsaas-case-study-using-innovation-games-for-new-products%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.sciodev.com%2F2009%2F11%2F19%2Fsaas-case-study-using-innovation-games-for-new-products%2F&amp;source=michaeldunham&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>At<a href="http://www.sciodev.com" target="_blank"> Scio</a>, we use <a href="http://www.innovationgames.com/" target="_blank">Innovation Games</a> with our clients in several contexts, from new product definition to ongoing product management. For a new product design, the games help us work with our client team to uncover customer requirements that are still loosely defined, as well as to help our development team understand the key selling points of a product. For ongoing product management, the games help us work with client product managers to come up with new ideas, develop and prioritize their product roadmap and identify issues hampering their success.</p>
<p>Innovation Games are a series of <a href="http://en.wikipedia.org/wiki/Serious_game" target="_blank">serious games</a> developed by <a href="http://www.enthiosys.com/" target="_blank">Enthiosys</a>, an Agile Product Management consultancy based in the Silicon Valley. Enthiosys developed these games to drive innovation by facilitating communication between clients, users and the development team in a structured but fun approach. By using a “game” approach, the activities remove personal agendas and psychological barriers that frequently exist when trying to reach alignment between stakeholders. Luke Hohmann, CEO of Enthiosys, has written a book about the games and methods behind them &#8211; <a href="http://www.amazon.com/Innovation-Games-Creating-Breakthrough-Collaborative/dp/0321437292/ref=ntt_at_ep_dpi_1" target="_blank">Innovation Games: Creating Breakthrough Products Through Collaborative Play</a>.</p>
<p>We recently started a project with a new client from the UK to develop a SaaS application for them using <a href="http://apprenda.com/platform/" target="_blank">SaaSGrid</a> (SaaSGrid is a SaaS Application Server developed by <a href="http://apprenda.com/" target="_blank">Apprenda</a>). As part of the project kick-off and Product Design phase, three members of the client team spent a week at our Development Center in Mexico including the their <a href="http://www.scrumalliance.org/articles/44-being-an-effective-product-owner" target="_blank">product owner</a>, the project manager and a development manager.</p>
<p>The visit was part of Sprint 0 (product definition and design), which is the first phase of our <a href="http://www.sciodev.com/engagement-model/agile-development-practice" target="_blank">Agile Development process</a>. The visit had five key objectives:</p>
<ul>
<li>Finalize the high-level product requirements.</li>
<li>Define the technical architecture.</li>
<li>Define the UI approach and look &amp; feel</li>
<li>Finalize the project execution plan.</li>
<li>Get the development team underway with the certainty that they had an accurate understanding of the project goals, the product key features and the overall vision and expectations of our client.</li>
</ul>
<p>During this visit we used Innovation Games to reach some of the objectives we had in mind. We used four games:</p>
<ol>
<li>Product Box – day 1, morning</li>
<li>Start your Day – day 1, afternoon</li>
<li>20/20 Vision – day 3, afternoon</li>
<li>Remember the Future – day 4, morning</li>
</ol>
<p>Our client provided their application requirements as part of their development partner selection process and those were used to estimate project scope and provide our price quote. It was understood at the beginning that the requirements were not 100% complete and some ideas about new requirements or the approach to implementing some elements had changed since the  document was written.</p>
<p>We began our games with <a href="http://www.innovationgames.com/the-games/Product+Box" target="_blank">Product Box</a>. Our aim was to quickly surface the key features (and key selling points) of the product. After reviewing what came out of that game, we discussed in more detail the full set of application requirements, the company goals, and the overall project expectations.  We then followed with a session of <a href="http://www.innovationgames.com/the-games/Start+Your+Day" target="_blank">Start Your Day</a>. In preparation for this game, we had printed daily, weekly and yearly calendars on full poster-size paper. We played the game for all <a href="http://zenagile.wordpress.com/2009/08/14/personas-in-agile/" target="_blank">Personas</a>, and with this activity we wanted to identify patterns of use for each persona.</p>
<p>On the third day, after we worked on defining user stories in greater detail and across all modules, we played <a href="http://www.innovationgames.com/the-games/20+%2F+20+Vision" target="_blank">20/20 Vision</a>. We printed all the features (each feature contained one or more user stories) on letter-size paper, and with masking tape, we started to place them on the wall. The client team went through an iterative process of placing features on the wall and moving them up and down, where the features at the top were deemed to provide more value to end users, and the ones at the bottom less value. This exercise helped us prioritize the product backlog. This prioritization, together with technical dependencies, is used to define the sequence of application development for the user stories.</p>
<p>On the final day of the visit, we worked with the client team in the <a href="http://www.innovationgames.com/the-games/Remember+the+Future" target="_blank">Remember the Future</a> game. The scenario we set for the game was: “The date is exactly three months after the launch of the product, what will the ideal situation look like?”. This brought up expectations about the number of paying customer they would have, the quality and performance of the application, etc. Then we asked, “what will each of our teams have done to make that happen?”. We worked backwards to bring out all the activities and milestones in marketing, development, testing, etc. that will be needed to get to that ideal situation.</p>
<p>Using Innovation Games was very productive for this project.</p>
<ul>
<li>Product Box it helped us see that some of the requirements that we thought were secondary were actually part of the key selling points of the product.</li>
<li>In Start your Day we realized that some users will concentrate their usage of the system to specific hours of the day, where they will need to process data in batch modes. This suggested that we needed to design a UI optimized for sequential data capture for those users. Additionally, we discovered that we will have peaks in some batch processes, such as invoicing, at certain times during the month, as well as some reporting that needs to be generated once a year for tax return purposes.</li>
<li>20/20 Vision was useful to prioritize features using end-user value, rather than how cool a feature would be or how attached a member of the client team was to a piece of functionality.</li>
<li>Remember the Future helped us see the dependencies between the work that each of us (Scio and Client) has to do to make the project successful, as well as establish a timeline that we will need to adhere to.</li>
</ul>
<p>When as part of the agenda for the visit, we mentioned that we were going to use “Innovation Games,” our client was of course, curious about the idea. It is easy to imagine a &#8220;game&#8221; but not necessarily the business value behind it. We explained that the games are strong facilitation techniques that would be fun and productive, so they engaged with enthusiasm and played along happily. The results were great, and at the end of the week we all agreed that we accomplished a lot.</p>
<p>Although it is possible to obtain similar results using other facilitation approaches, using Innovation Games is a more engaging and fun approach to exposing all the different aspects of a product that surface during the games, which would otherwise be missed or discovered too late.</p>
<p>So let’s keep on playing &#8211; Serious games that is.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sciodev.com/2009/11/19/saas-case-study-using-innovation-games-for-new-products/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SaaS: DIY or Eat Your Own Dog Food?</title>
		<link>http://blog.sciodev.com/2009/11/12/saas-diy-or-eat-your-own-dog-food/</link>
		<comments>http://blog.sciodev.com/2009/11/12/saas-diy-or-eat-your-own-dog-food/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 15:48:25 +0000</pubDate>
		<dc:creator>Michael Dunham</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[business models]]></category>
		<category><![CDATA[ISV]]></category>
		<category><![CDATA[On-Demand]]></category>
		<category><![CDATA[OPD]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[product development]]></category>
		<category><![CDATA[product management]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[startup]]></category>

		<guid isPermaLink="false">http://blog.sciodev.com/?p=657</guid>
		<description><![CDATA[I've noticed there are broadly two camps when it comes to developing new services for the Internet: Those entrepreneurs that feel they must do everything themselves regardless of the hurdles they face and those that want to focus on their core expertise and leverage outside services where possible.]]></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%2F11%2F12%2Fsaas-diy-or-eat-your-own-dog-food%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.sciodev.com%2F2009%2F11%2F12%2Fsaas-diy-or-eat-your-own-dog-food%2F&amp;source=michaeldunham&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><img class="size-medium wp-image-661 aligncenter" title="Which Way?" src="http://blog.sciodev.com/wp-content/uploads/2009/11/pe03513_-274x300.png" alt="Which Way?" width="274" height="300" /></p>
<p>I&#8217;ve noticed there are broadly two camps when it comes to developing new services for the Internet: Those entrepreneurs that feel they must do everything themselves regardless of the hurdles they face and those that want to focus on their core expertise and leverage outside services where possible.</p>
<p>Of course, there are also those that sit on the fence and never make a clear decision either way, but since for the most part the fence-sitters haven&#8217;t and won&#8217;t develop a service anytime soon &#8211; they fall outside the scope of this discussion. And frankly &#8211; they are hard to address until they make a choice that works for them.</p>
<p>The DIY (Do-It-Yourself) mindset comes from a long tradition in software development. The idea of the lone visionary, working in a makeshift office in the garage late at night against all odds, is an <a href="http://www.hp.com/hpinfo/abouthp/histnfacts/garage/" target="_blank">iconic image for Silicon Valley</a> entrepreneurs. The folks who took that route are the stuff of legends in the business &#8211; and rightfully so.</p>
<p>But today&#8217;s business is a lot different from the days when people like <a href="http://en.wikipedia.org/wiki/William_Reddington_Hewlett" target="_blank">Bill Hewlett</a>, <a href="http://en.wikipedia.org/wiki/David_Packard">Dave Packard</a>, <a href="http://en.wikipedia.org/wiki/Steve_Jobs">Steve Jobs </a>and <a href="http://en.wikipedia.org/wiki/Bill_Gates">Bill Gates</a> started. There are options, services and alternatives that can be strategically leveraged on the road to product release that didn&#8217;t exist just a few years ago. We&#8217;ve gone through many cycles of change and innovation that have both raised user expectations and created a number of issues that entrepreneurs are expected to understand and deal with at an early stage.</p>
<p>Since I focus on helping &#8220;as a Service&#8221; and cloud-based businesses &#8211; I also have to point out another interesting aspect of this strategic choice for entrepreneurs. If you are expecting to sell a service delivered on the Internet &#8211; are you taking your own medicine? Are you considering services you can leverage to help you deliver your service more efficiently, faster and with more options than you might otherwise be able to offer with a reasonable compromise between cost and effort?  If you&#8217;re not &#8211; are you in a good position to advocate someone else should make a different decision when they look at your new service? It&#8217;s an interesting thought&#8230;</p>
<p>To add one more log to the fire &#8211; the first rule of Bessemer Venture Partners <a href="http://bvp.com/saas/default.aspx" target="_blank">Top 10 Laws of Cloud Computing and SaaS</a> is:</p>
<blockquote><p><strong><a href="http://bvp.com/About/Investment_Practice/Default.aspx?id=3986" target="_blank">BESSEMER CLOUD COMPUTING LAW #1: Less is more!</a></strong></p>
<p>Leverage the cloud everywhere you practically can, both for your internal systems as well as for your own product offering(s) and “just say no” to on-premises deployments! This will not only give you a direct understanding of the customer experience and best-of-breed strategies of Cloud Businesses, but it will free up your technical resources and balance sheet to focus on your core product and customers.</p></blockquote>
<p>There is another side of the discussion too &#8211; There is a large segment of the SaaS market that is made up of service-based businesses that use custom applications to manage and extend their services to their clients. These companies often don&#8217;t see the applications they use as more than an aspect of their service. They do not see themselves as software developers but they do develop, integrate and leverage application-based services for their service offerings. In today&#8217;s environment, many of these companies are extending their services to the Internet in one way or another.</p>
<p>What are some of the options available as services to developers of &#8220;as a Service&#8221; products today?</p>
<ul>
<li><strong>Infrastructure Virtualization</strong> &#8211; Whether you call them &#8220;cloud services&#8221; or Infrastructure as a Service (IaaS) or virtualization, there is a broad set of services available to eliminate the need to own, provision, maintain and scale the servers, CPU, memory, storage, networks, databases and operating systems required to offer a service on the internet. In the best case, these services are use-based and can scale up and down with demand. They can eliminate or lower the costs of buying and deploying infrastructure and the resources necessary to operate and maintain it. On the resource side, this may be a expensive skill set not present in the existing vendor team that could be less burdensome if many of the tasks are automated. That said, IaaS is an often abused term in my opinion. Just as everything on the Internet is being identified as a &#8220;cloud service&#8221; &#8211; infrastructure services come in many shapes and flavors and some deliver more promises than value. Knowing what is possible, what you are actually getting and what you need is key when you begin to engage with cloud providers.</li>
<li><strong>Operational Services</strong> &#8211; This is another broad class that covers what we often call the &#8220;plumbing&#8221; of an on-demand service. It includes areas like billing and settlement, pricing, client administration, reporting, integration, user community management, sales automation, product management, and content management. If developed from scratch, the combined effort to put these services into a product can easily reach 60% of the cost of a project. In fact, because of the cost and expertise required, these services often end up being very constrained or left to manual processes which greatly impede growth and reliability of the product.</li>
<li><strong>Platform Services</strong> &#8211; If IaaS is an often abused term, Platform as a Service (PaaS) is rarely ever described in terms that actually speak to their business value for as a Service companies. 90% of what is offered today as PaaS is either a development environment or a BPM (business process management or workflow) system. I don&#8217;t want to disparage the value of those two approaches to a software development effort &#8211; <strong><span style="color: #0000ff;">but</span> </strong>- they need to be separated from the PaaS offerings that also address the operational needs of a service-based business as described above.  A PaaS that addresses operational needs does several things for a new service &#8211; it lowers the effort and cost required for development and it lowers the time to market and risk associated with larger, more complex development efforts. In addition, most PaaS offerings include levels of infrastructure virtualization that lower the need to deploy and manage the servers and their associated hardware, software and networks.</li>
<li><strong>Resources</strong> &#8211; While outsourced development is a very obvious option for building the application (<a href="http://www.sciodev.com" target="_blank">Scio</a> is after all, a software development provider) , there are many types of resources available for specific tasks such as planning, marketing, sales, and support. It is critical that the selected service provider understands the issues that &#8220;as a service&#8221; businesses face, but when they do they can greatly reduce risk, false starts and strategic errors. In considering outsourced resources it is important to remember there will always be a &#8220;cheaper&#8221; resource somewhere. The provider you select needs to deliver value for cost and in SaaS and cloud-based businesses that comes from knowledge and practical field experience.</li>
</ul>
<p>So, let&#8217;s say you&#8217;re one of the entrepreneurs that are either considering or actively leveraging services as a part of your product strategy. What do you need to understand to be successful at picking or using services?</p>
<ol>
<li><strong>Pick for Value, Not Cost</strong> &#8211; Value can be measured many ways but the key in services is not the cost, it is value delivered. In most cases this should be realized in lowered or offset development effort, risk, complexity, time to market, or  increased expertise (or all of the above). Depending on the type of service, the offset could be in the form of on-going overhead &#8211; as it would be if you use a billing service for instance. In the best case, all overhead for service-based businesses should be tied to use. This means the overhead cost per period can be divided by the number clients or users so it can be understood and budgeted as an operational cost. In this scenario, the cost should also fall if the basis (users or amount of bandwidth or whatever the metric is) also goes down. A service cost that only rises in stair steps can quickly become a serious liability if there is a lot of subscription churn or usage variability in your product.</li>
<li><strong>Build for Flexibility </strong>- Just as the features you offer in your product today will invariably need to change over time, so too will your service strategy. When you have reached a point in your growth curve that it makes sense to recapture the overhead devoted to a service, you may decide to build that function into your application directly. If you have built on a flexible architecture, this should be a choice that is available to you whenever you decide the time is right. This same line of thought addresses changes in service providers. Just as you might decide to change your bank to capture a better interest rate or more services, you should also be able to change your service provider if competition puts a better choice in front of you or your existing provider goes under. This is a risk in every aspect of business and part of the trade-offs you have to consider. Not planning for risks is wrong but expecting you have eliminated all risks by taking on the responsibility yourself is equally shortsighted. Properly balanced service usage and risk planning is a serious competitive advantage in the long run.</li>
<li><strong>Pick Your Battles </strong>- Understanding service value means really knowing what your business needs. You will not have every use case for pricing in place the day you roll out your service. Building a pricing engine at that point means you may have to completely redesign your system while doing manual workarounds when it is realized you need a different pricing strategy. In this case, a feature-rich service could provide a window into many approaches you hadn&#8217;t considered. On the other hand, if your service requires a great deal of analytics, a library of analytic routines may be of value to lower development overhead, but if you do not completely understand how the library works and the results are obtained, it could be providing unreliable results. Just as in selecting features, you need to understand what your service needs to be effective and pick your battles carefully. Don&#8217;t build what you don&#8217;t have to but don&#8217;t accept black boxes that you don&#8217;t understand. <span style="color: #0000ff;"><strong>Do proof of concept runs and don&#8217;t accept marketing at face value</strong>.</span> What works for another provider may be entirely different in your context.</li>
<li><strong>Focus on Delivering Your Expertise and Satisfying Your Customers</strong> &#8211; Really this is just part of picking your battles, but it is a core strategy just the same. The point of an effective services strategy is that it must free your team to focus on the value you provide to your customers .  If managing a service is more work than doing it yourself, there is something wrong. Effective services clear out operational hurdles, provide market-led options, and grow with you. This also means understanding your core expertise and not extending yourself into areas where you don&#8217;t need to go to be successful. Service-based business is quite different than providing licensed software. Leverage service providers who have the field expertise you need while you continue to define and deliver the value your customers are paying for. Would you want your airline pilot to also be the maintenance team that keeps a modern passenger jet operational? It might sound good on the surface, but in reality, there is enough in each field that it just isn&#8217;t practical or safe. Focus on what you need to do to keep your customers and let qualified resources keep the engines running.</li>
</ol>
<p>I would be remiss if I didn&#8217;t also say that we help our clients pick services everyday. There is no one size fits all and every choice has a trade-off. We spend a fair amount of time dissecting services and trying to understand the technical and business cases for their use. I can&#8217;t recommend a set of services that will work in every situation &#8211; but I hope these &#8220;pointers&#8221; will give you an idea of what is involved in the choices you have.</p>
<p>What have you found? What situations have you faced? Join the conversation and let me know.</p>
<h2><span style="color: #0000ff;">Addendum -</span></h2>
<p>I&#8217;m going to the <a href="http://www.cloudfutures.com/usa/">Cloud Futures conference in San Jose, December 7-8, 2009</a>. If you&#8217;re going to be there let me know <a href="http://twitter.com/michaeldunham" target="_blank">on Twitter</a> or by leaving me a comment here. I&#8217;d love to get a chance to meet with some of the community there and heaven knows, none of us have gotten out to many conferences in the last couple of years.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sciodev.com/2009/11/12/saas-diy-or-eat-your-own-dog-food/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Outsourcing: The Nearshore Customer Experience</title>
		<link>http://blog.sciodev.com/2009/03/06/outsourcing-the-nearshore-customer-experience/</link>
		<comments>http://blog.sciodev.com/2009/03/06/outsourcing-the-nearshore-customer-experience/#comments</comments>
		<pubDate>Sat, 07 Mar 2009 03:05:25 +0000</pubDate>
		<dc:creator>Luis Aburto</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[nearshore]]></category>
		<category><![CDATA[OPD]]></category>
		<category><![CDATA[outsourcing]]></category>
		<category><![CDATA[product development]]></category>

		<guid isPermaLink="false">http://blog.sciodev.com/?p=358</guid>
		<description><![CDATA[In this article, “Nearshore” refers to outsourcing software development to providers that are located in foreign countries in the same or adjacent time zones or that are geographically close to a client’s home country. For U.S. companies, this term describes outsourcing to providers located in Canada, Mexico and Central and South America. For companies in Western Europe, nearshore providers are logically located in Eastern Europe, the Middle East or North Africa. At Scio, we work primarily with customers in the U.S. using a combination of U.S.-based and nearshore resources from our Delivery Center in Morelia, Mexico.]]></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%2F03%2F06%2Foutsourcing-the-nearshore-customer-experience%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.sciodev.com%2F2009%2F03%2F06%2Foutsourcing-the-nearshore-customer-experience%2F&amp;source=michaeldunham&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>In this article, “Nearshore” refers to outsourcing software development to providers that are located in foreign countries in the same or adjacent time zones or that are geographically close to a client’s home country. For U.S. companies, this term describes outsourcing to providers located in Canada, Mexico and Central and South America. For companies in Western Europe, nearshore providers are logically located in Eastern Europe, the Middle East or North Africa. At Scio, we work primarily with customers in the U.S. using a combination of U.S.-based and nearshore resources from our Delivery Center in Morelia, Mexico.</p>
<p>The other day I was reading an article about the “<a href="http://en.wikipedia.org/wiki/Experience_economy " target="_blank">Experience Economy</a>.”  In the language of economists, the Experience Economy is the next step in the sequence from an agrarian economy, to the industrial economy and the more recent service economy. A basic premise of the Experience Economy is that competitive differentiation between service providers will emerge from positive and memorable customer experiences. In this view, customers will begin to take for granted that top-notch quality of service and work products are widely available. They will begin to make purchase decisions and maintain loyalty based on the quality of their experience of working with a service provider.</p>
<p>After considering the subject, I realized that one of the main advantages of working with readily accessible teams is precisely that it helps provide a better customer experience.</p>
<p>I have found that in the context of software product development, given a choice, people invariably prefer to work with local team members (either internal employees or consultants). After all, the ability to interact face to face greatly enhances the richness of communications, which in turn helps productivity and improves quality. It is usually the promise of lower costs that persuade companies to go through the additional effort of working with a remote team.</p>
<p>Although working with a nearshore team is by no means the same as working with an on-site team, it does provide the possibility of much richer communications between all team members than is possible when the remote team is in opposing time zones. For most practical purposes, it resembles very much working with a team in a neighboring city or state.</p>
<p>A typical day for one of our outsourced product development clients starts with the Daily Scrum Meeting (we are an Agile development shop based on Scrum). Our nearshore team joins the client team in a web meeting and conference call where progress is communicated, plans are updated and action items are identified and assigned. The rest of the day goes by with direct communications (through email, instant messaging or phone calls) between individual members of the Scio team and their counterparts on the client team. When issues arise, the combined team is typically able to address them in real time and resolve them quickly. During planning and review sessions, the client and Scio teams can brainstorm and provide feedback to each other to improve the next Sprint (the name given to iterations in Scrum). So, while these interactions are not as rich as working at the same office, they do provide a level of team integration, rapport and ownership that is far superior to what is possible when the remote team gets all their communications through a designated offshore team representative.</p>
<p>The fact that the entire nearshore team is present during the daily Scrum calls means that there is no loss of fidelity in conveying client ideas and requests to the team; they were all there. Both team and individual team member concerns can be addressed directly. Likewise, the ability to communicate and interact in real time (instead of waiting overnight for a response) helps to foster relationships between the client team and the nearshore team, and thus reduces the time required to reach agreements, and overall helps both teams to get the desired results more quickly and satisfactorily.</p>
<p>With a closer geographical location, a closer cultural affinity also typically follows. For example, in Morelia, Mexico, within ten miles of our Delivery Center, there are local franchises of McDonalds, Burger King, Kentucky Fried Chicken, Domino’s Pizza, Subway, Sam’s Club, Applebees, Chili&#8217;s, OfficeDepot, OfficeMax, Costco, Walmart, Nextel, BlockBuster, and others. So, while we could discuss whether globalization takes away from the personality of a city, it is also true that in this particular case it helps create a shared context that enhances communications and mutual understanding.</p>
<p>Television is another example of a medium that creates a shared cultural experience. Cable and satellite TV in Mexico play basically the same shows as in their counterparts in the U.S.; even public broadcast TV channels in Mexico play shows like Desperate Housewives and Lost. (Yes, they are one season behind, but the point is that it is another factor that creates a shared context.)</p>
<p>This is not to say that the national cultures involved are exactly the same. There are <a href="http://www.geert-hofstede.com/hofstede_dimensions.php?culture1=95&amp;culture2=59#compare">significant cultural differences between the US and Mexico</a> that come into play and need to be accounted for (see <a href="http://www.geert-hofstede.com/" target="_blank">Geert Hofstede’s Cultural Dimensions</a> for a good comparison of different country cultures), but the cultural gap is much smaller than with more distant countries.</p>
<p>Another element that enables a nearshore team to provide a better customer experience is that by working during similar business hours, the quality of life of the client team members is not affected. There is no need for late-night or early-morning conference calls to be able to synch up with the remote team. Likewise, it is not necessary to wait anxiously all day for a remote developer to finally arrive to the office to be able to talk to her about a particular issue.</p>
<p>Granted, since our engagement model may include nearshore resources, my opinion is biased. And I fully recognize that a nearshore location alone is no guarantee for good quality or better results. However, I think that given two providers that are equally capable, where both have proven methodologies, committed team members and a results oriented attitude, but where one is on a similar time zone and the other is in an opposite time zone, the perceived experience of working with the nearshore provider will overall be better than with the offshore provider.</p>
<p>What is your experience? Do you agree?</p>
<h3>Postscript:</h3>
<p>It has been brought to my attention that in the last few weeks there has been frequent coverage in the media about the violence in the vicinity of the U.S./Mexico border, arising from the war on drugs. This, naturally, can be of concern to those considering nearshore outsourcing in Mexico.</p>
<p>The situation is indeed very serious in that region and without a doubt it is affecting the ability to conduct bi-national business in the area. However, even though it may seem that the whole country is in a state of emergency, in reality the problem is mostly concentrated in a few locations, like Tijuana and Juarez.</p>
<p><a href="http://en.wikipedia.org/wiki/Morelia" target="_blank">Morelia</a>, where our Delivery Center is located, is about 800 miles away from the closest border point with the U.S. Morelia is the capital of the state of Michoacan, and it is pretty much a college and government town of about one million people. Although some incidents have occurred here, life in the city goes on ordinarily, with its characteristic lively, dynamic atmosphere.</p>
<p>A fact of modern life is that there are no completely safe and risk-free places anymore. From the recent terrorist attacks in Mumbai, India, to the attacks in New York, Madrid, and London, it is becoming difficult to think of places where safety can be entirely and permanently guaranteed. Nevertheless, the risk of being the victim of violent acts is still very small compared to the risk posed by car accidents or unhealthy life habits. So, while it is only common sense to stay out of places where violence is rampant, we must all go on with our lives, striving to make the world a better place.</p>
<p>Going back to the issue of working with resources in Mexico, as Datamonitor put it in a <a href="http://www.computerbusinessreview.com/article_feature.asp?guid=339C2C10-B166-42F7-A3CA-36AC9352A0EB" target="_blank">recent article</a>, “it would be futile for both outsourcers and their clients to forsake this country in light of recent worrying media reports, considering its clear advantages and history as a delivery hub”.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sciodev.com/2009/03/06/outsourcing-the-nearshore-customer-experience/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Interviewing the SaaS Consultant</title>
		<link>http://blog.sciodev.com/2008/12/22/interviewing-the-saas-consultant/</link>
		<comments>http://blog.sciodev.com/2008/12/22/interviewing-the-saas-consultant/#comments</comments>
		<pubDate>Mon, 22 Dec 2008 17:53:50 +0000</pubDate>
		<dc:creator>Michael Dunham</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[OPD]]></category>
		<category><![CDATA[SaaS]]></category>

		<guid isPermaLink="false">http://blog.sciodev.com/?p=150</guid>
		<description><![CDATA[The other day something happened that brought back a lot of memories. I have been an enterprise systems consultant for many years and in that time have been involved in a lot of interviews - both as a subject and an interviewer. One of the most difficult interview types is the "team interview" where a client team interviews the consultant team. With the economy pressing tough choices on everyone - team interviews on conference calls are a necessary evil - but after my latest experience I realized there is a whole generation of people who have never had to do it.]]></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%2F2008%2F12%2F22%2Finterviewing-the-saas-consultant%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.sciodev.com%2F2008%2F12%2F22%2Finterviewing-the-saas-consultant%2F&amp;source=michaeldunham&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>The other day something happened that brought back a lot of memories. I have been an enterprise systems consultant for many years and in that time have been involved in a lot of interviews &#8211; both as a subject and an interviewer. One of the most difficult interview types is the &#8220;team interview&#8221; where a client team interviews the consultant team. With the economy pressing tough choices on everyone &#8211; team interviews on conference calls are a necessary evil &#8211; but after my latest experience I realized there is a whole generation of people who have never had to do it.</p>
<p>Let me give you a hypothetical situation: The prospective client is an ISV.  Their CEO is well respected and has strong backing to continue marketing their licensed suite of products.  The CEO&#8217;s knowledge of the market though tells him he should explore if there are other ways to deliver his product and is interested in Software as a Service. He has limited resources and although they are very competent, he knows that researching a SaaS product would take them off their core market.  To accomplish his goal of exploring SaaS, he is considering using a consultant team.  He finds a group that seems to be a reasonable candidate and after a one-to-one call with the company&#8217;s CEO, decides to bring in his core team to have a phone conference with the consultant group&#8217;s core team.  His aim is to discuss a service offering the consultant group has for assessing the problems and advantages in SaaS for ISVs.</p>
<p>The consultant group in question has four years of experience in the SaaS market and outsourced product development (OPD). They are a specialized shop providing business and technical consulting in SaaS product development and software development with a total head count of less than fifty.  Both as a team and individually, the group has a wide range of experience solving software development problems.</p>
<p>The call begins well enough. Everyone introduces themselves and the meeting is turned over to the core team of the ISV. But, what transpired from there seemed to be an unplanned series of questions with the general aim of disqualifying the consultant group rather than finding out what they had to offer. Imagine a few questions and answers:</p>
<p>What is company&#8217;s experience with HIPAA?  With NAS? With security and reliability? How many people do you have on staff? How many companies have you helped? What kinds of software development do you do?</p>
<p>These are all fair questions of course. But in this context, the unplanned nature of the call failed to serve both the ISV and the consultant group. No one really explored what the client needed or what the consultant group was offering in this exchange. Instead, many of the questions that were asked either weren&#8217;t relevant without knowing more about the client&#8217;s need or not related to the competency needed for the consultant group to effectively complete the short engagement proposed.</p>
<p>OK. With that background, how could the call have gone better for everyone?  What should teams expect or do to make this type of call a valuable exchange?</p>
<p>First and foremost &#8211; the call should have been facilitated. Someone, on either team, needs to take the role of facilitator to ensure the meeting has a goal and it is accomplished in the time available to the satisfaction of everyone. Yes, that sounds a bit formal, but assuming the call and time of everyone involved has value, facilitation should be considered a point of respect on all sides to ensure value is received.</p>
<p>With a facilitator in place, the next step is to go around both groups briefly, giving names, positions, and roles. If there are more than ten people on the call, it might be well to have team leaders introduce their groups and give a summary of their backgrounds to keep the time involved in the &#8220;round-robin&#8221; down.</p>
<p>Next, most facilitators will ask for permission of the group to lead the call &#8211; and ensure it accomplishes what is needed. This is an important step because it sets the tone that this is a meeting and it has a goal. With an assent, the facilitator may then lay a couple of ground rules to ensure people are heard and their concerns are answered.</p>
<p>A lot could be said about the importance of the facilitation in meetings in general and how it can be best accomplished. But, to keep to our topic &#8211; consider these points as a bare bones standard:</p>
<ul>
<li>Introduce everyone with name, position and role</li>
<li>Facilitator usually takes the last introduction, explains the role briefly in the context of the call, and asks for everyone&#8217;s permission to assume the role.</li>
<li>An end time for the call is agreed to with an understanding of what will be done if the time is exceeded.</li>
<li>Ground rules are quickly covered. It always sounds a bit awkward at first, but an understanding of respect for each other and the time is always key. Even though in this case there would be no formal presentation, a online workspace with a &#8220;whiteboard&#8221; is a &#8220;best practice&#8221; because it allows the facilitator to put goals, notes, times, and follow ups out where everyone can see them.</li>
<li>Goals for the meeting are agreed to. If they exist before the call &#8211; well and good &#8211; but often they do not. Even if they do, getting the goals in front of everyone is critical for success and when the question is asked, there are often ideas exposed that no one had considered.</li>
<li>Agenda is agreed to with times. Setting times is critical. In this kind of meeting, limited time should be set aside for the consultant team to answer all the general questions that are usually asked and the client team should have a short period to set a context for their questions in terms of the project under consideration.</li>
<li>Changes will happen. As the meeting evolves and time runs down, the facilitator should check that everyone is still on board and their concerns are being answered. Having a meeting interface can allow participants speaking from many locations to signal they want to be recognized, they want to add to their team&#8217;s presentation or they have to leave.</li>
<li>At the end of the meeting, a summary of any action items or followups is agreed to and the call ends.</li>
</ul>
<p>One more point &#8211; if you are interviewing a consultant team &#8211; keep your questions open and ask them in a way that gives some insight into the group&#8217;s process and approach.  As consultants we sometimes call this &#8220;<em>asking for free consulting</em>,&#8221; but it is the best way for both teams to assess if there is a match. Instead of, &#8220;What is your experience with HIPAA?&#8221; &#8211; the question should be something like, &#8220;How would you approach a situation that required HIPAA compliance?&#8221; In this case, the first part of the answer should be &#8220;Don&#8217;t take unnecessary risks. Have you really evaluated if you need to identify a person with the data? Like credit card data, is that something better left to those that are tuned to dealing with those risks?&#8221;  Instead of asking, &#8220;What is your experience with NAS?&#8221; &#8211; the question should be, &#8220;How would you approach a situation requiring NAS or high volume storage?&#8221; and the answer should start with a short series of questions about where the data is going to be stored (in house or in the cloud), record size, processing needs and where the finished product of the data needs to go.</p>
<p>Of course, a skilled facilitator will re-ask a question that isn&#8217;t open enough to get the answer the client needs because in meetings, it is key that a facilitator remain neutral &#8211; but that takes understanding by everyone before it can work well.  Should the client team or the consultant team take on the role? That really depends on the experience of the team, but most of the time the consultant team should be more experienced with facilitating. Either way &#8211; if making a decision is important, be sure you are asking the right questions and getting answers that mean something related to the assignment.</p>
<p><strong>Useful? Copy, paste and Tweet it!</strong></p>
<p>Interviewing the SaaS Consultant  http://bit.ly/h1At</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sciodev.com/2008/12/22/interviewing-the-saas-consultant/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

