<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Tyner Blain</title>
	
	<link>http://tynerblain.com/blog</link>
	<description>Software product success.</description>
	<lastBuildDate>Wed, 18 Nov 2009 14:16:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<geo:lat>30.382724</geo:lat><geo:long>-97.894591</geo:long><creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/2.0/</creativeCommons:license><image><link>http://www.feedburner.com</link><url>http://feeds.feedburner.com/~fc/TynerBlain?bg=FF6633&amp;amp;fg=FFFFFF&amp;amp;anim=0</url><title>This Feed Powered by FeedBurner.com</title></image><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/TynerBlain" type="application/rss+xml" /><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site, subject to copyright and fair use.</feedburner:browserFriendly><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Can You Write Website Requirements Without a Product Manager?</title>
		<link>http://feedproxy.google.com/~r/TynerBlain/~3/TsPp8ewncOQ/</link>
		<comments>http://tynerblain.com/blog/2009/11/16/website-product-manager/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 05:35:21 +0000</pubDate>
		<dc:creator>Scott Sehlhorst</dc:creator>
				<category><![CDATA[Product Management]]></category>
		<category><![CDATA[website product management]]></category>
		<category><![CDATA[website product manager]]></category>

		<guid isPermaLink="false">http://tynerblain.com/blog/?p=1128</guid>
		<description><![CDATA[
A couple weeks ago, our article on writing design-free requirements triggered some great discussion around requirements and design (also known as &#8220;reqs and specs&#8221;).  What happens when you&#8217;re dealing with a website?  There are many stakeholders, who are clear about their own goals.  Who then turns them into requirements?

A Website Requirements Scenario
Consider the following situation. [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="top hat" src="http://sehlhorst.smugmug.com/Other/blog/top-hat/715606310_VMAwi-O.jpg" alt="" width="250" height="233" /></p>
<p>A couple weeks ago, our article on <a title="writing requirements without design" href="http://tynerblain.com/blog/2009/11/03/design-free-requirements/">writing design-free requirements</a> triggered some great discussion around requirements and design (also known as &#8220;reqs and specs&#8221;).  What happens when you&#8217;re dealing with a website?  There are many stakeholders, who are clear about their own goals.  Who then turns them into requirements?</p>
<p><span id="more-1128"></span></p>
<h2>A Website Requirements Scenario</h2>
<p>Consider the following situation.  Your company has a website, and through that website you sell hats- it is an eCommerce haberdashery.  You have at least three stakeholders that are important in this scenario:</p>
<ul>
<li>Customers (or prospective customers) who interact with the website and purchase products from your company.</li>
<li>A Merchandiser who is responsible for the content (images and text) that is presented on your website, designed to sell products to customers.</li>
<li>A product manager who is responsible for sales of a line of products, including through your website.</li>
<li><span style="background-color: #ffffff;">A host of others, including <a title="seo product management" href="http://tynerblain.com/blog/2009/11/10/seo-product-management/">SEO experts</a> (responsible for getting traffic to the website), user experience teams responsible for how customers interact with the site, and implementation teams responsible for building different elements (such as the CMS or the customer-data master or the product catalog).</span></li>
</ul>
<p><strong>The Customer</strong></p>
<p>The customer has a straightforward requirement: having a great shopping experience while getting great deals on the perfect products.  This is an infinitely deep area for discussion, but to keep <em>this</em> article short(er), the focus will be on the internal players at your haberdashery.</p>
<p><strong>The Product Manager</strong></p>
<p>The product manager is responsible for his product line.  In this scenario, he makes high-end, retro-styled hats.  The two most important products are the bowler hat and the top hat.  The product manager is responsible for the profitability of this retro-chic hat line.  The bowler hat sells for $175 with a $75 profit margin, and the top hat sells for $250 with a $125 profit margin.  The product manager has a strategic requirement.  We&#8217;ll use a user story to describe his requirement.</p>
<ul>
<li>As a product manager, I need to increase the profits for my retro-chic hats product line, which already dominates the market, so that our stock price will rise.</li>
</ul>
<p>This<a title="writing unambiguous requirements" href="http://tynerblain.com/blog/2006/06/12/writing-unambiguous-requirements/"> requirement is too ambiguous and abstract </a>to be actionable.  The product manager can&#8217;t really give this to anyone else.  What he can do is <a title="Ishikawa diagrams for problem decomposition" href="http://tynerblain.com/blog/2008/05/27/cause-and-effect-diagrams/">create an Ishikawa diagram</a> that helps him identify the components of product line profitability, so that he can choose one to focus on.  Our haberdashed product manager decides (for this example) that the strategic lever he wants to pull is to change the product mix.  He feels that growing the total number of hats sold is not a good strategy &#8211; his market is saturated.</p>
<p><img class="alignnone" title="bowler hat" src="http://sehlhorst.smugmug.com/Other/blog/bowler-hat/715606312_cP8YF-O.jpg" alt="" width="250" height="159" /></p>
<p>Instead, his goal is to convince his customers to buy more top hats &#8211; at the expense of buying fewer bowler hats.  Each customer who switches from the bowler to the top hat will generate an additional $50 in profit.  He further needs to make sure that he doesn&#8217;t lose sales to customers who really wouldn&#8217;t be happy with anything but a bowler hat.  Being <a title="writing measurable requirements" href="http://tynerblain.com/blog/2006/06/13/writing-verifiable-requirements/">measurable </a>is also important.  To meet his performance objectives, the product manager realizes he needs to shift the mix from 50/50 to 60/40 (60 of every 100 retro-chic hats sold need to be top hats).  His requirement can be rewritten.</p>
<ul>
<li>As the retro-chic hats product manager, I need to increase the percentage of top hats sold to 60%, without reducing the total number of hat sales, so that I can increase the profitability of my product line.</li>
</ul>
<p>OK, that&#8217;s measurable.  Whatever someone does, you&#8217;ll know if it succeeded.  But is it actionable?  No &#8211; it is still ambiguous.</p>
<p><strong>The Merchandiser</strong></p>
<p>The merchandiser is responsible for finding the best photos, writing the best ad-copy, and determining the marketing messages that are displayed to customers on the website.  The merchandiser is held accountable for <em>conversion</em> &#8211; the percentage of visitors who come to the site, view the content, and ultimately decide to purchase.  Since your company is not dis-functional, the merchandiser has aligned her goals with the product manager.</p>
<ul>
<li>As the retro-chic hats merchandiser, I need to convince online customers who would have bought the bowler hat to buy the top hat instead, so that the percentage of top-hats sold is at least 60% of all retro-chic hats.</li>
</ul>
<p>There&#8217;s an implicit choice here &#8211; a specification.  Here&#8217;s another user story that would achieve the same goal.</p>
<ul>
<li>As the retro-chic hats merchandiser, I need to increase the conversion rate for customers that view the top hat page from 2% to 3%, so that the percentage of top-hats sold is at least 60% of all retro-chic hats.</li>
</ul>
<p>Since they are both actionable, but both very different, that works as a good litmus test that the product manager&#8217;s requirement, while measurable, was still ambiguous.</p>
<p>There could also be an SEO expert, for whom the story would be &#8220;&#8230;increase traffic to the top-hats page without decreasing conversion&#8230;&#8221;  A member of the the site design (or user experience) team, could try and improve conversion by creating a more efficient flow (like &#8220;one click ordering&#8221;) that increases conversion rates &#8211; but only enable it for the top hat product.</p>
<p><img class="alignnone" title="too many cooks" src="http://sehlhorst.smugmug.com/Other/blog/too-many-cooks/715800129_tzahJ-O.jpg" alt="" width="250" height="181" /></p>
<p>There are just too many cooks in the kitchen.  Every one wants to feed the hungry people, but each specializes in a different dish.</p>
<p>You have at least four viable ways to approach solving the product manager&#8217;s goal.  You need to pick one before you get the development team involved.</p>
<h2>A Matter of Perspective</h2>
<p>The merchandiser, SEO expert, and site design teams all have the same goal &#8211; support the product manager and achieve a 60/40 mix in retro-chic hat sales.  Each of them can develop a reasonable requirement, within their own domain.</p>
<p>To a man with a hammer, every job looks like a nail.  The merchandiser is not going to focus on purchase-path redesigns, nor is the SEO expert going to suggest changing from a boring photo of a manikin to a photo of an attractive man laughing with friends over an expensive meal.</p>
<p>The product manager, however, should not be telling the cooks how to make the stew.  The product manager (of the product being sold) is not responsible for, and should not be driving the decisions about how to achieve his 60/40 mix goal.  The product manager could think of the people in each area as vendors, &#8220;selling&#8221; alternate solutions to his problem.  Each solution has a cost, so the product manager probably can&#8217;t just &#8220;do them all.&#8221;  Unfortunately, the product manager is not qualified to pick the right vendor &#8211; only to evaluate the promised benefits (from each) at the projected costs (from each) and hope he chose wisely.</p>
<h2>A Website Product Manager</h2>
<p>The critical need to <a title="product manage your website" href="http://tynerblain.com/blog/2009/08/24/product-manage-your-website/">product managing your website</a> is more visible than ever.  Without it, you won&#8217;t make good decisions about how to address your real business goals.  You need someone who understands the risks, trade-offs, and possibilities inherent in each of the four solution approaches.  If your website is large, you may have a <em>portfolio manager</em> for your website, with individual product managers owning areas of the site.</p>
<p>Recognize that not only are your (company&#8217;s) customers your customers &#8211; but so are your other stakeholders.  As a website, you create commerce, you don&#8217;t just sell products.  You have to help (external) customers have great shopping experiences, while helping (internal) customers meet their goals.</p>
<p>The website product manager works with the retro-chic product manager to understand his goal of achieving a 60/40 mix in sales.  Taking into account the big picture from a website perspective (who are our customers, who is the competition, what is our vision), the website product manager has to make a &#8220;design decision&#8221; and choose one of the solution approaches.</p>
<p>The website product manager is constraining the solution space by selecting one of the hammers.  Is this bad?  The retro-chic product manager constrained the solution space too (when deciding that a shift in mix was the &#8220;right&#8221; answer).</p>
<p>Then the <em>how would we solve it, if constrained to solving it this way</em>, user stories have to be developed and given to the implementation team.</p>
<h2>Conclusion</h2>
<p>You need to have someone acting as a product manager for your website.  That person is in the ideal position to <em>constrain</em> the solution approaches to addressing any given stakeholder.  Those constraints do limit your options &#8211; so you better have a good product manager.  It really is no different, however than saying you better have a good <em>general </em>manager, so that the strategy you are supporting is a good one.</p>
<p>What are your interactions like with the folks that own your website?  Or are you already a website product manager?</p>
<p align="left"><a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/home/?status=By+@sehlhorst:+Can+You+Write+Website+Requirements+Without+a+Product+Manager%3F+http://bit.ly/2QlId0+" title="Post to Twitter"><img class="nothumb" src="http://tynerblain.com/blog/wp-content/plugins/tweet-this/icons/tt-twitter-big1.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.facebook.com/share.php?u=http://tynerblain.com/blog/2009/11/16/website-product-manager/&amp;t=Can+You+Write+Website+Requirements+Without+a+Product+Manager%3F" title="Post to Facebook"><img class="nothumb" src="http://tynerblain.com/blog/wp-content/plugins/tweet-this/icons/tt-facebook-big4.png" alt="Post to Facebook" /></a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/tHLy-rBRNAP-gILFW5FQgJpBAr4/0/da"><img src="http://feedads.g.doubleclick.net/~a/tHLy-rBRNAP-gILFW5FQgJpBAr4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/tHLy-rBRNAP-gILFW5FQgJpBAr4/1/da"><img src="http://feedads.g.doubleclick.net/~a/tHLy-rBRNAP-gILFW5FQgJpBAr4/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TynerBlain?a=TsPp8ewncOQ:dfPmhiy3dQI:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=TsPp8ewncOQ:dfPmhiy3dQI:cTv1dNCI_Tc"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=cTv1dNCI_Tc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=TsPp8ewncOQ:dfPmhiy3dQI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=TsPp8ewncOQ:dfPmhiy3dQI:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=TsPp8ewncOQ:dfPmhiy3dQI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=TsPp8ewncOQ:dfPmhiy3dQI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=TsPp8ewncOQ:dfPmhiy3dQI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=TsPp8ewncOQ:dfPmhiy3dQI:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=TsPp8ewncOQ:dfPmhiy3dQI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=TsPp8ewncOQ:dfPmhiy3dQI:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TynerBlain/~4/TsPp8ewncOQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tynerblain.com/blog/2009/11/16/website-product-manager/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://tynerblain.com/blog/2009/11/16/website-product-manager/</feedburner:origLink></item>
		<item>
		<title>SEO Product Management</title>
		<link>http://feedproxy.google.com/~r/TynerBlain/~3/0r1JfNALlzg/</link>
		<comments>http://tynerblain.com/blog/2009/11/10/seo-product-management/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 15:36:36 +0000</pubDate>
		<dc:creator>Scott Sehlhorst</dc:creator>
				<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[Product Management]]></category>
		<category><![CDATA[market segmentation and SEO]]></category>
		<category><![CDATA[search engine optimization]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[seo product management]]></category>

		<guid isPermaLink="false">http://tynerblain.com/blog/?p=1119</guid>
		<description><![CDATA[
SEO, Search Engine Optimization, is an area that every online website needs to think about.  The idea is that the more traffic you can get to your website, the more products you&#8217;ll sell.  Just because you can lead a horse to water doesn&#8217;t mean you can make him drink.  What a great opportunity to product [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="leading a horse to water" src="http://sehlhorst.smugmug.com/Other/blog/lead-a-horse/708861348_QxDXY-O.jpg" alt="" width="250" height="187" /></p>
<p>SEO, Search Engine Optimization, is an area that every online website needs to think about.  The idea is that the more traffic you can get to your website, the more products you&#8217;ll sell.  Just because you can lead a horse to water doesn&#8217;t mean you can make him drink.  What a great opportunity to <a title="product managing a website" href="http://tynerblain.com/blog/2009/08/24/product-manage-your-website/">product manage your website</a> and ask <em>why</em> about SEO.</p>
<h2><span id="more-1119"></span>SEO</h2>
<p>When you&#8217;re building a website, you have four primary channels by which you get traffic (visitors) to your site:</p>
<p><img class="alignnone" title="website traffic sources" src="http://sehlhorst.smugmug.com/Other/blog/traffic-sources/709182606_zUYbV-O.png" alt="" width="301" height="125" /></p>
<ol>
<li><span style="background-color: #ffffff;"><strong>Direct Traffic</strong> &#8211; people who type in the URL (address) of a page on your website directly into their browser.</span></li>
<li><span style="background-color: #ffffff;"><strong>Referral Traffic</strong> &#8211; people who are sent to a URL on your website from another website (usually by clicking on a link).</span></li>
<li><span style="background-color: #ffffff;"><strong>Paid Search Traffic</strong> &#8211; people who click on an advertisement that you run (on other websites) to reach a URL on your site.</span></li>
<li><span style="background-color: #ffffff;"><strong>Organic Search Traffic</strong> &#8211; people who use a search engine (like Bing or Google) to try and find an answer to a question, who then click on a link to a URL on your website within the search engine results.</span></li>
</ol>
<p>[Note that the graph above combines #3 and #4 into one channel of traffic, as the source of about 1/3 of the traffic for this website.]</p>
<p>Search Engine Optimization, or SEO, is collectively the set of activities you do to increase (&#8221;optimize&#8221;) the amount of traffic you get from organic search (#4 above).  SEO has at best a second-order effect on the other three channels from which you may get traffic &#8211; they are effectively unaffected by your SEO activities.</p>
<p>There are entire companies, in fact an entire industry, built to help companies increase the traffic they get from &#8220;organic&#8221; search.  It is called &#8220;organic&#8221; search based on the premise that search engine algorithms will determine (through their own proprietary algorithms) the &#8220;best&#8221; results for any given search.  Like nature, this can be influenced by you, but is out of your control &#8211; hence &#8220;organic.&#8221;  This is in contrast to <em>paid</em> search, where you are directly controlling when someone comes to your site (by clicking on an advertisement that you paid for).</p>
<p>Since SEO is such a large topic, even though this is a longer article, it only scratches the surface.  This article focuses on the decision making you would do (and the measurements needed to support those decisions).  It does not attempt to be a one-stop-shop for all of your SEO needs.</p>
<h2>SEO Has ROI (or Does It?)</h2>
<p><img class="alignnone" title="full stadium" src="http://sehlhorst.smugmug.com/Other/blog/stadium-full/709186755_SPcBk-O.jpg" alt="" width="250" height="163" /></p>
<p>People who promote their SEO services will tell you &#8211; <em>build it, and they will come</em>.  What you do with the traffic once it arrives is up to you &#8211; SEO just gets people to show up.  Makes for a good movie, but it doesn&#8217;t always work that way.  This is where product management can help.</p>
<p>You want <em>the right people</em> to show up, not just anyone.  In keeping with the baseball analogy, applied to the web: your website is the stadium.  The games are free.  Your SEO efforts get people to show up at the stadium.  But you&#8217;re not selling tickets.  The only way you make money is if people buy hot dogs or pennants or peanuts.  You have products for sale <em>at the stadium</em> and you want people <em>who will buy them</em> to show up.  You don&#8217;t get any value from just filling the seats.</p>
<p><img class="alignnone" title="empty baseball stadium" src="http://sehlhorst.smugmug.com/Other/blog/stadium-empty/709186760_GKJco-O.jpg" alt="" width="250" height="160" /></p>
<p><strong>If the people who show up don&#8217;t buy anything, it&#8217;s as worthless as if no one ever came in the first place.</strong></p>
<p>I&#8217;ve worked with a client in the past who had a project that successfully increased the number of visitors to one of their websites by over 30% for several months, resulting in almost no change in the amount of products they sold during that period.  An SEO-only person would say &#8220;hey, the people showed up, I did my job,&#8221; but a product manager is acutely aware that this was an exercise in futility.</p>
<p>Perhaps the people who showed up had no <em>intention</em> of buying anything.  That would be consistent with the data my client collected.  Perhaps something intrinsic to the website <em>prevented</em> the new visitors from purchasing (while allowing a consistent percentage of the previous visitors to continue making purchases).  To the best of my knowledge, the data needed to perform that <a title="root cause analysis of product failures" href="http://tynerblain.com/blog/2009/02/19/failure-to-launch/">root cause analysis</a> was not available.</p>
<p>When you&#8217;re<a title="product manage your website to convert visitors into customers" href="http://tynerblain.com/blog/2009/08/24/product-manage-your-website/"> product managing your website</a>, you are responsible not only for getting people to your website, but also for getting them to <em>convert</em> their presence into purchases.</p>
<h2>Measuring SEO &#8211; Easy Versus Important</h2>
<p>The challenge in any measurement activity is determining what to measure.  There always seem to be a bunch of things that are easy to measure, and a handful of things that are important to measure.  When you&#8217;re lucky, there&#8217;s some overlap.  The challenge is to resist the urge to measure stuff just because it is easy &#8211; you&#8217;re making work for yourself &#8211; both in taking the measurements and in reviewing the measurements.</p>
<p>To select the right measurements for your website, you first have to understand your goals.  Assume that your goal is to sell products, profitably.  This is the driver for your &#8220;bottom line measurements&#8221; &#8211; at the end of the day, how is your product (website) performing?  If you aren&#8217;t measuring revenue and profits, you won&#8217;t know if you&#8217;ve filled your stadium with &#8220;empty chairs&#8221; who don&#8217;t buy any peanuts.</p>
<p>You also have to understand the buying processes that users (website visitors) use to make purchases from you.  One way to characterize the buying process is to look at the process from the perspective of the user, who goes through the following stages of activity:</p>
<ol>
<li><strong>Identify a need</strong> to solve a problem (possibly by purchasing a product).</li>
<li><strong>Discover possible solutions</strong> to the identified problem (possibly products that solve the problem).</li>
<li><strong>Compare solutions</strong> (products) and decide which to implement (purchase).</li>
<li><strong>Solve the problem</strong> (purchase and use the product).</li>
<li><strong>Re-evaluate the solution </strong>(product).</li>
</ol>
<p>Step 2, <em>discover possible solutions</em>, is where SEO can help.  One way people can discover solutions (and there are <em>many</em> others) is by using a search engine to discover solutions.  Those people may search for phrases that describe their problem (&#8221;webcam not working with Skype&#8221;) or ask questions as if the search engine could solve their problem directly (&#8221;how do I make my webcam work with Skype?&#8221;).  Some people will determine (or assume) that the problem is with their webcam, and that they need a new one.  Those people will search for the solution they&#8217;ve already envisioned (&#8221;best webcam&#8221;), or combine steps 2 and 3, and search for comparison data (&#8221;webcam reviews&#8221;) or pricing data (&#8221;webcam deals&#8221;).</p>
<p>In addition to the goal-measurements (step 4), you&#8217;ll also want to include search-effectiveness measurements (step 2).  Keep in mind that there are other factors at play in your website &#8211; not every visitor who searches has a propensity to buy, visitors who arrive may abandon your site because they don&#8217;t like your pricing, etc.</p>
<h2>Measuring SEO Effectiveness</h2>
<p>Keep in mind that you&#8217;re trying to sell products (profitably), and this particular effort is focused on improving <em>organic search</em> as a mechanism by which you attract customers to which to sell products (profitably).  Your measurements should focus on these two aspects.  Here are some things that are interesting to measure [note: the screenshots below are of <em>Tyner Blain</em> traffic - I won't share any client data - so these values are low compared to a successful eCommerce site - but they are illustrative.]:</p>
<p><strong>Organic Search Engine Traffic</strong></p>
<ul>
<li>How many visitors come to your site from search engines (and from which search engines?)?</li>
<li><img class="alignnone" title="search engines" src="http://sehlhorst.smugmug.com/Other/blog/search-engines/709222087_t4wPv-S.png" alt="" width="309" height="300" /></li>
<li>What are the keywords / phrases that visitors used to find your website?</li>
<li><img class="alignnone" title="keywords" src="http://sehlhorst.smugmug.com/Other/blog/keywords/709218617_pMzcx-O.png" alt="" width="333" height="323" /></li>
<li>To which pages did the search engines direct the most traffic?</li>
<li><img class="alignnone" title="landing pages" src="http://sehlhorst.smugmug.com/Other/blog/landing-pages/709220818_7YW83-S.png" alt="" width="400" height="283" /></li>
<li>What search terms sent traffic to which pages?</li>
<li><img class="alignnone" title="keywords vs landing pages" src="http://sehlhorst.smugmug.com/Other/blog/keyword-to-landing-page/709225444_LxMuZ-S.png" alt="" width="357" height="300" /></li>
<li>SERP Ranking (Search Engine Results Page Ranking) &#8211; How high up is your result for one of your targeted keywords?  Is it on the front page?</li>
<li><img class="alignnone" title="pert estimation ranking" src="http://sehlhorst.smugmug.com/Other/blog/pert-estimation/709234454_XJ7wN-O.png" alt="" width="250" height="206" /></li>
</ul>
<p>All of those measures, while easy to do (the screenshots above are from the free Google Analytics program), only tell you about how many people came to your stadium, they don&#8217;t give you any insight into peanut sales.  You can use these measurements to provide feedback as you make changes in your SEO implementation &#8211; to determine if each change increases or reduces <em>traffic</em> (or fills seats).</p>
<p><strong>You also need to know about the peanuts.</strong></p>
<p><img class="alignnone" title="peanuts" src="http://sehlhorst.smugmug.com/Other/blog/peanuts/709229231_XvHaX-O.jpg" alt="" width="250" height="161" /></p>
<p>The specific financial measurements you make will depend on your strategy for how you engage your market.  Are you a discounter, trying to maximize sales in the short term, with a transactional focus?  Are you focused on the long term, building relationships, and maximizing the lifetime value of customers (better to sell more, later, than less, now)?  Are you trying to gain market share, or maximize profits in a mature market?  The specific ways you measure will vary, but some common measurements are:</p>
<ul>
<li><strong>Conversion Percentage</strong> &#8211; how many of the people who come to your site end up purchasing (during that visit)?</li>
<li><strong>Number of Purchases</strong> &#8211; how many orders were placed?</li>
<li><strong>Average Order Value (AOV)</strong> &#8211; how much is each order &#8220;worth&#8221; in both revenue and profit?</li>
<li><strong>Lifetime Customer Value </strong>- how much is each customer &#8220;worth&#8221; in both revenue and profit?</li>
</ul>
<p>The way you get real insights from these measurements is by combining them.  Utilize the &#8220;SEO mechanics&#8221; measurements (above the peanuts) to slice or segment the financial measurements.  Ask questions like &#8220;How many orders were placed by people who came to the site and landed on the webcam page?&#8221; or &#8220;What is the conversion percentage for people who came to the site by searching for <em>best webcam</em>?&#8221; or &#8220;How much revenue do we get from each keyword that sends organic traffic to our site?&#8221;</p>
<h2>SEO Goals &#8211; Getting Actionable</h2>
<p>Combining the results of the two forms of measurement (mechanics vs. revenue) will identify for you where you are getting the most value, and where you have the most opportunity to increase value.  You&#8217;ll have to do analyses of &#8220;do I make one thing (page, keyword, etc) better, or do I try and make all things better?&#8221;</p>
<p>One technique that can help you reach those decisions is by noticing that most of the metrics you see follow power law (long tail) curves.  Roughly speaking, 80% of your traffic will come from 20% of your keywords.  80% of your sales may be to 20% of your customers.  20% of your pages may generate 80% of your visits (or 80% of your revenue).  You&#8217;ll have to &#8220;do the math&#8221; for each project to estimate the impact of those projects &#8211; and determine if your best bet is to improve a single page (a lot), or make a change to your site that improves all of the pages (a little).</p>
<p>You may find that your website is not sufficiently instrumented to make the measurements you need.  My suggestion is to instrument your website first, and then try and improve it second.  If you can&#8217;t measure it, it didn&#8217;t happen.</p>
<p>The current &#8220;state of the industry&#8221; for SEO has a hint of product management influence in it already &#8211; there&#8217;s some awareness that these sorts of aggregate statistics are limited in their ability to give you insight about your customers.  Where SEO seems to be pushing today is in being able to segment the above data views against <a title="how to create personas" href="http://tynerblain.com/blog/2006/03/22/how-to-create-personas-for-goal-driven-development/">personas </a>or <a title="market segmentation" href="http://tynerblain.com/blog/2008/09/15/market-segmentation-example/">market segments</a>.  This looks to me like an industry that is maturing beyond the <a title="elastic users" href="http://tynerblain.com/blog/2007/07/23/elastic-users/">elastic user problem</a> that software development and <a title="different user experience professions" href="http://tynerblain.com/blog/2006/03/03/foundation-series-user-experience-disciplines/">user experience</a> teams have been addressing for years.  This approach will allow you to target your website development initiatives with an eye on the uniqueness of customers in <a title="prioritization by market segment" href="http://tynerblain.com/blog/2008/04/09/improved-prioritization/">different market segments</a>.</p>
<h2>SEO Product Management Conclusion</h2>
<p>Search engine optimization is important.  Focusing your efforts to improve your business, as it relates to search engines, is what is really important &#8211; and search engine optimization is how you get there.  Discover the factors that have a bottom line impact, and then execute to address them.  Don&#8217;t just assume that more traffic is better traffic.</p>
<p align="left"><a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/home/?status=By+@sehlhorst:+SEO+Product+Management+http://bit.ly/34dUZE+" title="Post to Twitter"><img class="nothumb" src="http://tynerblain.com/blog/wp-content/plugins/tweet-this/icons/tt-twitter-big1.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.facebook.com/share.php?u=http://tynerblain.com/blog/2009/11/10/seo-product-management/&amp;t=SEO+Product+Management" title="Post to Facebook"><img class="nothumb" src="http://tynerblain.com/blog/wp-content/plugins/tweet-this/icons/tt-facebook-big4.png" alt="Post to Facebook" /></a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/rxPuMRcEDYfTdwSD89vVBg3iCHU/0/da"><img src="http://feedads.g.doubleclick.net/~a/rxPuMRcEDYfTdwSD89vVBg3iCHU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/rxPuMRcEDYfTdwSD89vVBg3iCHU/1/da"><img src="http://feedads.g.doubleclick.net/~a/rxPuMRcEDYfTdwSD89vVBg3iCHU/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TynerBlain?a=0r1JfNALlzg:ngVPE8RSdY8:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=0r1JfNALlzg:ngVPE8RSdY8:cTv1dNCI_Tc"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=cTv1dNCI_Tc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=0r1JfNALlzg:ngVPE8RSdY8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=0r1JfNALlzg:ngVPE8RSdY8:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=0r1JfNALlzg:ngVPE8RSdY8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=0r1JfNALlzg:ngVPE8RSdY8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=0r1JfNALlzg:ngVPE8RSdY8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=0r1JfNALlzg:ngVPE8RSdY8:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=0r1JfNALlzg:ngVPE8RSdY8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=0r1JfNALlzg:ngVPE8RSdY8:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TynerBlain/~4/0r1JfNALlzg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tynerblain.com/blog/2009/11/10/seo-product-management/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		<feedburner:origLink>http://tynerblain.com/blog/2009/11/10/seo-product-management/</feedburner:origLink></item>
		<item>
		<title>Design-Free Requirements</title>
		<link>http://feedproxy.google.com/~r/TynerBlain/~3/2HgsG_4ICXk/</link>
		<comments>http://tynerblain.com/blog/2009/11/03/design-free-requirements/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 16:16:06 +0000</pubDate>
		<dc:creator>Scott Sehlhorst</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[Interaction design]]></category>
		<category><![CDATA[Interface Design]]></category>
		<category><![CDATA[Product Management]]></category>
		<category><![CDATA[Requirements]]></category>
		<category><![CDATA[Requirements Models]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[Use Cases]]></category>
		<category><![CDATA[User Stories]]></category>
		<category><![CDATA[big ten rules]]></category>
		<category><![CDATA[product management and design]]></category>
		<category><![CDATA[rules of requirements]]></category>
		<category><![CDATA[rules of writing requirements]]></category>

		<guid isPermaLink="false">http://tynerblain.com/blog/?p=1106</guid>
		<description><![CDATA[
Design-Free requirements are important for two reasons, and hard for two other reasons.
Design-free requirements are hard because you &#8220;know what you want&#8221; when you should be documenting &#8220;why you want it.&#8221;  Writing design-free requirements can be hard when you don&#8217;t trust your development team to &#8220;do the right thing&#8221; even though it is not your [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="Design-Free Requirements Logo" src="http://sehlhorst.smugmug.com/photos/128628560-M.png" alt="" width="250" height="250" /></p>
<p>Design-Free requirements are important for two reasons, and hard for two other reasons.</p>
<p>Design-free requirements are hard because you &#8220;know what you want&#8221; when you should be documenting &#8220;why you want it.&#8221;  Writing design-free requirements can be hard when you don&#8217;t trust your development team to &#8220;do the right thing&#8221; even though it is not your job to design the solution.</p>
<h2><span id="more-1106"></span>Design-Free Requirements &#8211; Revisiting</h2>
<p><img class="alignnone" title="alphabet soup" src="http://sehlhorst.smugmug.com/photos/89784885-M.jpg" alt="" width="250" height="187" /></p>
<p>It has been three years since I wrote <em><a title="Separating Requirements from Design" href="http://tynerblain.com/blog/2006/06/02/writing-design-free-requirements/">Writing Design-Free Requirements</a></em> as part of <em><a title="The rules of writing requirements" href="http://tynerblain.com/blog/2006/05/25/writing-good-requirements-the-big-ten-rules/">The Big Ten Rules of Writing Requirements</a></em>.  In that time, agile development practices have moved from being an esoteric development methodology to being the topic on the tips of everyone&#8217;s tongues as executives and organizations try to either (1) get the benefits of the state of the art in software-development process or (2) do something shiny and fashionable.</p>
<p>The previous article centered on elements of designs within MRD, PRD, and SRS artifacts.  A regular <a title="Alphabet Soup of Requirements Artifacts" href="http://tynerblain.com/blog/2006/08/24/alphabet-soup/">alphabet soup of artifacts</a>.  Honoring the <a title="agile manifesto - Alistair Cockburn speaks" href="http://tynerblain.com/blog/2006/05/10/agile-values-alistair-cockburn-on-the-agile-manifesto/">values behind the agile manifesto</a> encourages us to emphasize <em>working software</em> over <em>comprehensive documentation</em>.  In that light, we&#8217;ll take a &#8220;what is needed&#8221; approach to talking about how requirements, design, and implementation are all needed &#8211; rather than issue an edict about where that information should be captured.</p>
<h2>Agile Development Inputs</h2>
<p><strong>When creating software, someone needs to know:</strong></p>
<ul>
<li>What <a title="solve problems, don't address problem manifestations" href="http://tynerblain.com/blog/2008/05/12/your-problem-statement/">problems are being solved</a>, and how important (valuable) they are to be solved.</li>
<li><a title="defining personas" href="http://tynerblain.com/blog/2006/03/22/how-to-create-personas-for-goal-driven-development/">Who has the problems</a> and who is using the software to (help) solve those problems.</li>
<li><a title="defining constraints" href="http://tynerblain.com/blog/2007/11/08/abilene-paradox/">What constraints limit the space</a> that defines the universe of possible viable solutions.</li>
<li>What <a title="nonfunctional requirements and acceptance criteria in agile" href="http://tynerblain.com/blog/2009/02/10/agile-non-functional-reqs/">acceptance criteria</a> define if the delivered solution will be acceptable.</li>
</ul>
<p><strong>Subject to those inputs, someone needs to make design decisions:</strong></p>
<ul>
<li>User experience design -<a title="user interaction design" href="http://tynerblain.com/blog/2006/03/07/interaction-design-explained-by-alan-cooper/"> what interactions</a> will a user of our solution love?</li>
<li>Program design &#8211; how (in a nuts and bolts way) will our solution <a title="feature-driven design explained" href="http://tynerblain.com/blog/2006/03/27/foundation-series-feature-driven-development-fdd-explained/">function</a>?</li>
</ul>
<p>When talking about agile and talking about design, we should take a look at how Kent Beck and Alan Cooper, as respective though leaders in each space, view this.</p>
<blockquote><p>Cooper doesn’t talk much about creating the requirements to support the daily use scenarios – he proposes moving directly into design of the solution. This differs from the more traditional technique of <a style="color: #0000aa; text-decoration: none; padding: 0px; margin: 0px;" title="Use cases are supported with functional requirements" href="http://tynerblain.com/blog/2006/02/10/writing-functional-requirements-to-support-use-cases/">writing functional requirements to support use cases</a>. Cooper also breaks down design into two components – program design and interaction design. Program design is everything you don’t see. Interaction design is everything you do see.</p>
<p>[...]</p>
<p>Cooper argues that designing the interaction should happen before any code is written. He uses a construction analogy to drive home his perspective – you can’t pour the concrete before you build the forms. Kent Beck, founder of the XP programming philosophy disagrees with the premise. Beck believes that the cost of changing software is low, and the imagery Cooper uses is hyperbole. We touch on, and <a style="color: #0000aa; text-decoration: none; padding: 0px; margin: 0px;" title="Cooper vs Beck" href="http://tynerblain.com/blog/2006/03/07/interaction-design-explained-by-alan-cooper/">link to that debate in this post</a>.</p>
<p><cite><a title="Overview of the interaction design process" href="http://tynerblain.com/blog/2006/03/21/interaction-design-process-overview/">Interaction Design Process Overview</a></cite></p></blockquote>
<p>I don&#8217;t believe that Beck is arguing for &#8220;don&#8217;t do design&#8221; &#8211; I believe he is arguing for &#8220;don&#8217;t do <em>big upfront design</em> that would delay implementation.&#8221;  He&#8217;s championing the agile values that emphasize creating working software and responding to change.  I can imagine him saying &#8220;no one will buy a design, they want a solution.&#8221;  Cooper&#8217;s point is that create a solution without first understanding how someone will use it, you can&#8217;t create a great product.</p>
<p>Program design has many <em>hidden</em> impacts &#8211; cost of maintenance, cost to change, and the performance of the solution.  You can have a design (or architecture) that makes everything easier to do in the future &#8211; at the cost of delaying the delivery of anything.  Or you can have a design that minimizes the time to deliver the first thing, while increasing the cost to deliver any particular next thing.  Or you can design a solution that falls somewhere between those extremes.</p>
<p>If you say &#8220;we don&#8217;t do design&#8221; you&#8217;re lying.  Every solution includes design.  Your team&#8217;s design process may be &#8220;big and upfront&#8221; or it could be a couple sketches on a whiteboard, or some email exchanges.  You may create storyboards and wireframes.  Or design may be the thing that happens right before the programmer&#8217;s fingers strike the keys.  Design may be explicit or it may be implicit &#8211; but it never &#8220;doesn&#8217;t happen.&#8221;</p>
<p>In the movie Amadeus, Salieri is astounded that there are no rough drafts of Mozart&#8217;s compositions.  That&#8217;s because Mozart did the design in his head, not because he didn&#8217;t do design.  I&#8217;ve worked with programmers who&#8217;s &#8220;implicit designs&#8221; were great, but that is the <em>exception</em>, not the rule.</p>
<h2>Who Owns Design?</h2>
<p>Since design happens <em>sometime before fingers strike the keyboard</em>, the real question is &#8211; &#8220;who owns the design?&#8221;</p>
<ul>
<li>You have a product manager developing an understanding of market problems, and prioritizing the problems that should be solved with your product.</li>
<li>You may have a product owner managing the backlog and clarifying those requirements (problems) for the development team.</li>
<li>You may have an interface (or interaction) designer or team of designers who are broadly responsible for &#8220;how users interact with our products.&#8221;</li>
<li>You may have an architect or lead engineer who is responsible for the &#8220;big picture design&#8221; of how your product works.</li>
<li>You have developers and testers who are responsible for delivering your product. [Note: coding without testing is like typing code without compiling - <em>maybe</em> it works, but probably not.]</li>
</ul>
<p>You may not have distinct individuals with each of these titles &#8211; every small team I&#8217;ve worked with has people wearing multiple hats.  This is especially true when you have an agile team full of <a title="specialized generalists and stagging an agile team" href="http://tynerblain.com/blog/2008/02/14/specializing-generalists/">specializing generalists</a> &#8211; any given story (or task) may have a different architect and different implementer.  I&#8217;ve only worked with one company where the architects are NOT part of the development team.  If your team is set up that way, please comment below &#8211; I had never seen that before, and I&#8217;m not convinced that it is the best way to organize &#8211; what have your experiences been?</p>
<p>Generally, &#8220;program design&#8221; is clearly owned by the development team &#8211; and product managers (and product owners) know better than to specify program design in their requirements.  Neither the lead engineer nor the product manager believes that the product manager is a <em>better</em> programmer &#8211; so the product manager better not be <a title="requirements versus design" href="http://tynerblain.com/blog/2006/02/11/requirements-vs-design-which-is-which-and-why/">specifying program design and mislabeling it as requirements</a>.  Coincidentally, Steve Johnson, at Pragmatic Marketing has a post running right now with a bit of a <a title="requirement or design?  a quiz" href="http://pragmaticmarketing.typepad.com/productmarketing/2009/11/lets-play-req-or-spec-duplicate-images.html">quiz &#8211; is this a req(uirment) or a spec (design)</a>?</p>
<p>Where the line is more blurred is around interface and/or interaction design.  Some development teams have interface designers as part of the team.  Some companies organize with interface design as a &#8220;shared service&#8221; within the company.  Either approach can be the &#8220;right one&#8221; &#8211; it depends on too many details to make a sweeping generalization.  When the designers are members of the development team, the solution (from a product management perspective) is the same &#8211; the &#8220;team&#8221; is responsible for all design.  When the designers are not part of the development team, the developers have to consume two sets of guidance &#8211; &#8220;solve this problem&#8221; from product management, and &#8220;the solution needs to look like / act like this&#8221; from the designers.</p>
<p><a title="ux and product management collaboration" href="http://tynerblain.com/blog/2007/03/05/product-management-and-ux/">Collaboration between product management and user experience</a> people is the ideal solution.  The &#8220;requirements&#8221; and &#8220;design&#8221; inputs to the development team are comprehensive and consistent.</p>
<h2>Design-Free Requirements</h2>
<p>There are benefits &#8211; especially when being agile and <em>minimizing</em> documentation &#8211; to delivering requirements and design <em>at the same time</em>.  Just don&#8217;t do it by embedding design constraints within the requirements.</p>
<ul>
<li>When people on your team misinterpret design as requirements, they are unnecessarily constrained.</li>
<li>As a product manager &#8211; are you the best designer on your team?  If you&#8217;re busy designing, who&#8217;s product managing?</li>
</ul>
<p>This is trickiest when writing use cases &#8211; sequencing a set of interactions <em>is</em> interaction design.  That is one benefit of<a title="user stories vs use cases" href="http://tynerblain.com/blog/2009/02/02/user-stories-and-use-cases/"> writing a user story instead of a use case</a>.  An approach that has worked well for me with multiple teams is to deliver user stories (requirements) combined with storyboards (interaction design) and wireframes (interface design).  When details are needed (usually when &#8220;changing&#8221; versus &#8220;creating&#8221; an interface), screenshots can replace wireframes.  When business processes are complicated, process flows can replace storyboards.</p>
<p>Just don&#8217;t embed the designs within the requirements.</p>
<p align="left"><a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/home/?status=By+@sehlhorst:+Design-Free+Requirements+http://bit.ly/3BuFst+" title="Post to Twitter"><img class="nothumb" src="http://tynerblain.com/blog/wp-content/plugins/tweet-this/icons/tt-twitter-big1.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.facebook.com/share.php?u=http://tynerblain.com/blog/2009/11/03/design-free-requirements/&amp;t=Design-Free+Requirements" title="Post to Facebook"><img class="nothumb" src="http://tynerblain.com/blog/wp-content/plugins/tweet-this/icons/tt-facebook-big4.png" alt="Post to Facebook" /></a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/33pJxUWpNM7VctoutA4UGVA75JU/0/da"><img src="http://feedads.g.doubleclick.net/~a/33pJxUWpNM7VctoutA4UGVA75JU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/33pJxUWpNM7VctoutA4UGVA75JU/1/da"><img src="http://feedads.g.doubleclick.net/~a/33pJxUWpNM7VctoutA4UGVA75JU/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TynerBlain?a=2HgsG_4ICXk:klxufJboqxM:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=2HgsG_4ICXk:klxufJboqxM:cTv1dNCI_Tc"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=cTv1dNCI_Tc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=2HgsG_4ICXk:klxufJboqxM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=2HgsG_4ICXk:klxufJboqxM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=2HgsG_4ICXk:klxufJboqxM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=2HgsG_4ICXk:klxufJboqxM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=2HgsG_4ICXk:klxufJboqxM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=2HgsG_4ICXk:klxufJboqxM:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=2HgsG_4ICXk:klxufJboqxM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=2HgsG_4ICXk:klxufJboqxM:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TynerBlain/~4/2HgsG_4ICXk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tynerblain.com/blog/2009/11/03/design-free-requirements/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://tynerblain.com/blog/2009/11/03/design-free-requirements/</feedburner:origLink></item>
		<item>
		<title>Foundation Series: Cross-Selling and Upselling</title>
		<link>http://feedproxy.google.com/~r/TynerBlain/~3/ark9_R_r2B0/</link>
		<comments>http://tynerblain.com/blog/2009/10/28/cross-sell-and-upsell/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 04:40:20 +0000</pubDate>
		<dc:creator>Scott Sehlhorst</dc:creator>
				<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[Foundation series]]></category>
		<category><![CDATA[cross-sell]]></category>
		<category><![CDATA[crosssell]]></category>
		<category><![CDATA[up-sell]]></category>
		<category><![CDATA[upsell]]></category>

		<guid isPermaLink="false">http://tynerblain.com/blog/?p=1099</guid>
		<description><![CDATA[
You have an eCommerce site.  You sell products online.  Do you cross-sell additional products?  Do you upsell to better products?  This article explains the difference between cross-sell and upsell, and looks at some real-world data about the effectiveness of both.
Cross-Sell and Upsell &#8211; What Are They?
Cross-selling and upselling are marketing techniques that are applied during [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="ecommerce classroom" src="http://sehlhorst.smugmug.com/photos/50445724-M.jpg" alt="" width="250" height="195" /></p>
<p>You have an eCommerce site.  You sell products online.  Do you cross-sell additional products?  Do you upsell to better products?  This article explains the difference between cross-sell and upsell, and looks at some real-world data about the effectiveness of both.</p>
<h2><span id="more-1099"></span>Cross-Sell and Upsell &#8211; What Are They?</h2>
<p>Cross-selling and upselling are marketing techniques that are applied during the sales process to increase the value of the transaction to both the buyer and the seller.  Technically, they only increase the value to the seller &#8211; but they <em>should</em> also be increasing the value to the buyer.</p>
<p>The key idea behind both cross-selling and upselling is that you are changing a transaction that is <em>already in process</em>.  You might think that marketing ends once buying begins.  Not so.  Marketing is about getting the right message (buy something from us) to the right person (someone who needs our products) at the right time (when they are ready to buy).</p>
<ul>
<li><em>What better time to market</em> than when someone is in the process of buying already?</li>
<li><em>Who better to market to</em> than someone who is in the process of buying from us?</li>
</ul>
<p>The trick then, is in sending the right marketing message.</p>
<p>Cross-selling and upselling only make sense in the context of an ongoing sales process.  For an eCommerce retailer (a company that sells a product online), that means that the customer (technically, the prospective customer, also known as a prospect) is in the process of making a purchase &#8211; either looking for the right product, evaluating a specific product, or having selected (but not yet purchased) a product.</p>
<ul>
<li><strong>Cross-selling</strong> is defined as selling an additional product when the customer is purchasing the original product.</li>
<li><strong>Upselling </strong>is defined as selling a more expensive product instead of the product that the customer was originally purchasing.</li>
</ul>
<p>As a retailer, you have to know when to attempt to cross-sell, and when to propose an upsell &#8211; and when to do both.  To decide when to try and modify (and risk losing) a sale, you have to look at the economic impact on your business of trying to change an ongoing sale.  Cross-selling does not help you make a sale that you wouldn&#8217;t already have made &#8211; although an upsell suggestion may help a customer discover a &#8220;better&#8221; product for their needs, and close a sale that would have been abandoned otherwise.</p>
<p>Note &#8211; to keep the language of this article easier to read, the word &#8220;product&#8221; is being used to represent (traditional) products and services &#8211; anything a business would sell.</p>
<h2>Economics of Selling</h2>
<p>To evaluate the economics of cross-selling, you have to first establish the economic measures of selling.  When you sell something you have the following:</p>
<ul>
<li><strong>Price </strong>- the price the customer pays for the product being purchased.  This is also known as revenue.</li>
<li><strong>Cost </strong>- the cost to the merchant to acquire or create the product being purchased.  Also known as &#8220;COGS&#8221; &#8211; an acronym for cost of goods sold.</li>
<li><strong>Gross Profit</strong> &#8211; the price paid by the customer minus the cost of the product.</li>
<li><strong>Cost of Sale</strong> &#8211; the cost the merchant incurs to make the sale.  For an individual transaction, this is called &#8220;cost per quote&#8221; or &#8220;cost per order&#8221; or &#8220;cost per sale.&#8221;</li>
<li><strong>Net Profit</strong> &#8211; the gross profit minus the cost per sale.  This is also known as operating income.</li>
</ul>
<p>As an online retailer, you will likely track all of the above.  Your <em>Cost of Sale</em> is potentially difficult to measure &#8211; you will probably have a mixture of <a title="how to measure costs" href="http://tynerblain.com/blog/2007/02/05/calculating-roi-and-measuring-costs/">variable costs and fixed costs</a> that can be allocated to the cost of sales.</p>
<ul>
<li>If you pay $1,000 per month to host your eCommerce website (making sales possible) and you make 1,000 sales per month, you could allocate $1 per sale as a cost per sale.</li>
<li>If you pay 2.5% of the price collected to a credit card processing service, and you sold a product for $100, you would incur a $2.50 cost per sale for that transaction.</li>
</ul>
<p>A financial analysis of your business will involve aggregating all of the revenue and costs, and calculating the total operating income (all revenue minus all costs) for a period of time.  Since you sell different products (with different costs) at different prices, any given transaction will have a different net profit.  As part of managing your sales and pricing, you may also measure</p>
<ul>
<li><strong>Average Revenue per Order </strong>- 100 orders for a total $1,500 in revenue would yield and average revenue per order of $15.  Calculated as Revenue / Number of Orders &#8211; in this example $1,500/100 = $15.</li>
<li><strong>Average Gross Profit per Order</strong> &#8211; 100 orders at $1,500 in revenue with $1,100 in COGS would yield an average gross profit of $4 per order.  Calculated as (Total Revenue &#8211; Total COGS)/Number of Orders &#8211; in this example ($1,500 &#8211; $1,100)/100 = $4.</li>
<li><strong>Gross Profit Margin (Percentage)</strong>- a product purchased for $100 for which the retailer paid $60 to acquire the product has a gross profit margin of 40%.  Calculated as (Revenue &#8211; COGS)/Revenue &#8211; in this example ($100 &#8211; $60)/$100 = 40%.</li>
</ul>
<h2>Economics of Cross-Selling</h2>
<p>Cross-selling is when you convince a customer (who is in the process of buying something) to buy an additional product.  When you successfully cross-sell a product, you are increasing the revenue for the order.  This results in an increase in average revenue per order.  The sale of the additional product will also increase the average gross profit per order.  The cross-sell <em>may</em> increase the gross profit margin of the order, or it may not.  When the product originally being purchased is less profitable than the additional product being cross-sold, the margin is increased.  When the original product is more profitable than the additional product, the margin is decreased.</p>
<p>If your current operations strategy involves increasing your profit <em>margins</em>, you need to make sure your cross-sell activities only recommend additional products with <em>higher</em> margins than the products against which they are being cross-sold.  When your strategy is prioritizing growth over profitability, your cross-sell activities should focus on <em>conversion</em> &#8211; increasing the percentage of the time are you successfully cross-selling additional products.</p>
<h2>Economics of UpSelling</h2>
<p>Upselling is when you convince a customer (who is in the process of buying something) to buy something else &#8211; specifically, something more expensive.  This replacement of the original item with a new item is known in economics as product substitution.  Since the products are not identical (one is more expensive and presumably &#8220;better&#8221; than the other), the products are by definition <em>imperfect</em> substitutes.  A <em>perfect</em> substitute is one that would be identical to the product it replaced.</p>
<p>Successfully upselling a product results in an increase in revenue, and ideally an increase in profits.  It may also result in an increase in profit margin (but may not).  Consider a customer who intends to purchase a 200GB hard drive for $100 (at a cost of $45).  This purchase would yield $100 is revenue, and $55 dollars in profit at a 55% profit margin.  If you successfully upsold the customer to purchase a 500GB hard drive for $200 (at a cost of $100), the purchase would yield $200 in revenue, and $100 in profit at a 50% profit margin.</p>
<p>You have to understand if your strategy is prioritizing an increase in revenue, profits, or profit margins.  This will determine which upselling recommendations you want to make to customers.</p>
<h2>Measuring Cross-Selling and Upselling</h2>
<p>In addition to measuring your sales you want to specifically measure the impact that cross-selling and upselling has on your measurements.  Those measurements are described above.  You may be breaking those measurements down by product category, product price levels, market segments, or any other decomposition that helps guide future decisions.  You also want to measure the effectiveness of your cross-selling and upselling solutions.  You do that by measuring conversion &#8211; the percentage of customers that change their purchases in response to your cross-sell and upsell marketing.</p>
<p>Get Elastic, the eCommerce blog,<a title="measuring cross-sell" href="http://www.getelastic.com/measuring-cross-sell-success/"> shares some 2009 survey data</a> provided by <a title="etailing group survey data" href="http://www.internetretailer.com/article.asp?id=30618">the e-tailing group</a> on cross-sell and upsell conversion statistics.  Two-thirds of retailers that measure cross-sell and upsell conversion rates reported less than 5% conversion rates.  At the same time, Get Elastic reports that Amazon reported 35% of their 2006 revenue came from cross-sells.</p>
<p>If you&#8217;re adding cross-selling and upselling capabilities to your eCommerce website, you should set your initial expectations of effectiveness low, and your aspirations high.  You won&#8217;t start out with results like Amazon&#8217;s &#8211; no more than 98% of retailers that measure conversion see results far lower than Amazon&#8217;s.  In fact, most of them see results <em>an order of magnitude</em> smaller.</p>
<p align="left"><a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/home/?status=By+@sehlhorst:+Foundation+Series%3A+Cross-Selling+and+Upselling+http://bit.ly/AgLtQ+" title="Post to Twitter"><img class="nothumb" src="http://tynerblain.com/blog/wp-content/plugins/tweet-this/icons/tt-twitter-big1.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.facebook.com/share.php?u=http://tynerblain.com/blog/2009/10/28/cross-sell-and-upsell/&amp;t=Foundation+Series%3A+Cross-Selling+and+Upselling" title="Post to Facebook"><img class="nothumb" src="http://tynerblain.com/blog/wp-content/plugins/tweet-this/icons/tt-facebook-big4.png" alt="Post to Facebook" /></a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/Gz9HpYDSzvivkzVk8l4lWiI4m-U/0/da"><img src="http://feedads.g.doubleclick.net/~a/Gz9HpYDSzvivkzVk8l4lWiI4m-U/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Gz9HpYDSzvivkzVk8l4lWiI4m-U/1/da"><img src="http://feedads.g.doubleclick.net/~a/Gz9HpYDSzvivkzVk8l4lWiI4m-U/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TynerBlain?a=ark9_R_r2B0:rJ8DSu4b_FA:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=ark9_R_r2B0:rJ8DSu4b_FA:cTv1dNCI_Tc"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=cTv1dNCI_Tc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=ark9_R_r2B0:rJ8DSu4b_FA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=ark9_R_r2B0:rJ8DSu4b_FA:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=ark9_R_r2B0:rJ8DSu4b_FA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=ark9_R_r2B0:rJ8DSu4b_FA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=ark9_R_r2B0:rJ8DSu4b_FA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=ark9_R_r2B0:rJ8DSu4b_FA:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=ark9_R_r2B0:rJ8DSu4b_FA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=ark9_R_r2B0:rJ8DSu4b_FA:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TynerBlain/~4/ark9_R_r2B0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tynerblain.com/blog/2009/10/28/cross-sell-and-upsell/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://tynerblain.com/blog/2009/10/28/cross-sell-and-upsell/</feedburner:origLink></item>
		<item>
		<title>Agile Prioritization: Which Widget?</title>
		<link>http://feedproxy.google.com/~r/TynerBlain/~3/xek-lcq2-SQ/</link>
		<comments>http://tynerblain.com/blog/2009/10/19/agile-prioritization/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 03:54:46 +0000</pubDate>
		<dc:creator>Scott Sehlhorst</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Interface Design]]></category>
		<category><![CDATA[Product Management]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[agile development]]></category>
		<category><![CDATA[product management and user experience]]></category>
		<category><![CDATA[ux and product management]]></category>

		<guid isPermaLink="false">http://tynerblain.com/blog/?p=1093</guid>
		<description><![CDATA[
Your company is building out a toolkit to support third-party developers.  You&#8217;ll need a bunch of different types of widgets &#8211; combo-boxes, text entry fields, domain-specific controls, etc.  You&#8217;ve got a long list of desired controls from your customers.  You&#8217;re agile.  What do you build first?
Agile In A Soundbite
Being agile is about delivering incremental value, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="agile combobox" src="http://sehlhorst.smugmug.com/photos/686509239_2Y8GV-O.png" alt="" width="205" height="194" /></p>
<p>Your company is building out a toolkit to support third-party developers.  You&#8217;ll need a bunch of different types of widgets &#8211; combo-boxes, text entry fields, domain-specific controls, etc.  You&#8217;ve got a long list of desired controls from your customers.  You&#8217;re agile.  What do you build first?</p>
<h2><span id="more-1093"></span>Agile In A Soundbite</h2>
<p>Being <a title="agile explained" href="http://tynerblain.com/blog/2007/03/16/explaining-agile-development/">agile is about delivering incremental value</a>, quickly, getting feedback, and then delivering more incremental value.  Repeat until &#8220;done.&#8221;  <em>Good</em> agile adds a qualifier &#8211; do the <em>most valuable</em> thing quickly, get feedback, do the <em>most valuable</em> thing (that has not already been done) quickly. <em>Better</em> <a title="value optimization and prioritization" href="http://tynerblain.com/blog/2007/07/31/prioritization-and-value-maximization/">agile optimizes the rate at which you deliver value</a> by taking into account both benefit and cost.  <em>Great</em> agile overlays a focus on getting better at doing all of these things while you do them &#8211; becoming a learning organization.</p>
<h2>Boiling the Ocean</h2>
<p><img class="alignnone" title="boiling the ocean" src="http://sehlhorst.smugmug.com/photos/686571065_y35xb-O.jpg" alt="" width="250" height="166" /></p>
<p>A product manager I was coaching was faced with a challenge commonly referred to as <em>boiling the ocean</em>. His team was tasked with solving a market problem, and they were constrained to doing it with a service-oriented architecture that exposed a set of widgets (user interface controls) that customers could easily integrate into their products.  This approach was designed to provide competitive differentiation by reducing the time and cost to deploy solutions that allowed customers to integrate his product into their existing platforms.</p>
<p>In initial conversations with customers, technologists, and architects, this product manager quickly amassed a list of desired widgets (controls) and scenarios (stories) in which they could be used.  The product manager&#8217;s team had recently switched to an agile development methodology.  The internal stakeholders, not yet accustomed to agile development, wanted &#8220;all of the widgets,&#8221; now.</p>
<p>This product manager was able to convince them that the team would deliver the widgets incrementally, following agile principles.</p>
<p>His question was &#8211; <em>How do I sequence the widgets in the backlog</em>?</p>
<h2>Defining Widget Priority</h2>
<p>The product manager had a list of widgets, combo-boxes, data-grids, text fields, radio buttons, etc., and for each widget, he had a real-world scenario showing how the widget could be used.  Most of the scenarios involved customers using multiple widgets.  He wondered if he should do some sort of analysis that detailed the frequency of use of each widget.  &#8221;This widget is used in 7 scenarios, so it should be done first; this widget is used in 5 scenarios&#8230;&#8221;</p>
<p>There was a strong temptation to add several &#8220;Create a widget&#8221; tasks to his backlog.  It would be easy for his development team to estimate the effort required to deliver each widget.  His team wanted to deliver incrementally, and &#8220;one widget at a time&#8221; felt like logical, discrete chunks of work to them.  They could easily sink their teeth into estimating, building, and testing each widget.</p>
<p>A quick reminder of a main tenet of agile, delivering incremental value, illuminated the flaw in this approach.  This approach would have been an <em>inside-out</em> prioritization, when <a title="outside-in software development" href="http://tynerblain.com/blog/2007/09/27/outside-in/">value delivery requires an outside-in perspective.</a> (See the &#8216;recommended reading&#8217; suggestions on this page to check out Kessler and Sweitzer&#8217;s great book.)</p>
<p>If the team used this approach, after the first widget was complete, they would be able to deliver exactly 1 task, and 0 stories.  Development teams don&#8217;t deliver tasks, however.  The team&#8217;s customers would not be able to get incremental value from having a single widget.  The team would have delivered seven incomplete stories &#8211; so they would have delivered no stories at all!</p>
<p>We reworked his approach as follows:</p>
<ol>
<li><strong>Assess a value for each story</strong>, making sure that<a title="writing complete user stories" href="http://tynerblain.com/blog/2009/07/06/writing-complete-user-stories/"> each story would enable his customers to accomplish something valuable</a>.</li>
<li>Engage their user interface /<a title="definition of user experience" href="http://tynerblain.com/blog/2006/03/03/foundation-series-user-experience-disciplines/"> user experience</a> designer to <em><strong>design</strong></em><strong> a solution for the most valuable story</strong>.  This design was constrained to use widgets in the user interface.  The suggested way to communicate this design was with a storyboard and low-fidelity wireframes.</li>
<li><strong>Identify the widgets needed</strong> to be built to deliver that story, <em>using the designer&#8217;s design</em>.</li>
<li><strong>Deliver the story</strong> to the development team, including the storyboard, wireframes, and list of widgets to be used as acceptance criteria.</li>
<li>Get the development team to <strong>size (estimate) the effort to complete each story</strong>.</li>
<li>Where stories were too big (epics), <strong>collaborate </strong>to identify good ways to <a title="agile story decomposition" href="http://tynerblain.com/blog/2007/06/27/benefits-of-agile-stories/">break up the stories</a> into manageable chunks.</li>
<li><strong>Repeat steps 2 through 6</strong> until the amount of identified effort was likely to fill the release (keep the dev team busy delivering value).</li>
<li>As the team delivers each story, get feedback from the market, revisit the prioritization, and revise the &#8220;next&#8221; story.</li>
</ol>
<p>What we discovered was that a scenario like the following (modified for this article) played out:</p>
<ul>
<li>The first story required two widgets.  As no widgets existed, both had to be built.</li>
<li>The second story required three widgets, but two of them had been built to support the first story &#8211; only one <em>incremental</em> widget had to be created.</li>
<li>The third story used one of the widgets from the first story, but required additional behaviors.  The original widget was modified to provide <em>incremental</em> capabilities (and value).</li>
</ul>
<h2>A Note On Team Structure</h2>
<p>Astute readers will notice that there was a <em>design step</em> &#8220;inside the requirements process&#8221; &#8211; before the stories were delivered to the development team.  Technically, that is true, for the way this particular company was organized.  The user experience designer was not a member of the scrum team, but rather, an external consultant who supported multiple teams.  The product manager engaged the designer prior to engaging the development teams.</p>
<p>This just as easily could have happened as follows:</p>
<ol>
<li>Product manager identifies, values, and prioritizes stories to be added to the backlog.</li>
<li>Development team, as part of sizing the stories, engages their user experience designer to select the appropriate widgets, and those <em>design decisions</em> inform the estimation process.</li>
<li>Everything else is the same.</li>
</ol>
<p>This <em>procedural variation</em> does not have design &#8220;inside the requirements process.&#8221;  The same people do the same things, in the same sequence in this scenario.  The only difference is that the interface / interaction designer is a member of the development team.  That would be ideal, but that was not how the company was organized.</p>
<p>In this particular example, <a title="product managers and UX designers" href="http://tynerblain.com/blog/2007/03/05/product-management-and-ux/">having the product manager collaborate with the UX designer</a> made the most sense.  It introduced less complexity for the product manager to accept responsibility for this activity than it would have for the development team (who was still new to using an agile delivery cadence) to do it.</p>
<h2>Conclusion</h2>
<p>The key ideas at play here:</p>
<ul>
<li>Focus on <em>realizable</em> <strong>value to the customer</strong> (outside-in development), not <em>tractable</em> tasks (inside-out development).</li>
<li><strong>Collaboration with a UX</strong> professional is key to driving &#8220;interface requirements.&#8221;</li>
<li><strong>Deliver frequently and valuably</strong>, get feedback (learn), and incorporate that knowledge into whatever is next.</li>
</ul>
<p align="left"><a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/home/?status=By+@sehlhorst:+Agile+Prioritization%3A+Which+Widget%3F+http://bit.ly/1ejwKo+" title="Post to Twitter"><img class="nothumb" src="http://tynerblain.com/blog/wp-content/plugins/tweet-this/icons/tt-twitter-big1.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.facebook.com/share.php?u=http://tynerblain.com/blog/2009/10/19/agile-prioritization/&amp;t=Agile+Prioritization%3A+Which+Widget%3F" title="Post to Facebook"><img class="nothumb" src="http://tynerblain.com/blog/wp-content/plugins/tweet-this/icons/tt-facebook-big4.png" alt="Post to Facebook" /></a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/6qGePUNf980dd1No_mZZKQr3wqE/0/da"><img src="http://feedads.g.doubleclick.net/~a/6qGePUNf980dd1No_mZZKQr3wqE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/6qGePUNf980dd1No_mZZKQr3wqE/1/da"><img src="http://feedads.g.doubleclick.net/~a/6qGePUNf980dd1No_mZZKQr3wqE/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TynerBlain?a=xek-lcq2-SQ:rpaed-mXTWY:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=xek-lcq2-SQ:rpaed-mXTWY:cTv1dNCI_Tc"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=cTv1dNCI_Tc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=xek-lcq2-SQ:rpaed-mXTWY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=xek-lcq2-SQ:rpaed-mXTWY:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=xek-lcq2-SQ:rpaed-mXTWY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=xek-lcq2-SQ:rpaed-mXTWY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=xek-lcq2-SQ:rpaed-mXTWY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=xek-lcq2-SQ:rpaed-mXTWY:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=xek-lcq2-SQ:rpaed-mXTWY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=xek-lcq2-SQ:rpaed-mXTWY:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TynerBlain/~4/xek-lcq2-SQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tynerblain.com/blog/2009/10/19/agile-prioritization/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://tynerblain.com/blog/2009/10/19/agile-prioritization/</feedburner:origLink></item>
		<item>
		<title>Modeling User Competency</title>
		<link>http://feedproxy.google.com/~r/TynerBlain/~3/ZTO0ICr40Sk/</link>
		<comments>http://tynerblain.com/blog/2009/10/13/modeling-user-competency/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 04:40:50 +0000</pubDate>
		<dc:creator>Scott Sehlhorst</dc:creator>
				<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[Interface Design]]></category>
		<category><![CDATA[Product Management]]></category>
		<category><![CDATA[ROI]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[competency model]]></category>
		<category><![CDATA[experience curves]]></category>
		<category><![CDATA[learning curves]]></category>
		<category><![CDATA[user competency]]></category>

		<guid isPermaLink="false">http://tynerblain.com/blog/?p=1084</guid>
		<description><![CDATA[
Perpetually intermediate (competent) users.  Users who briefly exist as novice users and never become experts. Most of your users are competent, and you should design for them.  Competent users have different needs and different expectations than novice or expert users.  How do you know your user&#8217;s competency levels, so you can design for them?

User Competency
User [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="measuring competence" src="http://sehlhorst.smugmug.com/photos/680267147_f9DUM-O.png" alt="" width="250" height="181" /></p>
<p>Perpetually intermediate (competent) users.  Users who briefly exist as novice users and never become experts. Most of your users are competent, and you should design for them.  Competent users have different needs and different expectations than novice or expert users.  How do you know your user&#8217;s competency levels, so you can design for them?</p>
<p><span id="more-1084"></span></p>
<h2>User Competency</h2>
<p>User competency is a concept I first read about in Alan Cooper&#8217;s <em><a title="The Inmates are Running the Asylum, by Alan Cooper" href="http://www.amazon.com/dp/0672326140?tag=tbrb-20&amp;link_code=as3&amp;creativeASIN=0672326140&amp;creative=373489&amp;camp=211189">The Inmates Are Running The Asylum</a></em>.  Cooper&#8217;s contention is that the level of expertise of your users follows a bell curve, or <a title="normal distribution" href="http://en.wikipedia.org/wiki/Normal_distribution">normal distribution</a>.</p>
<blockquote><p>When we’re designing software we need to keep in mind that most of our users will be competent – neither experts nor beginners. Alan Cooper’s studies tell us that user skill levels follow a bell curve. He talks about competent users as perpetual intermediates. Some users drop out of the bell curve when they stop using our software. The rare user becomes an expert. Most users only learn enough to get their real job done.<br />
<cite><a title="competent users" href="http://tynerblain.com/blog/2006/04/02/competent-users-and-software-design/">Competent Users and Software Requirements</a></cite></p></blockquote>
<p>Cooper contends that the combination of <a title="usability learning curves" href="http://tynerblain.com/blog/2007/03/12/software-usability-learning-curves/">learning curves</a> and natural user tendencies to stop learning or abandon a software application are the sources of this distribution of user competency.</p>
<h2>Experience Curves</h2>
<p><a title="experience curves" href="http://en.wikipedia.org/wiki/Experience_curve_effects">Experience curves</a> represent the diminishing costs over time of manufacturing something repeatedly.  The process of manufacturing something gets more efficient as you get smarter about the process.  The process of using software is at least analogous to, if not a specific example of a manufacturing process.  If you&#8217;re using an email application, you are manufacturing email messages.  In a CRM system, you are manufacturing contacts, or contact reports, etc.</p>
<p>By treating any &#8220;using the software to do something&#8221; interactions as a process, you can measure the cost (how long it takes) of the user&#8217;s interactions.  Applying the math behind experience curves, you can predict the reduction in cost (to your users) over time, for any set of interactions.  Experience curves take into account that some processes are inherently more learnable than others.  This property of learnability is reflected as an efficiency coefficient &#8211; how efficiently someone can learn ways to reduce the cost (time) needed to perform the interactions.</p>
<p>This gives us an approach to quantitatively model user competency.  Having a definition allows us to model competence.  And measuring competence allows us to manage product design in the context of user competency -<a title="design for competent users" href="http://tynerblain.com/blog/2007/03/23/dont-make-products-too-simple/"> designing for competent users</a>.</p>
<h2>Defining Competence</h2>
<p>The first step to measuring competency is to define the model.  I am proposing a definition in this article that I suspect will yield insights (to help us manage our products). I was unable to find any quantified definitions of competence, when researching it as part of a client engagement.  If you have, or know of a model, please share it in the discussion below this article.</p>
<ul>
<li>A competent user is someone who learns to perform a task in half the time it initially took them.</li>
<li>An expert user is someone who can complete a task in 10% of the initial time.</li>
</ul>
<p>This definition is guided by an expectation that Alan Cooper&#8217;s premise about perpetually intermediate users is true.  Being a novice user is a very transient state, and becoming an expert is very infrequent.  The goal of the definition is to be able to segment your users and make well-informed design decisions.</p>
<h2>A Proposal, Not a Doctrine</h2>
<p>This is a proposal that doubling performance reflects competence, and achieving a ten-times improvement represents expertise.  It may be that some different measure of performance improvement more accurately reflects competence and expertise.  We have to test it to know.</p>
<p>The experience curve is defined mathematically by <em>Henderson&#8217;s Law</em>.  It states that the time to complete a task is a function of the number of times you have previously done that task, adjusted by the &#8220;elasticity&#8221; of the cost of that task.  In other words, some tasks are easier to improve than others.  If you populate a table with the results of applying Henderson&#8217;s Law, you get the following:</p>
<p><img class="alignnone" title="experience curves" src="http://sehlhorst.smugmug.com/photos/680267101_QEofx-O.png" alt="" width="450" height="247" /> [<a title="experience curve data" href="http://sehlhorst.smugmug.com/photos/680267134_VUcpL-O.png">larger image</a>]</p>
<ul>
<li>Each row in the table represents the Nth repetition of a task.</li>
<li>Each column represents how easy that task is to learn &#8211; progressing from &#8220;hard to improve&#8221; on the left, to &#8220;easy to improve&#8221; on the right.</li>
<li>Each cell in the table represents how long it would take to perform the Nth repetition of the task, as a function of how easy it is to improve your performance at the task.</li>
</ul>
<p>The above definitions represent what experience curves predict mathematically, when the task initially takes 60 seconds.  The following definitions reflect the proposed user competency model:</p>
<ul>
<li>A user is a <em>novice</em> user until she has learned enough to cut the time-on-task in half.  These cells have a white background (and are in the upper left area of the table).</li>
<li>A user is a <em>competent</em> user when the time needed to complete the task is between one half and one tenth of the initial time.  These cells are shown with a yellow background (and are in the central area of the table).</li>
<li>A user is an <em>expert</em> user when she can complete the task in less than one tenth of the time required to initially complete the task.  Theses cells are shown with a red background (and are in the lower right area of the table).</li>
</ul>
<p>In the absence of empirical data, I used my intuition to suggest that a representative experience curve for a typical task performed in software would be one with an &#8220;elasticity&#8221; of 50%.  For a task with those learning characteristics:</p>
<ul>
<li>A novice user would cut the needed time in half on the 4th repetition of the task, and would be considered to be a competent user.</li>
<li>A competent user would further reduce the time needed to one tenth of the initial time on the 100th repetition of the task, and would be considered an expert user.</li>
<li>The 50% elasticity column is surrounded by a black border, and the number of repetitions required to advance to <em>competent</em> or <em>expert</em> status is also highlighted with a black border.</li>
</ul>
<h2>Inferring Competence</h2>
<p>Since different processes have different learning characteristics, you have to figure out how easy it is for your users to improve at your processes.  To do that, you have to study (or at least measure) your users&#8217; interactions with your software.  In the 50% curve highlighted above, a user is capable of cutting their time-on-task in half by the fourth time they perform the task.</p>
<p>If data from your initial testing (or measurement) reveals this to be true, then you have selected the correct curve (the correct column in the table).  If it takes more or less time to reach this level of improvement, shift to the left or right to find the appropriate curve.  If software-interactions are reasonable analogs to manufacturing processes, then the experience curve projects an expected rate of improvement on task.</p>
<p>The following graph isolates the time-on-task data for a user who is learning to improve when repeating a task (process) that matches the 50% elasticity curve.</p>
<p><img class="alignnone" title="rate of learning on a 50% curve" src="http://sehlhorst.smugmug.com/photos/680267141_hukQA-O.png" alt="" width="450" height="327" /> [<a title="larger 50% experience curve time-on-task graph" href="http://sehlhorst.smugmug.com/photos/680267164_phQRh-O.png">larger image</a>]</p>
<p>Note that the number of repetitions of the task (the X axis) is represented as a logarithmic scale.  The data points along the curve correspond to the cell values in the table above (for the 50% column).</p>
<p><strong>Shades of Gray</strong></p>
<p>One nice thing about this quantitative approach to inferring competency by measuring usage is that your measurements are per-process.  Users are not &#8220;purely novice&#8221; or &#8220;purely expert&#8221; &#8211; they can be experts at some processes, while remaining neophytes at other.  There is also awareness, for any particular process, of &#8220;how much competency&#8221; a user has.  This allows you to refine your assumptions of the steepness of the learning curve, and of the thresholds (doubled performance and ten-times performance improvements).</p>
<h2>Improvement Over Time</h2>
<p>Any particular learning curve can be considered relative to calendar time, to see how quickly a user will progress along the curve (as a function of frequency of use).  This can be useful for determining the <a title="definition of ROI" href="http://tynerblain.com/blog/2006/02/01/definition-of-roi-return-on-investment/">ROI </a>of improvement in a particular process.</p>
<blockquote><p>The following graph shows how an 80% learning curve overlays a calendar for tasks that happen daily, weekly, and hourly.<br />
<img title="calendar overlay of competency curve" src="http://sehlhorst.smugmug.com/photos/135449754-M.jpg" alt="" /><br />
[<a title="larger improvement over time" href="http://sehlhorst.smugmug.com/photos/135449796-O.jpg">larger image</a>]</p>
<p>The graph shows that for a weekly frequency, after 16 weeks, the task time has reduced from 300 seconds to 100 seconds. With a daily frequency, the task time is even lower – about 60 seconds. This graph shows nothing other than converting the academic learning curve graph into one that incorporates calendar time and frequency of occurrence.</p>
<p><cite><a title="software usability and learning curves" href="http://tynerblain.com/blog/2007/03/12/software-usability-learning-curves/">Software Usability and Learning Curves</a></cite></p></blockquote>
<p>One approach to inferring user competency would be to measure how long a user has been using your software.  The variation in how frequently different users perform the same task will introduce an error into that inference.  You can avoid introducing that error into your modeling by counting the number of times a user has performed a task.</p>
<h2>Applying the User Competency Model</h2>
<p>The advice in previous articles, and from Cooper&#8217;s book, and from this <a title="perpetual intermediacy" href="http://www.codinghorror.com/blog/archives/000098.html">great article on the  Coding Horror site</a>, encourages us to focus on the competent users.</p>
<p>I&#8217;m working with a client who needs to prioritize a set of capabilities and establish design principles for a product.  We will incorporate this user competency model as part of our analysis.</p>
<p>Hopefully we&#8217;ll have an opportunity to collect data to validate and / or refine the model.  I&#8217;m proposing that we first gain some insight into the which users (novice, competent, expert) drive the most revenue and profit from use of the product &#8211; to establish the importance of each category of user.</p>
<p>For this product, I suspect that we will find many more <em>novice</em> users than a normal distribution would predict.  If that is true, the next question will be to understand if we are dealing with a normal behavioral dynamic, or if characteristics of the current product &#8220;force&#8221; novice users to abandon it before they achieve competence.</p>
<p>Either way, we will have a framework for prioritizing the goals of the novice, competent, and expert users.</p>
<p>How would you apply a model like this to improving your product?</p>
<p align="left"><a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/home/?status=By+@sehlhorst:+Modeling+User+Competency+http://bit.ly/ZYSig+" title="Post to Twitter"><img class="nothumb" src="http://tynerblain.com/blog/wp-content/plugins/tweet-this/icons/tt-twitter-big1.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.facebook.com/share.php?u=http://tynerblain.com/blog/2009/10/13/modeling-user-competency/&amp;t=Modeling+User+Competency" title="Post to Facebook"><img class="nothumb" src="http://tynerblain.com/blog/wp-content/plugins/tweet-this/icons/tt-facebook-big4.png" alt="Post to Facebook" /></a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/RWNKIix2zFOOBZF0lBs7jjvhmf0/0/da"><img src="http://feedads.g.doubleclick.net/~a/RWNKIix2zFOOBZF0lBs7jjvhmf0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/RWNKIix2zFOOBZF0lBs7jjvhmf0/1/da"><img src="http://feedads.g.doubleclick.net/~a/RWNKIix2zFOOBZF0lBs7jjvhmf0/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TynerBlain?a=ZTO0ICr40Sk:pZVZD3j_Xgo:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=ZTO0ICr40Sk:pZVZD3j_Xgo:cTv1dNCI_Tc"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=cTv1dNCI_Tc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=ZTO0ICr40Sk:pZVZD3j_Xgo:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=ZTO0ICr40Sk:pZVZD3j_Xgo:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=ZTO0ICr40Sk:pZVZD3j_Xgo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=ZTO0ICr40Sk:pZVZD3j_Xgo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=ZTO0ICr40Sk:pZVZD3j_Xgo:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=ZTO0ICr40Sk:pZVZD3j_Xgo:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=ZTO0ICr40Sk:pZVZD3j_Xgo:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=ZTO0ICr40Sk:pZVZD3j_Xgo:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TynerBlain/~4/ZTO0ICr40Sk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tynerblain.com/blog/2009/10/13/modeling-user-competency/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://tynerblain.com/blog/2009/10/13/modeling-user-competency/</feedburner:origLink></item>
		<item>
		<title>Strategy and Product Roadmaps</title>
		<link>http://feedproxy.google.com/~r/TynerBlain/~3/u90lv6lpGMQ/</link>
		<comments>http://tynerblain.com/blog/2009/10/05/strategy-and-product-roadmaps/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 19:52:33 +0000</pubDate>
		<dc:creator>Scott Sehlhorst</dc:creator>
				<category><![CDATA[Product Management]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[product roadmaps]]></category>
		<category><![CDATA[strategic planning]]></category>
		<category><![CDATA[strategy]]></category>

		<guid isPermaLink="false">http://tynerblain.com/blog/?p=1077</guid>
		<description><![CDATA[
Steven Haines, author of The Product Manager&#8217;s Desk Reference, recently gave a webinar on effectively using product roadmaps for the Technology Product Management Council at Forrester Research.  You should check it out.
Strategy First, Roadmap Second
Steven Haines (@Steven_Haines on Twitter), also founder of Sequent Learning Networks, presented at the most recent productcamp Austin, and one of [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="Steven Haines, Product Managers Desk Reference" src="http://sehlhorst.smugmug.com/photos/671193660_Wj8LX-O.jpg" alt="" width="187" height="187" /></p>
<p>Steven Haines, author of <em><a title="The Product Manager's Desk Reference" href="http://www.amazon.com/dp/0071591346?tag=tbrb-20&amp;link_code=as3&amp;creativeASIN=0071591346&amp;creative=373489&amp;camp=211189">The Product Manager&#8217;s Desk Reference</a></em>, recently gave a webinar on effectively using product roadmaps for the Technology Product Management Council at Forrester Research.  You should check it out.</p>
<h2><span id="more-1077"></span>Strategy First, Roadmap Second</h2>
<p>Steven Haines (<a title="Steven Haines on Twitter" href="http://twitter.com/steven_haines">@Steven_Haines on Twitter</a>), also founder of <a title="Sequent Learning" href="http://www.sequentlearning.com/">Sequent Learning Networks</a>, presented at the most recent productcamp Austin, and one of his topics was about getting &#8220;past&#8221; the product roadmap to broaden your perspective.  Steven presented the ultimate <em>why</em> for product managers, <em>why add stuff to a roadmap</em>.  He presented some great insights and suggestions for thinking about your company&#8217;s strategy, measuring where you&#8217;ve been, where you are, and where you want to be &#8211; as a company.  Given that perspective, decisions about where to focus your product roadmap become easier.</p>
<p>Steven addressed some of this in his recent webinar for Forrester. <a title="sequent" href="http://www.sequentlearning.com/sequent-online.php"> Scroll down on this<em> Sequent</em> page to the </a><em><a title="sequent" href="http://www.sequentlearning.com/sequent-online.php">Webcasts and Podcasts</a></em><a title="sequent" href="http://www.sequentlearning.com/sequent-online.php"> section</a> to download the audio and the slides.</p>
<p>One of several interesting topics Steven touched on was <em>Marketing Myopia</em>.</p>
<h2>Market Myopia</h2>
<p><img class="alignnone" title="overgrown railroad tracks" src="http://sehlhorst.smugmug.com/photos/671211116_c5j3A-O.jpg" alt="" width="250" height="166" /></p>
<p>One of the things Steven talked about in both presentations was the failure of the railroad industry (slides 6 &amp;7).  He references a quote from Ted Levitt&#8217;s<a title="Marketing Myopia" href="http://www.amazon.com/dp/1422126013?tag=tbrb-20&amp;link_code=as3&amp;creativeASIN=1422126013&amp;creative=373489&amp;camp=211189"> </a><em><a title="Marketing Myopia" href="http://www.amazon.com/dp/1422126013?tag=tbrb-20&amp;link_code=as3&amp;creativeASIN=1422126013&amp;creative=373489&amp;camp=211189">Marketing Myopia</a></em> (first published in 1959!) to make his point.  The railroad companies thought of themselves as being in the <em>transporting goods by railroad</em> business, not the <em>transporting goods</em> business.  Imagine how things might have been different if they had taken a less narrow view.</p>
<p><img class="alignnone" title="splicing cables" src="http://sehlhorst.smugmug.com/photos/671218681_3eNLv-O.jpg" alt="" width="187" height="250" /></p>
<p>I see another industry out there right now trying to avoid the same fate.  The companies that connect us to the internet created that capability by building on their previous businesses.  They provided scheduled, managed television programming to us over cable.  The internet required some two-way communication, so they adapted their delivery technology to be bidirectional (although asymmetric).  Competitors entered the space, and we now have an <em>internet service provider</em> &#8220;industry.&#8221;  You can pay for internet connection services from cable companies and satellite providers (who added &#8220;upstream&#8221; communication to their existing large bandwidth) and from telecommunication companies (who augmented two-directional communication with increased bandwidth) via DSL and wireless technologies.</p>
<p>Several dynamics are at play disrupting these industries &#8211; primarily as companies introduce<a title="customer delight is a kano analysis classifier" href="http://tynerblain.com/blog/2009/09/28/kano-analysis-for-product-managers/"> solutions to </a><em><a title="customer delight is a kano analysis classifier" href="http://tynerblain.com/blog/2009/09/28/kano-analysis-for-product-managers/">customer delight</a></em><a title="customer delight is a kano analysis classifier" href="http://tynerblain.com/blog/2009/09/28/kano-analysis-for-product-managers/"> problems</a>.  Tivo decoupled the viewing schedule from the broadcast schedule of television, resetting expectations for everyone.  On-demand solutions from cable providers allow you to watch <em>some content</em> when you want (while Tivo and other time-shifting recorders) allow you to watch anything* on your schedule.</p>
<p>*Broadcasters can prevent content from being watched on-demand (even with Tivo).</p>
<p>Cordless phones allowed us all to detach ourselves from the wall-mounted phone (no more curling trip-wires stretching from the kitchen phone to the nearest closet) and talk &#8220;anywhere&#8221; close to the phone.  Cell phones allow us today to talk &#8220;anywhere&#8221; there is coverage, as long as we pay for the service.  Voice-over-IP telephony allows us to talk to people anywhere on the planet without paying the excessive fees that telephone companies charge for international calls.  Add a video-camera, and you can have a video-conference without expensive dedicated hardware.  Add software for collaborating, and you can have a meeting without travelling.  Instant messaging and SMS and chat rooms and Google Wave allow us to have &#8220;instantaneous&#8221; communication without the overhead of audio or video.  Social networks like Twitter, Ning, and Facebook are allowing us to form and enhance relationships and communities without the &#8220;co-location constraints&#8221; that have limited them in the past.</p>
<p>Companies like Leo Laporte&#8217;s <em><a title="This Week in Tech" href="http://twit.tv/">This Week in Tech Network</a></em>, are allowing us to engage and interact with our content by viewing live &#8220;television&#8221; shows, joining chat rooms (and soon, joining Google waves), or watching any of the previously recorded shows, when we want &#8211; all over &#8220;the internet.&#8221;  Leo just announced that you&#8217;ll be able to engage this community with a Roku box (e.g. watch on you television, not just your computer).</p>
<p>From the perspective of the internet service providers, all of these enriched experiences are &#8220;just dumb data&#8221; and represent a commodity product.  It jeopardizes their business models.</p>
<p>I see this as strongly analogous to the railroad industry becoming irrelevant because they didn&#8217;t adapt to their changing markets.  The railroad industry relied on barriers-to-entry to prevent competition.  Until highway travel became competitive, this worked.  The railroads offered better value than shipping by canal &#8211; you could ship to places without water, as long as you acquired a right-of-way and built tracks to that place first.  Trucks allowed you to ship anywhere, without having to build railroads first.</p>
<p>Cable companies allow you to watch content that they select, at the time that they choose.  That content is &#8220;produced&#8221; with large upfront costs, and everything predetermined.  The &#8220;dumb data&#8221; internet shows have a much lower barrier to entry.  Take <a title="Enzoology" href="http://www.enzoology.com/">Enzoology </a>for example, Enzo is a nine-year-old boy who hosts &#8220;Animal Planet for Kids.&#8221;  Enzo (<a title="Enzo on Twitter" href="http://twitter.com/enzomonfre">@Enzomonfre on Twitter</a>).  He and his dad produce the show &#8211; Enzo is the talent and creator.  You should check out the most recent episode about Capybaras &#8211; surprisingly good.  Old Media is discovering him now, as he recently made appearances on Ellen and The Today Show.  The point is, that high barrier to entry is gone.  Shows like Enzoology will pull more and more viewers away from cable tv and to the internet to watch content (and to engage!).</p>
<p>Telephone companies allow you to have a real-time audio conversation with anyone, and pay prices that are decoupled from the cost of providing the services.  You can use Skype to have the same conversation over the internet for a fraction of the cost of using a telephone.  And with Skype, you can use video too.  The current barrier to entry for people is &#8220;talking from your computer&#8221; &#8211; and is reminiscent of being tied to that red phone on the kitchen wall with the stretched-out cord.  But that barrier will evaporate just like the stretched cord did.</p>
<h2>Thinking Strategically</h2>
<p>Both of these examples (railroads and internet service providers) cause us to think &#8211; what is happening to our industries, and what will be happening?  There is certainly value in becoming immersed in your market, understanding and solving today&#8217;s problems.  What Steven points out is that today&#8217;s problems are just a snapshot in time.  Yesterday there were problems (I have to talk in the kitchen where my mom can hear me).  Today there are problems (I have to sit by my computer to get the content I <em>really</em> want, when I want it).  Tomorrow there will be problems too.  And they will be different, because someone will disrupt your market (railroads killed canal boats, trucks killed trains, &#8230;).</p>
<p>What <em>could</em> disrupt your market, and more specifically, your value proposition?  What will?  OK, why don&#8217;t you be the one disrupting everyone else&#8217;s market?  Now &#8211; what&#8217;s in your roadmap to make this happen?</p>
<p>So, check out Steve&#8217;s presentation, and start thinking about the future of your market, not just the present!</p>
<p align="left"><a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/home/?status=By+@sehlhorst:+Strategy+and+Product+Roadmaps+http://bit.ly/g5W5T+" title="Post to Twitter"><img class="nothumb" src="http://tynerblain.com/blog/wp-content/plugins/tweet-this/icons/tt-twitter-big1.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.facebook.com/share.php?u=http://tynerblain.com/blog/2009/10/05/strategy-and-product-roadmaps/&amp;t=Strategy+and+Product+Roadmaps" title="Post to Facebook"><img class="nothumb" src="http://tynerblain.com/blog/wp-content/plugins/tweet-this/icons/tt-facebook-big4.png" alt="Post to Facebook" /></a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/e3gSdzTcNCdEueSvDHAcCITM6aU/0/da"><img src="http://feedads.g.doubleclick.net/~a/e3gSdzTcNCdEueSvDHAcCITM6aU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/e3gSdzTcNCdEueSvDHAcCITM6aU/1/da"><img src="http://feedads.g.doubleclick.net/~a/e3gSdzTcNCdEueSvDHAcCITM6aU/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TynerBlain?a=u90lv6lpGMQ:pn9PZSt8sdQ:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=u90lv6lpGMQ:pn9PZSt8sdQ:cTv1dNCI_Tc"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=cTv1dNCI_Tc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=u90lv6lpGMQ:pn9PZSt8sdQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=u90lv6lpGMQ:pn9PZSt8sdQ:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=u90lv6lpGMQ:pn9PZSt8sdQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=u90lv6lpGMQ:pn9PZSt8sdQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=u90lv6lpGMQ:pn9PZSt8sdQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=u90lv6lpGMQ:pn9PZSt8sdQ:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=u90lv6lpGMQ:pn9PZSt8sdQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=u90lv6lpGMQ:pn9PZSt8sdQ:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TynerBlain/~4/u90lv6lpGMQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tynerblain.com/blog/2009/10/05/strategy-and-product-roadmaps/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://tynerblain.com/blog/2009/10/05/strategy-and-product-roadmaps/</feedburner:origLink></item>
		<item>
		<title>Kano Analysis for Product Managers</title>
		<link>http://feedproxy.google.com/~r/TynerBlain/~3/y0FxEwfIRBo/</link>
		<comments>http://tynerblain.com/blog/2009/09/28/kano-analysis-for-product-managers/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 02:32:01 +0000</pubDate>
		<dc:creator>Scott Sehlhorst</dc:creator>
				<category><![CDATA[Kano Analysis]]></category>
		<category><![CDATA[Product Management]]></category>
		<category><![CDATA[Requirements]]></category>
		<category><![CDATA[Requirements Models]]></category>
		<category><![CDATA[kano]]></category>
		<category><![CDATA[Kano analysis]]></category>
		<category><![CDATA[kano analysis webinar]]></category>

		<guid isPermaLink="false">http://tynerblain.com/blog/?p=1070</guid>
		<description><![CDATA[
Kano Analysis, while initially created to understand customer satisfaction with features, can be used by product managers to better understand customer problems.  I gave a presentation last week for the Product Management View webinar series on Kano Analysis for product managers.
Kano Analysis &#8211; The Webinar
You can watch (flash) or listen to (mp3) the webinar (just [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="ballbarrow" src="http://sehlhorst.smugmug.com/photos/664407742_XakMo-O.jpg" alt="" width="203" height="152" /></p>
<p>Kano Analysis, while initially created to understand customer satisfaction with <em>features</em>, can be used by product managers to better understand customer <em>problems</em>.  I gave a presentation last week for the Product Management View webinar series on Kano Analysis for product managers.</p>
<h2><span id="more-1070"></span>Kano Analysis &#8211; The Webinar</h2>
<p>You can watch (flash) or listen to (mp3) the webinar (just under an hour) at the Product Management View webinar page for the <a title="Kano Analysis webinar" href="http://grandview.rymatech.com/pmv/webinars/2009/09/kano-analysis.php">Kano Analysis presentation</a>.  I delivered the webinar on Sep 23rd, 2009.  Thanks <a title="Val on Twitter" href="http://twitter.com/valworkman">Val Workman</a> for inviting me to join the group and share an hour with a bunch of great folks.  Also, thanks to the people who asked questions, tweeted, and commented on the presentation.  I really appreciate it.</p>
<h2>Kano Analysis &#8211; The Slides</h2>
<p>If you want to flip through the slides to get a feel for the treatment I gave to Kano Analysis before committing an hour to the webinar, you can do so right here (or view the <a title="Kano Analysis for Product Managers" href="http://www.slideshare.net/ssehlhorst/kano-analysis20090923">Kano Analysis slides on slideshare.net</a>).</p>
<div id="__ss_2085782" style="width: 425px; text-align: left;"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" title="Kano Analysis.20090923" href="http://www.slideshare.net/ssehlhorst/kano-analysis20090923">Kano Analysis.20090923</a><object style="margin:0px" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=kanoanalysis-20090923-090928212334-phpapp02&amp;stripped_title=kano-analysis20090923" /><param name="allowfullscreen" value="true" /><embed style="margin:0px" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=kanoanalysis-20090923-090928212334-phpapp02&amp;stripped_title=kano-analysis20090923" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/ssehlhorst">Scott Sehlhorst</a>.</div>
</div>
<p>Thanks again to everyone, and if you have any feedback, include it below or on the PMV site.  Several links to other articles about Kano Analysis are in the comments on the PMV page, if you want to do further research.</p>
<p align="left"><a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/home/?status=By+@sehlhorst:+Kano+Analysis+for+Product+Managers+http://bit.ly/bLxee+" title="Post to Twitter"><img class="nothumb" src="http://tynerblain.com/blog/wp-content/plugins/tweet-this/icons/tt-twitter-big1.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.facebook.com/share.php?u=http://tynerblain.com/blog/2009/09/28/kano-analysis-for-product-managers/&amp;t=Kano+Analysis+for+Product+Managers" title="Post to Facebook"><img class="nothumb" src="http://tynerblain.com/blog/wp-content/plugins/tweet-this/icons/tt-facebook-big4.png" alt="Post to Facebook" /></a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/1o8iBdHvb5dPqtsyTnVUuTh2sN4/0/da"><img src="http://feedads.g.doubleclick.net/~a/1o8iBdHvb5dPqtsyTnVUuTh2sN4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/1o8iBdHvb5dPqtsyTnVUuTh2sN4/1/da"><img src="http://feedads.g.doubleclick.net/~a/1o8iBdHvb5dPqtsyTnVUuTh2sN4/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TynerBlain?a=y0FxEwfIRBo:cdlDXUmjwcI:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=y0FxEwfIRBo:cdlDXUmjwcI:cTv1dNCI_Tc"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=cTv1dNCI_Tc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=y0FxEwfIRBo:cdlDXUmjwcI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=y0FxEwfIRBo:cdlDXUmjwcI:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=y0FxEwfIRBo:cdlDXUmjwcI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=y0FxEwfIRBo:cdlDXUmjwcI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=y0FxEwfIRBo:cdlDXUmjwcI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=y0FxEwfIRBo:cdlDXUmjwcI:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=y0FxEwfIRBo:cdlDXUmjwcI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=y0FxEwfIRBo:cdlDXUmjwcI:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TynerBlain/~4/y0FxEwfIRBo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tynerblain.com/blog/2009/09/28/kano-analysis-for-product-managers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tynerblain.com/blog/2009/09/28/kano-analysis-for-product-managers/</feedburner:origLink></item>
		<item>
		<title>The Conversation Circles</title>
		<link>http://feedproxy.google.com/~r/TynerBlain/~3/1PIgNty86nE/</link>
		<comments>http://tynerblain.com/blog/2009/09/15/the-conversation-circles/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 14:19:04 +0000</pubDate>
		<dc:creator>Scott Sehlhorst</dc:creator>
				<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Product Management]]></category>
		<category><![CDATA[conversation]]></category>
		<category><![CDATA[conversation circle]]></category>
		<category><![CDATA[conversation economy]]></category>
		<category><![CDATA[conversation ecosysystem]]></category>
		<category><![CDATA[conversational product management]]></category>

		<guid isPermaLink="false">http://tynerblain.com/blog/?p=1067</guid>
		<description><![CDATA[
In the previous article on the Conversation Ecosystem, I introduced a hierarchy of increasingly valuable conversations.   Some great feedback from you inspired a better visualization.
The Conversation Hierarchy
In The Conversation Ecosystem, I presented a perspective on the conversations around you, your company, and your product.  The conversation ecosystem is building on ideas introduced in The [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="conversation small circle" src="http://sehlhorst.smugmug.com/photos/650370694_Mb3xa-O.png" alt="" width="250" height="211" /></p>
<p>In the previous article on the <em><a title="The Conversation Ecosystem - Engaging Your Customers" href="http://tynerblain.com/blog/2009/09/08/the-conversation-ecosystem/">Conversation Ecosystem</a></em>, I introduced a hierarchy of increasingly valuable conversations.   Some great feedback from you inspired a better visualization.</p>
<h2><span id="more-1067"></span>The Conversation Hierarchy</h2>
<p>In <em><a title="Conversation Ecosystem Article" href="http://tynerblain.com/blog/2009/09/08/the-conversation-ecosystem/">The Conversation Ecosystem</a></em>, I presented a perspective on the conversations around you, your company, and your product.  The conversation ecosystem is building on ideas introduced in <em><a title="The conversation economy" href="http://tynerblain.com/blog/2009/09/01/the-conversation-economy/">The Conversation Economy</a></em>, which build on several great ideas from some great thinkers.</p>
<p>That presentation of the conversation showed a hierarchy representing conversations of increasing value to you.  For example, following someone is more valuable (to you) than being followed by them &#8211; because it gives you an opportunity to gain market insights.  Being friends with that person is significantly more valuable than that &#8211; because it gives you permission to explore your market, try new ideas, fail quickly (with reduced penalties for failures), and discover and validate important trends, problems, and ideas.</p>
<p><img class="alignnone" title="Conversation Hierarchy" src="http://sehlhorst.smugmug.com/photos/650382721_oeSRB-M.png" alt="" width="207" height="450" /> [<a title="larger conversation hierarchy" href="http://sehlhorst.smugmug.com/photos/650382721_oeSRB-O.png">larger image</a>]</p>
<p>Each of the elements above was presented separately, but the above view is what it added up to.  <a title="RocketWatcher - Product Marketing" href="http://www.rocketwatcher.com/">April Dunford</a> pointed out that you don&#8217;t always move from one level in the hierarchy to the next (up <em>or</em> down).  An ecosystem is the environment around you.  Combining the two ideas led to an improved visualization of the conversations around you.</p>
<p><img class="alignnone" title="medium conversation circle" src="http://sehlhorst.smugmug.com/photos/650381788_oF9GF-O.png" alt="" width="450" height="391" /> [<a title="larger conversation circle" href="http://sehlhorst.smugmug.com/photos/650381778_r2ZUD-O.png">larger image</a>]</p>
<p>Adding all of the possible transitions within (and entry points into) the conversation circle would just make the diagram a mess.  Viewing the conversations as a circle around you instead of in a stack helps expose another key element of conversation, and why managing it can help you grow your conversations.</p>
<h2>The Growing Conversation Hierarchy</h2>
<p>Imagine what the circle above would look like for anyone else in your conversation ecosystem.  That person would be in the center, and you would be in orbit around them.  When you acknowledge that your conversations are just a part of other people&#8217;s conversations, you immediately jump to the following visualization:</p>
<p><img class="alignnone" title="complete conversation circle" src="http://sehlhorst.smugmug.com/photos/650370705_sNnSa-O.png" alt="" width="450" height="402" /> [<a title="complete conversation circle and ecosystem" href="http://sehlhorst.smugmug.com/photos/650370686_RFuzg-O.png">larger image</a>]</p>
<h2>Conversations Lead to Conversations</h2>
<p>Conversations lead to introductions, which can then lead to new conversations.  When you are conversing with a friend, that friend may introduce you to some of the people he is having conversations with.  When you are conversing with someone who is promoting you, she is explicitly making other people aware of you, and encouraging them to have conversations with you.  You&#8217;re even more likely to have conversations with them.</p>
<p>Someone who is followed by you is conversing with their friends, and you can see some of those conversations &#8211; but it is analogous to eavesdropping at a party.  You won&#8217;t get introductions to those people.  This is still a valid avenue to growing the size of your conversational circle, but you&#8217;re starting the conversation by saying &#8220;I overheard you talking to Jimmy, and you mentioned you were a horticulturist &#8211; that must be fascinating&#8230;&#8221;  Awkward.</p>
<p>Conversation, certainly in <a title="The conversation economy" href="http://tynerblain.com/blog/2009/09/01/the-conversation-economy/">the conversation economy</a>, is built on trust.  You won&#8217;t engender much trust by saying &#8220;Hey &#8211; I was stalking this friend of yours, and by going through her trash, I found your phone number.&#8221;  That&#8217;s why you don&#8217;t get access to that circle of people.</p>
<h2>What Do You Think?</h2>
<p>I&#8217;d love your feedback on this view of conversations.  What ideas come to mind when you look at things this way?</p>
<p align="left"><a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/home/?status=By+@sehlhorst:+The+Conversation+Circles+http://bit.ly/eqZTy+" title="Post to Twitter"><img class="nothumb" src="http://tynerblain.com/blog/wp-content/plugins/tweet-this/icons/tt-twitter-big1.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.facebook.com/share.php?u=http://tynerblain.com/blog/2009/09/15/the-conversation-circles/&amp;t=The+Conversation+Circles" title="Post to Facebook"><img class="nothumb" src="http://tynerblain.com/blog/wp-content/plugins/tweet-this/icons/tt-facebook-big4.png" alt="Post to Facebook" /></a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/VNlyI4I9nCgyvw_AjddYJD7bp3s/0/da"><img src="http://feedads.g.doubleclick.net/~a/VNlyI4I9nCgyvw_AjddYJD7bp3s/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/VNlyI4I9nCgyvw_AjddYJD7bp3s/1/da"><img src="http://feedads.g.doubleclick.net/~a/VNlyI4I9nCgyvw_AjddYJD7bp3s/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TynerBlain?a=1PIgNty86nE:8_zhURCmBqY:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=1PIgNty86nE:8_zhURCmBqY:cTv1dNCI_Tc"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=cTv1dNCI_Tc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=1PIgNty86nE:8_zhURCmBqY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=1PIgNty86nE:8_zhURCmBqY:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=1PIgNty86nE:8_zhURCmBqY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=1PIgNty86nE:8_zhURCmBqY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=1PIgNty86nE:8_zhURCmBqY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=1PIgNty86nE:8_zhURCmBqY:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=1PIgNty86nE:8_zhURCmBqY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=1PIgNty86nE:8_zhURCmBqY:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TynerBlain/~4/1PIgNty86nE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tynerblain.com/blog/2009/09/15/the-conversation-circles/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://tynerblain.com/blog/2009/09/15/the-conversation-circles/</feedburner:origLink></item>
		<item>
		<title>The Conversation Ecosystem</title>
		<link>http://feedproxy.google.com/~r/TynerBlain/~3/2300n_QZj1A/</link>
		<comments>http://tynerblain.com/blog/2009/09/08/the-conversation-ecosystem/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 00:53:54 +0000</pubDate>
		<dc:creator>Scott Sehlhorst</dc:creator>
				<category><![CDATA[Product Management]]></category>
		<category><![CDATA[company conversation]]></category>
		<category><![CDATA[conversation]]></category>
		<category><![CDATA[conversation economy]]></category>
		<category><![CDATA[conversation ecosystem]]></category>
		<category><![CDATA[conversation measurement]]></category>
		<category><![CDATA[measuring conversations]]></category>
		<category><![CDATA[product conversation]]></category>
		<category><![CDATA[product managers]]></category>

		<guid isPermaLink="false">http://tynerblain.com/blog/?p=1056</guid>
		<description><![CDATA[
The previous article, The Conversation Economy, lays out a perspective of approaching the success of your business, and of your product, in light of the conversations that flow around them.  You can view the ecology that defines your market in terms of the kinds of conversations you&#8217;re having with your customers, users, and prospects.  This [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="conversational" src="http://sehlhorst.smugmug.com/photos/642328010_42TYG-O.png" alt="" width="313" height="145" /></p>
<p>The previous article, <em><a title="The Conversation Economy" href="http://tynerblain.com/blog/2009/09/01/the-conversation-economy/">The Conversation Economy</a></em>, lays out a perspective of approaching the success of your business, and of your product, in light of the conversations that flow around them.  You can view the ecology that defines your market in terms of the kinds of conversations you&#8217;re having with your customers, users, and prospects.  This article explores that ecosystem in more depth &#8211; categorizing the types of conversations that are critical to the success of your product.</p>
<h2><span id="more-1056"></span>The Conversation Ecology</h2>
<p><img class="alignnone" title="saas conversation model" src="http://sehlhorst.smugmug.com/photos/637177720_bCQxC-S.png" alt="" width="290" height="300" /></p>
<p>I identified quiet, conversing, and promoting customers in the <a title="product success depends on your conversation" href="http://tynerblain.com/blog/2009/09/01/the-conversation-economy/">conversation economy article</a>, with a focus on the paying-customers for your product in<a title="The freemium business model" href="http://tynerblain.com/blog/2009/02/24/freemium-model/"> a freemium business model</a> (check out the extended remix in the latest <em><a title="freemium models and viral product management" href="http://www.pragmaticmarketing.com/publications/magazine/7/4/the-freemium-business-model-and-viral-product-management/">The Pragmatic Marketer</a></em>). In reality, the conversations are important not only with the paying customers, but with all active users.  In other words, the diagram above is useful for an <em>introduction </em>to the conversation, but it is not a useful model for managing the conversation.  And you have to manage it, if you want it to influence the success of your product. In preparation for managing the conversation, we need a more robust, better defined model.</p>
<p>David Armano introduced <a title="the marketing spiral" href="http://darmano.typepad.com/logic_emotion/2007/08/the-marketing-s.html">the </a><em><a title="the marketing spiral" href="http://darmano.typepad.com/logic_emotion/2007/08/the-marketing-s.html">Marketing Spiral</a></em> as a visualization of this user-ecosystem 2007, with a focus on the social-psychology of how people develop increasingly engaged relationships with a company.  The following image is from David&#8217;s article &#8211; a larger version is available <a title="the marketing spiral" href="http://darmano.typepad.com/logic_emotion/2007/08/the-marketing-s.html">on his blog</a>.</p>
<p><img style="border: 0px initial initial;" title="spiral marketing model" src="http://sehlhorst.smugmug.com/photos/642412414_BtU9h-O.gif" alt="" width="250" height="333" /></p>
<p>As the diagram shows, Armano was keying in on the same dynamics of participation and engagement, <em>and he </em>had the insight that affinity (for a product / problem / domain) is a source of spontaneous community around a product or business.  What Armano doesn&#8217;t touch on is the criticality of managing this ecosystem for your business to succeed, but the spiral does inherently capture the notion that engaging your community is an <em>ongoing</em> affair.  So that model still doesn&#8217;t quite work for this use.</p>
<p>The three terms I previously defined - <em><strong>quiet</strong></em><em>, <strong>conversing</strong></em><em>, and </em><em><strong>promoting</strong></em>; really need to be split into <em>five</em> categories to effectively describe the different forms of engagement you have with your customers.</p>
<p><img class="alignnone" title="the conversation ladder" src="http://sehlhorst.smugmug.com/photos/642471230_3yRsm-O.png" alt="" width="354" height="744" /></p>
<p>At the top of the heap are the people who most impact your business &#8211; the promoters.  At the bottom are the quiet users and customers.  The conversationalists still occupy the middle, but now are broken out into some distinctive (and meaningful) categories.</p>
<ul>
<li><strong>Quiet customers</strong> &#8211; these are the users and customers most at risk of being lost.  While probably representing the majority of your customers, you really don&#8217;t know how they are doing.</li>
<li><strong>Conversing customers, following you </strong>- the first level of engagement you can get in social media is having your users <em>listen</em> to you.  In Twitter-speak, these are your followers.</li>
<li><strong>Conversing customers, followed by you</strong> &#8211; the next level of engagement, and one you can proactively drive, is finding users and <em>listening to them</em>.  On Twitter, these are the people you follow.  Products like <a title="buzz manager intro" href="http://www.sportsmediachallenge.com/buzzmanager/BuzzIntro.html">Buzz Manager</a> are designed to give you insight into what these folks are saying about you &#8211; helping you discover the conversations that are already happening.</li>
<li><strong>Conversing customers, friends with you</strong> &#8211; these are the people you interact with.  They talk about you, you hear what they say, and you <em>have a conversation</em>.  On Facebook, they may be the fans of your product&#8217;s fan-page.  They comment on your blog posts, you comment on theirs.  You respond to each other and retweet each other&#8217;s Twitter tweets.  You have dialogs in forums, email, or even in person.</li>
<li><strong>Promoting customers</strong> &#8211; these are the folks that explicitly encourage other people to use (and sometimes buy) your product.  Some of the people in your ecosystem will arrive by affinity, others will be roped in by their networks &#8211; thanks to your promoters.</li>
</ul>
<h2>How To Improve Your Conversation Ecosystem</h2>
<p>There are many people writing about very specific things to do to improve your engagement, or social-media presence.  Instead of trying to reproduce all of those pieces of advice (if you have a favorite &#8211; add it to the comments below), I&#8217;m going to provide some simple pieces of guidance for moving people from one level to the next.  Providing a comprehensive, prescriptive approach is out of scope for this article (as a former developer, I never tire of that one).  My goal in laying out the following transitions is to think about the (local) goals you should be focused on as part of each transition.  For example, in the first transition (below), one goal is to establish thought leadership.  Technically, that is a &#8220;design decision&#8221; and not a requirement, but it is slightly more abstract than &#8220;create a podcast and interview industry mavens&#8221; &#8211; a perfectly valid &#8220;implementation approach.&#8221;</p>
<h2>Getting Quiet Customers to Follow You</h2>
<p><img class="alignnone" title="quiet to following" src="http://sehlhorst.smugmug.com/photos/642142828_SzSzu-O.png" alt="" width="565" height="289" /></p>
<p>You have to start by asking <em>why</em> one of your customers (from here on out, &#8220;customer&#8221; equals &#8220;customer and / or user&#8221;) would want to listen to you.  Personally, I believe the most effective way to do that is to provide relevant information and insights to them.  If you&#8217;re targeting customers in the health care market, write about the impacts of HIPAA, or the potential industry impacts of health-care-related legislation.  Whatever their domain is, identify important topics, develop insights, demonstrate relevance, and provide guidance.  Over time, you&#8217;ll develop recognition as a thought leader.  As a bonus, you&#8217;ll form relationships that help you get even better market insights.  As a tip &#8211; make sure those messages are going out consistently.  Not everyone uses RSS &#8211; some people will habitually look for your latest article every week &#8211; as long as there is one.</p>
<p>If you think that your customers aren&#8217;t out there talking, take a look at Forrester&#8217;s recent study, <a title="social networking study" href="http://blogs.forrester.com/groundswell/2009/08/social-technology-growth-marches-on-in-2009-led-by-social-network-sites.html">The Broad Reach of Social Technologies</a>, which shows that the number of <em>Quiet</em> customers (United States online adults) has dropped from 44% in 2007 to 25% in 2008 to <strong>18% in 2009</strong>.  Your customers are participating socially.  They are having conversations.  Probably about your products and companies.  You should make sure that your customers are hearing your voice in that mix.  But that isn&#8217;t enough &#8211; if they only hear you, and you don&#8217;t hear them, that&#8217;s not a conversation, it&#8217;s a monologue (or maybe even a soliloquy).</p>
<h2>Following Customers</h2>
<p><img class="alignnone" title="start following" src="http://sehlhorst.smugmug.com/photos/642142841_DSQgf-O.png" alt="" width="565" height="292" /></p>
<p>&#8220;Followed by&#8221; is tricky (I&#8217;m open to a better descriptor, if you have one), because it is a passive activity for your customer.  For one of your customers to be followed by you, the action is entirely yours &#8211; start listening.  I chose not to combine this with <em>Following</em>, because there is a distinct benefit to you &#8211; developing market insight.  A customer who is listening to you is valuable, but a customer to whom <em>you are listening</em> is even more valuable.</p>
<h2>Starting a Dialog With Your Customers</h2>
<p><img class="alignnone" title="customers as friends" src="http://sehlhorst.smugmug.com/photos/642145067_qVwBS-O.png" alt="" width="565" height="289" /></p>
<p>One-directional communication is so not-any-more (insert your preferred definition of &#8220;a long time ago&#8221;).  Once you&#8217;re following a customer, the next step is to engage them in conversation.  If they&#8217;re posting product reviews about your product, respond &#8211; with thanks or with apologies and resolutions.  Respond to people, join in on conversations.  Not just the conversations about your products, but the ones about your customer&#8217;s problems.  If you can, instead of joining an existing community, host one.  It may be that your customers haven&#8217;t found a place where they can congregate and talk about their market &#8211; give them one.  Bazaarvoice has a new product called <em><a title="bazaarvoice stories" href="http://www.bazaarvoice.com/products/interaction-suite/stories">Bazaarvoice Stories</a></em>, that gives companies a place to host the conversations with <em>their</em> customers.</p>
<h2>Converting Customers into Promoters</h2>
<p><img class="alignnone" title="creating promoters" src="http://sehlhorst.smugmug.com/photos/642145090_AKAZp-O.png" alt="" width="565" height="289" /></p>
<p>In <em><a title="viral product management" href="http://www.pragmaticmarketing.com/publications/magazine/7/4/the-freemium-business-model-and-viral-product-management/">The Freemium Business Model and Viral Product Management</a></em> in the current issue of <em><a title="the pragmatic marketer" href="http://www.pragmaticmarketing.com/publications/magazine/7/4">The Pragmatic Marketer</a> </em>(and thanks again to them for publishing my article!), I wrote about the notions of altruism and implicit or explicit rewards for getting someone to promote your product.</p>
<p>To activate the <em>altruistic</em> mechanism of getting people to promote your product, you have to exceed the <a title="viral product management" href="http://tynerblain.com/blog/2009/03/02/viral-product-management/">viral tipping point</a>.  The viral tipping point works like<a title="the suck threshold" href="http://tynerblain.com/blog/2006/04/14/goldilocks-and-the-three-products/"> the suck-threshold</a>, only instead of being just good enough that your product doesn&#8217;t suck, your product is just good enough to reach the tipping point (ala Malcolm Gladwell) that inspires people to promote your product simply because it is good, and they want to share that goodness.</p>
<p><img class="alignnone" title="viral tipping point" src="http://photos.smugmug.com/photos/483853927_6nA22-L.png" alt="" width="486" height="241" /></p>
<p>You can also use an incentive to get people to promote your product.  Explicit incentives are things like affiliate programs, or &#8220;refer a friend and save 20% on your subscription for as long as you both subscribe.&#8221;  Implicit incentives are the brass-ring of viral product management.  Create a product that becomes <em>better</em> for a customer when they get more people involved.  Facebook has that &#8211; because a social-network is more valuable to you when it includes your friends.</p>
<h2>How to Make Your Conversation Ecosystem Crumble</h2>
<p>What goes up can come down, but it doesn&#8217;t have to.  There are things you can do (really, things you should avoid doing) that will weaken the quality and nature of your engagement with your customers.</p>
<h2>Losing Promoting Customers</h2>
<p><img class="alignnone" title="losing promoters" src="http://sehlhorst.smugmug.com/photos/642395695_PC2y6-O.png" alt="" width="562" height="289" /></p>
<p>The surest way to lose the help of your promoting customers is to violate their trust.  You can sell their email address, &#8220;change&#8221; your terms of service in a bad way (like suddenly announcing that all of <em>their</em> data is now <em>your</em> data), reneg on your promises, etc.  Almost as bad &#8211; fail to notice when their needs change.  When you provide a great solution to someone&#8217;s problem, they are likely to tell folks about it (she&#8217;s a great baby-sitter, and even cleaned our kitchen; or you have to try Rally &#8211; the burndown charts are perfect for our exec reviews).  But eventually, those problems either go away, or stop being perceived as big problems (sure, the kids were fine, but she ate all our ice-cream; or yeah, the tracking is nice, but you sure do have to click a lot).</p>
<h2>Breaking Up With Customer Friends</h2>
<p><img class="alignnone" title="losing friendly customers" src="http://sehlhorst.smugmug.com/photos/642396009_Akc3B-O.png" alt="" width="562" height="289" /></p>
<p>The obvious one &#8211; don&#8217;t attack people, reminds me of an article from last year at <em><a title="bad customer service" href="http://onproductmanagement.net/2008/07/21/bad-communication/">On Product Management</a></em><a title="bad customer service" href="http://onproductmanagement.net/2008/07/21/bad-communication/"> about bad customer service</a>.  Definitely an easy way to get someone to stop interacting with you.  When someone is complaining about your product or company, don&#8217;t attack them, don&#8217;t be defensive, and don&#8217;t ignore them.  Help them out.  When this happens, you have an opportunity to make them a huge fan, or you have an opportunity to lose permission to have a two-way conversation with them.  Instead of ignoring, try acknowledging.</p>
<h2>Stop Paying Attention to Your Customers</h2>
<p><img class="alignnone" title="ignoring your customers" src="http://sehlhorst.smugmug.com/photos/642395760_8FfDA-O.png" alt="" width="562" height="292" /></p>
<p>You have people you&#8217;re following.  As long as you don&#8217;t start ignoring them, you won&#8217;t slip backwards.</p>
<h2>Losing Customer Interest</h2>
<p><img class="alignnone" title="losing customer interest" src="http://sehlhorst.smugmug.com/photos/642395668_EdTCG-O.png" alt="" width="562" height="289" /></p>
<p>When your messages lose relevance &#8211; either because you&#8217;ve changed, or because your customers changed and you didn&#8217;t &#8211; they will stop listening.  If you stop sharing consistently, you&#8217;ll lose some followers.  And if you stop saying anything, you lose all of them.</p>
<h2>Conclusion</h2>
<p>One way to approach strategy is to ask &#8220;where am I, where have I been, and where do I want to go?&#8221;  In a conversation economy, to do that, you have to know how to measure where you are and where you&#8217;ve been, in terms of a conversational model like the one outlined above.  With those insights you can define where you want to be (and you&#8217;ll know how to determine if you&#8217;ve made it).  Then you can form your plan for getting there.</p>
<p>The <em>Conversation Economy</em> and C<em>onversation Ecosystem</em> articles are components of an approach to measuring and managing the conversations that affect your product and your company.  Future articles will look at how this conversation approach maps to your product&#8217;s success, and propose important measures of your conversation.  Any feedback, corrections, or suggestions is definitely very appreciated.  I believe there is some powerful stuff here, and some straightforward techniques to harness that power to improve the success of your products.  Let me know what you think.</p>
<p>And while you&#8217;re at it &#8211; try the handy &#8220;tweet this&#8221; button right below this sentance &#8211; especially if some of <em>your</em> followers would benefit from or could contribute to this discussion.  Thanks!</p>
<p align="left"><a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/home/?status=By+@sehlhorst:+The+Conversation+Ecosystem+http://bit.ly/14eeJ8+" title="Post to Twitter"><img class="nothumb" src="http://tynerblain.com/blog/wp-content/plugins/tweet-this/icons/tt-twitter-big1.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.facebook.com/share.php?u=http://tynerblain.com/blog/2009/09/08/the-conversation-ecosystem/&amp;t=The+Conversation+Ecosystem" title="Post to Facebook"><img class="nothumb" src="http://tynerblain.com/blog/wp-content/plugins/tweet-this/icons/tt-facebook-big4.png" alt="Post to Facebook" /></a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/XcmjzR8201hvMC56iFx91DdAX08/0/da"><img src="http://feedads.g.doubleclick.net/~a/XcmjzR8201hvMC56iFx91DdAX08/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/XcmjzR8201hvMC56iFx91DdAX08/1/da"><img src="http://feedads.g.doubleclick.net/~a/XcmjzR8201hvMC56iFx91DdAX08/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TynerBlain?a=2300n_QZj1A:UW3Uyl0XY3g:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=2300n_QZj1A:UW3Uyl0XY3g:cTv1dNCI_Tc"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=cTv1dNCI_Tc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=2300n_QZj1A:UW3Uyl0XY3g:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=2300n_QZj1A:UW3Uyl0XY3g:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=2300n_QZj1A:UW3Uyl0XY3g:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=2300n_QZj1A:UW3Uyl0XY3g:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=2300n_QZj1A:UW3Uyl0XY3g:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=2300n_QZj1A:UW3Uyl0XY3g:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=2300n_QZj1A:UW3Uyl0XY3g:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=2300n_QZj1A:UW3Uyl0XY3g:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TynerBlain/~4/2300n_QZj1A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tynerblain.com/blog/2009/09/08/the-conversation-ecosystem/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://tynerblain.com/blog/2009/09/08/the-conversation-ecosystem/</feedburner:origLink></item>
		<item>
		<title>The Conversation Economy</title>
		<link>http://feedproxy.google.com/~r/TynerBlain/~3/FX5VlU6j0nM/</link>
		<comments>http://tynerblain.com/blog/2009/09/01/the-conversation-economy/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 04:17:20 +0000</pubDate>
		<dc:creator>Scott Sehlhorst</dc:creator>
				<category><![CDATA[Communication]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Product Management]]></category>
		<category><![CDATA[conversation economy]]></category>
		<category><![CDATA[conversational product management]]></category>

		<guid isPermaLink="false">http://tynerblain.com/blog/?p=1044</guid>
		<description><![CDATA[
The industrial age is behind us.  It was surpassed by the knowledge economy, rapidly evolved into the attention economy.  Successful companies realize that attention comes as a result of conversation.  We&#8217;re now in the conversation economy.

Software as a Service and Conversation
Software as a Service (SaaS) products are products where instead of paying [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="heated conversation" src="http://sehlhorst.smugmug.com/photos/476774665_56As8-O.jpg" alt="" width="250" height="183" /></p>
<p>The industrial age is behind us.  It was surpassed by the knowledge economy, rapidly evolved into the attention economy.  Successful companies realize that attention comes as a result of conversation.  We&#8217;re now in the conversation economy.</p>
<p><span id="more-1044"></span></p>
<h2>Software as a Service and Conversation</h2>
<p>Software as a Service (SaaS) products are products where instead of paying an up-front licensing fee, customers make recurring payments, for as long as they use the software.  As soon as the software becomes obsolete, or you no longer need it, you stop using it &#8211; and stop paying for it.  As long as the product continues to be relevant, and continues to provide the best solutions for your problems, you&#8217;ll keep using it.</p>
<p>Peter Cohen at SaaS Market Strategy Advisors, recently did some <a title="lifetime value of a saas customer" href="http://saasmarketingstrategy.blogspot.com/2009/06/saas-renewals-and-multiplier-effect.html">analysis on the lifetime value of a SaaS customer</a>.  What was particularly interesting was that he found that the return on investment (revenue versus cost of acquisition) grows dramatically over a one, three, and five year analysis.	His analysis is particularly exciting because he&#8217;s quantified the benefits of focusing on your existing customers.  Anecdotally, he shows that Salesforce.com needs to keep customers around for a bit under three years to cover their marketing expenses.  Given how integral CRM becomes once deployed at a large company, that&#8217;s not a bad bet &#8211; Salesforce can become an entrenched player, who will only be displaced when their customers focus on the ongoing costs (versus the ongoing benefits).</p>
<p>In my previous <a title="saas economics explained" href="http://tynerblain.com/blog/2008/08/13/foundation-series-saas-economics/">article on the economics of SaaS</a> (and the <a title="saas economics remixed" href="http://www.pragmaticmarketing.com/publications/magazine/6/5/the-economics-of-software-as-a-service-saas-vs-software-as-a-product">extended remix version</a> published in <em>The Pragmatic Marketer</em>), I provided a qualitative analysis, and the logical conclusion that SaaS providers are incented to focus on their existing customers. Cohen&#8217;s analysis supports those conclusions and makes them more concrete.</p>
<h2>Long Term Relationships and Conversation</h2>
<p>A long term relationship with your customers requires you to have an ongoing conversation with them.  To keep that relationship going for years, it also needs to be a fantastic conversation.</p>
<p>A fantastic conversation is one where not only you, but your customers are engaged.  Ask yourself &#8211; if you&#8217;re talking to your customers over coffee, are they leaning back, or leaning forward?  Engaged users are leaning forward, and disengaged users are leaning back.</p>
<p><img class="alignnone" title="leaning back" src="http://sehlhorst.smugmug.com/photos/637203351_sdVqg-O.jpg" alt="" width="250" height="200" /></p>
<p><img class="alignnone" title="leaning forward" src="http://sehlhorst.smugmug.com/photos/637202865_4Mqsx-O.jpg" alt="" width="250" height="193" /></p>
<p>If your users aren&#8217;t leaning forward, you need to figure out how to make the conversation more interesting to them and get them engaged.</p>
<h2>Activity Versus Engagement and Conversation</h2>
<p>In the bad old days, you either forgot to think about your customers, or you thought about them as <em>active</em> or <em>inactive</em>.   That was the way we framed analysis.  And SaaS models forced us to focus on helping inactive customers re-activate.</p>
<p>A conversational model is different, however.  Just because a customer is active does not mean they are engaged.  More on this later &#8211; just planting a seed for now.</p>
<h2>The Freemium Business Model and Conversation</h2>
<p><a title="freemium business model" href="http://tynerblain.com/blog/2009/02/24/freemium-model/">The freemium business model</a> is one where some people get to use your product for free, where other people are paying customers who get to use a different version of the same product.  The revenues from your paying customers cover the costs of providing your product to all of your customers.  This is a common business model to use with SaaS products, but can also be applied to licensed products.  The costs of development, support, and ongoing operations are all covered by the paying customers &#8211; even though you incur costs from the free-product users too.</p>
<p>In a recent<a title="evernote founder interviewed" href="http://www.nytimes.com/2009/08/30/business/30ping.html?_r=2"> interview with Damon Darlin on the New York Times site,</a> Evernote&#8217;s CEO, Phil Libin talked quite candidly about the conversion of users of the free version of Evernote into paying customers.  He noted that the longer a user sticks around, the more likely that user is to become a customer of Evernote&#8217;s for-a-fee version.</p>
<blockquote><p>Mr. Libin studied the behavior of the earliest adopters and found that the longer customers used the service, the more likely they were to start paying for it. About 0.5 percent convert to paying customers in the first month. But after about a year, 4 percent have converted. (He says he thinks the figure will top out at about 22 percent.)</p></blockquote>
<p>While I&#8217;m not convinced that 22% conversion is achievable, the trend is obvious, and 4% is a fantastic number.</p>
<p>You have to have a pretty engaging conversation to keep users around long enough to be profitable.</p>
<p><strong>Combining The Activity Model and the Freemium Model</strong></p>
<p>We can combine the active-inactive perspective with the for-a-fee and for-free approach, and we get the following <em>magic square</em>.</p>
<p><img class="alignnone" title="freemium activity model" src="http://sehlhorst.smugmug.com/photos/637154333_KBrrj-M.png" alt="" width="435" height="450" /></p>
<p>This diagram is interesting, but oh-so-2005.  The only moderately interesting insight you get is that the inactive, for-a-fee customers are at risk.  They&#8217;re just giving you money for no good reason.  You should probably figure out how to help them before they go away (and take their money with them).</p>
<h2>Introducing a Conversation Model &#8211; QCP</h2>
<p>As I mentioned earlier, being active does not necessarily mean being engaged and conversational.  The following three categories make sense for thinking about &#8220;how conversational&#8221; a customer is:</p>
<ul>
<li><strong>Quiet </strong>- An active, satisfied, and possibly loyal, but not outspoken customer (or user).</li>
<li><strong>Conversing </strong>- A customer or user who is engaging with you and with the community about your products.</li>
<li><strong>Promoting</strong>- A customer or user who is actively encouraging other people to become customers or users.</li>
</ul>
<p><img class="alignnone" title="conversational model" src="http://sehlhorst.smugmug.com/photos/637177720_bCQxC-M.png" alt="" width="435" height="450" /></p>
<p><img class="alignnone" title="quiet customer" src="http://sehlhorst.smugmug.com/photos/637194614_VGYqh-O.jpg" alt="" width="250" height="187" /></p>
<p><em><strong>Quiet</strong></em><strong> customers</strong> are like the <em>active</em> users in the old model.  They use the software and pay the bills on time.  Quiet customers are passive.  But in a conversational economy, that&#8217;s not enough.  It may be enough to keep the lights on, but you can&#8217;t hope to defend against your competition when all of your customers are quiet.</p>
<p><img class="alignnone" title="conversing customer" src="http://sehlhorst.smugmug.com/photos/637195409_WRMHr-O.jpg" alt="" width="250" height="167" /></p>
<p><em><strong>Conversing</strong></em><strong> customers</strong> are engaged in conversation &#8211; with you and with the community (yours and theirs).  Conversing customers are following you on Twitter, they are fans of your Facebook page, and they retweet, like, and favorite your messages.  They interact with you &#8211; asking questions, submitting bugs and feature requests.  The write blog posts, and are extroverted in sharing their relationship (with you) with their friends.  In the standard &#8220;engagement model&#8221; (satisfied, loyal, and engaged), these customers are engaged.  From the conversing customers you improve your understanding of your market, users, and competition.  These customers are the foundation of your business.</p>
<p><img class="alignnone" title="promoting customers" src="http://photos.smugmug.com/photos/483740418_FcY9k-L.jpg" alt="" width="250" height="188" /></p>
<p><em><strong>Promoting</strong></em><strong> customers</strong> are your dream team.  They aren&#8217;t just interacting publicly with you, they are <span style="text-decoration: underline;">promoting </span>your product.  When you begin to focus on <a title="The dynamics of word of mouth marketing" href="http://tynerblain.com/blog/2007/09/18/dynamics-of-word-of-mouth/">word of mouth marketing</a>, or <a title="viral product management" href="http://tynerblain.com/blog/2009/03/02/viral-product-management/">viral product management</a>, you&#8217;ll start sending presents to these folks and inviting them to the company kegger.</p>
<h2>Your Thoughts and More Thoughts</h2>
<p>I&#8217;d love for you to share your thoughts here with me and everyone else!</p>
<p>I feel like this is more of a starting point than a comprehensive article.  For example, I have some scribbles about how to move customers  from the &#8220;active free&#8221; box to the &#8220;active for-a-fee&#8221; box (and from inactive to active, etc), and how to move people up the QCP ladder.  Will cover that stuff in a future article.</p>
<p>So &#8211; chime in, and as my dad would say, <em>please and thank you</em>!</p>
<p align="left"><a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/home/?status=By+@sehlhorst:+The+Conversation+Economy+http://bit.ly/eHSum+" title="Post to Twitter"><img class="nothumb" src="http://tynerblain.com/blog/wp-content/plugins/tweet-this/icons/tt-twitter-big1.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.facebook.com/share.php?u=http://tynerblain.com/blog/2009/09/01/the-conversation-economy/&amp;t=The+Conversation+Economy" title="Post to Facebook"><img class="nothumb" src="http://tynerblain.com/blog/wp-content/plugins/tweet-this/icons/tt-facebook-big4.png" alt="Post to Facebook" /></a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/kcF-Pe9Jzg3q0DbIPbmlmAKKaH4/0/da"><img src="http://feedads.g.doubleclick.net/~a/kcF-Pe9Jzg3q0DbIPbmlmAKKaH4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/kcF-Pe9Jzg3q0DbIPbmlmAKKaH4/1/da"><img src="http://feedads.g.doubleclick.net/~a/kcF-Pe9Jzg3q0DbIPbmlmAKKaH4/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TynerBlain?a=FX5VlU6j0nM:NF2lUQMkZX4:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=FX5VlU6j0nM:NF2lUQMkZX4:cTv1dNCI_Tc"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=cTv1dNCI_Tc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=FX5VlU6j0nM:NF2lUQMkZX4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=FX5VlU6j0nM:NF2lUQMkZX4:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=FX5VlU6j0nM:NF2lUQMkZX4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=FX5VlU6j0nM:NF2lUQMkZX4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=FX5VlU6j0nM:NF2lUQMkZX4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=FX5VlU6j0nM:NF2lUQMkZX4:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=FX5VlU6j0nM:NF2lUQMkZX4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=FX5VlU6j0nM:NF2lUQMkZX4:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TynerBlain/~4/FX5VlU6j0nM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tynerblain.com/blog/2009/09/01/the-conversation-economy/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://tynerblain.com/blog/2009/09/01/the-conversation-economy/</feedburner:origLink></item>
		<item>
		<title>Product Manage Your Website</title>
		<link>http://feedproxy.google.com/~r/TynerBlain/~3/JDLmtcVGKzE/</link>
		<comments>http://tynerblain.com/blog/2009/08/24/product-manage-your-website/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 02:29:35 +0000</pubDate>
		<dc:creator>Scott Sehlhorst</dc:creator>
				<category><![CDATA[Product Management]]></category>
		<category><![CDATA[ecommerce product management]]></category>
		<category><![CDATA[strategy for your website]]></category>
		<category><![CDATA[website product management]]></category>

		<guid isPermaLink="false">http://tynerblain.com/blog/?p=1037</guid>
		<description><![CDATA[

You website is not just a tool, it is a service, and therefore a product.
Your prospects make buying decisions based on your website.
Your customers make repeat-buying decisions based on your website.
You risk losing future customers because of your website.

You Already Have Product Managers
You focus on a market, and based on the buyer personas and user [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="website" src="http://sehlhorst.smugmug.com/photos/629453414_jx5DZ-Th.jpg" alt="" width="150" height="112" /></p>
<ul>
<li>You website is not just a tool, it is a service, and therefore a product.</li>
<li>Your prospects make buying decisions based on your website.</li>
<li>Your customers make repeat-buying decisions based on your website.</li>
<li>You risk losing future customers because of your website.</li>
</ul>
<h2><span id="more-1037"></span>You Already Have Product Managers</h2>
<p>You focus on a market, and based on the buyer personas and user personas in that market, you decide what products to create and what they will do.  If your product doesn&#8217;t match your buyer&#8217;s perceptions, you won&#8217;t sell it.  If your product doesn&#8217;t match your user&#8217;s expectations, you won&#8217;t sell them anything else, or sell anything to their friends.  As product managers, we do innumerable tasks to assure that we have the right products for our prospects and customers.  Why don&#8217;t our companies put the same effort into our websites?</p>
<h2>Retailers <em>Get it</em></h2>
<p>Retailers get it.  They know that their website is the product that allows them to sell other products.  Amazon has product managers for its website, as well as other products (like Kindle and Video on Demand).  Newegg has product managers too, and their only product is the service of selling other products.  Why do many companies not get it?</p>
<p>I&#8217;ve worked with several larger clients in the past who viewed their website as a tool, as overhead.  A critical tool, yes, but a tool.  A mechanism for sales, just like a CRM system or an inventory management tool &#8211; it has to work, period.  It is all of those things, but it is a lot more.  When you sell products online, your website is how your customers see you, and how they see your products.  Your website shouldn&#8217;t just be a collection of technologies that grew out of engineering, supporting processes that have been &#8220;engineered for efficiency.&#8221;  Your website, assuming online presence is strategic for you (and if you&#8217;re reading this, and online isn&#8217;t strategic for you, please let me know, I&#8217;ll be shocked), should be developed with a strategy in mind.</p>
<h2>Even Large Companies Can Change</h2>
<p>I was recently working with a larger company who was changing their approach to their website (also known as their &#8220;online presence&#8221; and &#8220;online solutions&#8221;), re-aligning parts of their organization to allow them to product-manage their website.  There is a ton of work involved in changing how a large organization approaches this.  Changing how development of the website is prioritized, funded, managed, and executed.  Creating an explicit focus on markets and customers and partners, where before the focus was on features or capabilities.  Gaining insights into how competitors are serving those markets, and how the company needs to change &#8211; instead of telling the &#8220;other&#8221; product teams what choices they have for leveraging the tool.  Understanding the goals of your users &#8211; buyers, customers, prospects, and partners.  Incorporating the strategies of your business &#8211; the same strategies that drive your other products &#8211; into how you approach developing your website.</p>
<p>Here&#8217;s a litmus test.  When your company introduces a new product, or launches a new campaign, or enters a new market, does the team managing your website ask &#8220;what can we do?&#8221;  Or does that team say &#8220;here&#8217;s where you put the whitepapers; here&#8217;s what we need for product data; put your sku list and pricing rules in <em>that</em> system; your images must be <em>this </em>size.&#8221;</p>
<p>This isn&#8217;t directed at companies who&#8217;s product <em>is</em> their website like software-as-a-service companies.  This is focused on the companies who have <em>other </em>products, and treat their website like a tool or an asset.</p>
<p><strong>By treating your website as an asset instead of a product, you create a liability instead of an opportunity.</strong></p>
<p>I&#8217;ll be writing more in future articles about elements of product managing your website.  Some topics I may address:</p>
<ul>
<li>Understand your markets.</li>
<li>Understand your buyers, customers, and prospects (and partners and internal users).</li>
<li>Understand your competitors.</li>
<li>Manage your internal stakeholders and their expectations.</li>
<li>Understand your distinctive competencies &#8211; what makes you better?</li>
<li>Understand your positioning &#8211; are there opportunities for thought leadership?</li>
<li>Understand technology &#8211; are there opportunities for technological advantage?</li>
<li>Assess your website as an element of a distribution strategy.</li>
</ul>
<p align="left"><a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/home/?status=By+@sehlhorst:+Product+Manage+Your+Website+http://bit.ly/rIazu+" title="Post to Twitter"><img class="nothumb" src="http://tynerblain.com/blog/wp-content/plugins/tweet-this/icons/tt-twitter-big1.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.facebook.com/share.php?u=http://tynerblain.com/blog/2009/08/24/product-manage-your-website/&amp;t=Product+Manage+Your+Website" title="Post to Facebook"><img class="nothumb" src="http://tynerblain.com/blog/wp-content/plugins/tweet-this/icons/tt-facebook-big4.png" alt="Post to Facebook" /></a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/2QjLKPM34iMhGf-j2hA3QNfKPd0/0/da"><img src="http://feedads.g.doubleclick.net/~a/2QjLKPM34iMhGf-j2hA3QNfKPd0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/2QjLKPM34iMhGf-j2hA3QNfKPd0/1/da"><img src="http://feedads.g.doubleclick.net/~a/2QjLKPM34iMhGf-j2hA3QNfKPd0/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TynerBlain?a=JDLmtcVGKzE:7Bgz10iGvlw:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=JDLmtcVGKzE:7Bgz10iGvlw:cTv1dNCI_Tc"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=cTv1dNCI_Tc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=JDLmtcVGKzE:7Bgz10iGvlw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=JDLmtcVGKzE:7Bgz10iGvlw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=JDLmtcVGKzE:7Bgz10iGvlw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=JDLmtcVGKzE:7Bgz10iGvlw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=JDLmtcVGKzE:7Bgz10iGvlw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=JDLmtcVGKzE:7Bgz10iGvlw:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=JDLmtcVGKzE:7Bgz10iGvlw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=JDLmtcVGKzE:7Bgz10iGvlw:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TynerBlain/~4/JDLmtcVGKzE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tynerblain.com/blog/2009/08/24/product-manage-your-website/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://tynerblain.com/blog/2009/08/24/product-manage-your-website/</feedburner:origLink></item>
		<item>
		<title>Concise Requirements</title>
		<link>http://feedproxy.google.com/~r/TynerBlain/~3/jLhllJotbyY/</link>
		<comments>http://tynerblain.com/blog/2009/08/03/concise-requirements/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 03:23:17 +0000</pubDate>
		<dc:creator>Scott Sehlhorst</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[Ishikawa Diagram]]></category>
		<category><![CDATA[Product Management]]></category>
		<category><![CDATA[Requirements]]></category>
		<category><![CDATA[Requirements Models]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[Use Cases]]></category>
		<category><![CDATA[User Stories]]></category>
		<category><![CDATA[concise requirements]]></category>
		<category><![CDATA[writing good requirements]]></category>
		<category><![CDATA[writing requirements]]></category>

		<guid isPermaLink="false">http://tynerblain.com/blog/?p=1010</guid>
		<description><![CDATA[
Concise requirements give your team a useful, easy to read and easy to change understanding of what must be done.  Great requirements exist to do three things:

Identify the problems that need to be solved.
Explain why those problems are worth solving.
Define when those problems are solved.

Concise Requirements &#8211; Revisiting

In the three years since we last looked at [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="concise requirements logo" src="http://sehlhorst.smugmug.com/photos/128628545-M.png" alt="" width="250" height="250" /></p>
<p><em>Concise</em> requirements give your team a useful, easy to read and easy to change understanding of what must be done.  Great requirements exist to do three things:</p>
<ol>
<li>Identify the problems that need to be solved.</li>
<li>Explain why those problems are worth solving.</li>
<li>Define when those problems <em><span style="text-decoration: underline;">are</span></em> solved.</li>
</ol>
<h2><span id="more-1010"></span>Concise Requirements &#8211; Revisiting</h2>
<p><img class="alignnone" title="ipod 2006" src="http://sehlhorst.smugmug.com/photos/610301383_BDte6-L.jpg" alt="" width="149" height="250" /><img class="alignnone" title="ipod 2009" src="http://sehlhorst.smugmug.com/photos/610301393_sfN5r-L.jpg" alt="" width="141" height="250" /></p>
<p>In the three years since we last looked at <em><a title="writing concise requirements" href="http://tynerblain.com/blog/2006/05/31/writing-concise-requirements/">Writing Concise Requirements</a></em> from the <em><a title="Writing Good Requirements" href="http://tynerblain.com/blog/2006/05/25/writing-good-requirements-the-big-ten-rules/">Big Ten Rules of Writing Requirements</a></em>, the iPod evolved to give us a better experience.  Let&#8217;s see if we can do the same with the topic of brevity in requirements.  The size of our community here has grown ten-fold, and the people who were here back then have grown just as much.  It makes sense to look at this again.</p>
<p>Writing concise requirements is not just minimizing the number of words you use.  Writing concise requirements is presenting the most important information in the easiest format for your audience to consume.</p>
<h2>Concise Requirements Identify the Problems That Need to be Solved</h2>
<p>Ultimately, requirements are the problems that we choose to solve.  A concise requirements artifact (formal document, index card, photo of a whiteboard, whatever) is one that has the highest signal-to-noise ratio possible.  You&#8217;re maximizing the amount of communication, and minimizing the cost of communicating.</p>
<p><img class="alignnone" title="signal and noise" src="http://sehlhorst.smugmug.com/photos/610324412_eSzfc-L.png" alt="" width="241" height="210" /></p>
<p>You want your requirements document to read like the lines, not the points.  If the line (the signal) is what you really want, and you communicate a big pile of points (the signal, hidden in the noise), you run the very real risk that your audience will misinterpret the signal.</p>
<p><a title="writing complete user stories" href="http://tynerblain.com/blog/2009/07/06/writing-complete-user-stories/">User stories</a> provide the best example of clarity that comes from conciseness.  The format you should use, based on Mike Cohn&#8217;s great book, <em><a title="user stories applied at amazon" href="http://www.amazon.com/dp/0321205685?tag=tbrb-20&amp;link_code=as3&amp;creativeASIN=0321205685&amp;creative=373489&amp;camp=211189">User Stories Applied</a></em><a title="user stories applied at amazon" href="http://www.amazon.com/dp/0321205685?tag=tbrb-20&amp;link_code=as3&amp;creativeASIN=0321205685&amp;creative=373489&amp;camp=211189">,</a> is</p>
<blockquote><p>As a [<strong>role</strong>], I want to [<strong>do something</strong>] [<strong>with some frequency</strong>] so that I can/will [<strong>achieve some goal</strong>]</p></blockquote>
<p>The user story is not <em>always</em> the right communication format &#8211; it depends on what problems you&#8217;re solving, and who is on your team.  <a title="use cases vs user stories" href="http://tynerblain.com/blog/2009/02/02/user-stories-and-use-cases/">Sometimes, use cases work better than user stories</a>.  Conciseness is important for use cases too.  Start with a <a title="use case naming tips" href="http://tynerblain.com/blog/2007/01/22/how-to-write-good-use-case-names/">good use case name</a>.</p>
<h2>Concise Requirements Explain Why Those Problems Are Worth Solving</h2>
<p>Last week&#8217;s article on <em><a title="Writing Valuable Requirements" href="http://tynerblain.com/blog/2009/07/29/valuable-requirements/">Valuable Requirements</a></em> focused on <em>why</em> particular problems should be solved.  Your focus should be on value, and that article discussed five ways to assure that your requirements are valuable.  One of the techniques,<a title="finding the root causes of problems" href="http://tynerblain.com/blog/2008/05/27/cause-and-effect-diagrams/"> the use of an Ishikawa diagram</a>, provides a method for identifying the root causes of problems.</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; line-height: 1.4em; padding: 0px;"><img style="padding: 0px; margin: 0px;" src="http://sehlhorst.smugmug.com/photos/302635390_W2GiV-O.jpg" alt="excessive car operating costs" width="450" height="269" /></p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; line-height: 1.4em; padding: 0px;">[<a style="color: #0000aa; text-decoration: none; padding: 0px; margin: 0px;" title="large excessive car costs example cause and effect diagram" href="http://sehlhorst.smugmug.com/photos/302635439_BqV4v-L.jpg">larger image</a>]</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; line-height: 1.4em; padding: 0px;">Imagine that you have a collection of user stories, representing problems to be solved for your users.  You need a way to demonstrate why <em>this</em> user story should be implemented and why <em>that</em> one shouldn&#8217;t.  You can often use the Ishikawa diagram in the same way.  A particular <strong>goal is achieved</strong> when a user is able to <strong>do something</strong>.  Perhaps several somethings are required.  The point is that you can use the Ishikawa to drive home the point &#8211; if <em>this set of user stories</em> are all implemented, then <em>this goal will be achieved</em>.</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; line-height: 1.4em; padding: 0px;">There are two reasons this is important &#8211; first, you&#8217;re providing context for your team.  They understand <em>why</em> they are doing something.  Second, you can make changes easily, because you can see the impact of those changes.  By understanding the cause-and-effect relationships between problems and their values (user stories and their goals), you can see the impact of changing one or the other.</p>
<h2>Concise Requirements Define When Those Problems <em>Are</em> Solved</h2>
<p>Clarity is the goal of conciseness.  It isn&#8217;t enough to say &#8220;work on this.&#8221;  It&#8217;s important to know <em>why</em> you&#8217;re working on it, but that still isn&#8217;t enough.  You have to know when you&#8217;re <em>done</em>.  When you&#8217;re defining problems to be solved (and therefore solutions), you must also define the <em>measures</em> by which the solution will be judged.</p>
<p>A measurement of success for &#8220;Cost of Operation is Too High&#8221; might be &#8220;reduce costs of operation by 10%.&#8221;  This gives you a testable criteria for knowing when that problem has been <em>sufficiently</em> solved.  Sticking with the Ishikawa, you can also map out the strategy for achieving that lofty goal.  You can say that the goal is to reduce fuel expenses by 20%, reduce cost of maintenance by 5%, and reduce payments by 15%.  This process continues &#8211; a 20% reduction in fuel spend requires that you operate with your tires within 5% of nominal pressure, and that you reduce the aerodynamic drag coefficient by 7% (or whatever).</p>
<p>This gives you clarity in your objectives.</p>
<p>User stories, when combined with user acceptance criteria, provide that last connection of testability that lets your team know when they are done.</p>
<p><img class="alignnone" title="acceptance criteria for user stories" src="http://sehlhorst.smugmug.com/photos/584149015_prgqx-L.png" alt="" width="450" height="305" /></p>
<p>There aren&#8217;t many things more frustrating to a development team than having them solve the wrong problems.  One of those things might be having their solution be rejected because it isn&#8217;t <em>enough</em>.  Writing acceptance criteria clearly and concisely lets the team know exactly when they can move on to the next problem.</p>
<p>Providing a crisp understanding of acceptance criteria also facilitates iterative development.  One challenge teams always face is <a title="how to use timeboxes for agile development" href="http://tynerblain.com/blog/2006/04/12/how-to-use-timeboxes-for-scheduling-software-delivery/">making improvements that fit within the timebox</a> of a given iteration.  Imagine a user story with 4 acceptance criteria, where the story is too big to complete in one sprint.  When talking with your development team, you may find that the story is too big because satisfying all of the acceptance criteria is too big.  This is where many teams miss an opportunity &#8211; by defining <em>all</em> of the acceptance criteria that are believed to be needed <em>eventually</em> and requiring that they all be implemented <em>now</em>.  One of those criteria is going to be more important than the others.  Implement the story such that is satisfies the most important criteria (timeboxing) now, and rewrite or enhance it to meet the additional criteria later.</p>
<h2>Conclusion</h2>
<p>Software Product Success depends not only on identifying the &#8220;right stuff&#8221; to build, but on making sure the team builds it and builds it right.</p>
<p>Concise requirements improve your ability to communicate with your team, thereby improving their ability to build the right stuff right.</p>
<p align="left"><a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/home/?status=By+@sehlhorst:+Concise+Requirements+http://bit.ly/pZRj8+" title="Post to Twitter"><img class="nothumb" src="http://tynerblain.com/blog/wp-content/plugins/tweet-this/icons/tt-twitter-big1.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.facebook.com/share.php?u=http://tynerblain.com/blog/2009/08/03/concise-requirements/&amp;t=Concise+Requirements" title="Post to Facebook"><img class="nothumb" src="http://tynerblain.com/blog/wp-content/plugins/tweet-this/icons/tt-facebook-big4.png" alt="Post to Facebook" /></a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/jVlREh-x2JOwd8PD81GAy5tvwOQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/jVlREh-x2JOwd8PD81GAy5tvwOQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/jVlREh-x2JOwd8PD81GAy5tvwOQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/jVlREh-x2JOwd8PD81GAy5tvwOQ/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TynerBlain?a=jLhllJotbyY:c8TynU4pkK8:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=jLhllJotbyY:c8TynU4pkK8:cTv1dNCI_Tc"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=cTv1dNCI_Tc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=jLhllJotbyY:c8TynU4pkK8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=jLhllJotbyY:c8TynU4pkK8:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=jLhllJotbyY:c8TynU4pkK8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=jLhllJotbyY:c8TynU4pkK8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=jLhllJotbyY:c8TynU4pkK8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=jLhllJotbyY:c8TynU4pkK8:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=jLhllJotbyY:c8TynU4pkK8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=jLhllJotbyY:c8TynU4pkK8:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TynerBlain/~4/jLhllJotbyY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tynerblain.com/blog/2009/08/03/concise-requirements/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		<feedburner:origLink>http://tynerblain.com/blog/2009/08/03/concise-requirements/</feedburner:origLink></item>
		<item>
		<title>Valuable Requirements</title>
		<link>http://feedproxy.google.com/~r/TynerBlain/~3/6aIHpxccu7o/</link>
		<comments>http://tynerblain.com/blog/2009/07/29/valuable-requirements/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 04:54:34 +0000</pubDate>
		<dc:creator>Scott Sehlhorst</dc:creator>
				<category><![CDATA[Ishikawa Diagram]]></category>
		<category><![CDATA[Product Management]]></category>
		<category><![CDATA[Requirements]]></category>
		<category><![CDATA[Requirements Models]]></category>
		<category><![CDATA[valuable requirements]]></category>
		<category><![CDATA[writing valuable requirements]]></category>

		<guid isPermaLink="false">http://tynerblain.com/blog/?p=1002</guid>
		<description><![CDATA[
Writing valuable requirements is important.  It doesn&#8217;t matter how well your teams execute if they are off building the wrong products / capabilities / features.  The right products and capabilities are the ones that have relevant value.

Valuable requirements solve problems in your market.
Valuable requirements support your business strategy.
Valuable requirements solve problems for your users.
Valuable requirements [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="the first rule of writing requirements logo" src="http://sehlhorst.smugmug.com/photos/128628528-M.png" alt="" width="250" height="250" /></p>
<p>Writing <em>valuable</em> requirements is important.  It doesn&#8217;t matter how well your teams execute if they are off building the wrong products / capabilities / features.  The right products and capabilities are the ones that have <em>relevant</em> value.</p>
<ul>
<li>Valuable requirements solve problems in your market.</li>
<li>Valuable requirements support your business strategy.</li>
<li>Valuable requirements solve problems for your users.</li>
<li>Valuable requirements meet your buyers&#8217; criteria.</li>
<li>Valuable requirements don&#8217;t <em>over-solve</em> the problems.</li>
</ul>
<h2><span id="more-1002"></span>Valuable Requirements &#8211; Revisiting</h2>
<p><img class="alignnone" title="Puppy Scout" src="http://sehlhorst.smugmug.com/photos/578544627_BfDyP-L.jpg" alt="" width="187" height="250" /><img class="alignnone" title="scout as adult" src="http://sehlhorst.smugmug.com/photos/604778004_HJ8FF-L.jpg" alt="" width="170" height="250" /></p>
<p>A little over three years ago, I compiled the <em><a title="Ten Rules of Writing Requirements" href="http://tynerblain.com/blog/2006/05/25/writing-good-requirements-the-big-ten-rules/">Big Ten Rules of Writing Good Requirements</a></em>, which ended up with an even dozen &#8220;rules.&#8221;  The first rule was <a title="writing valuable requirements" href="http://tynerblain.com/blog/2006/05/30/writing-valuable-requirements/">writing valuable requirements</a>.  Three years is a long time.  <em>Our</em> environment has changed.  Many great insights have come into our neck of the software development woods from many inspired voices.  I&#8217;ve personally learned a lot.  My focus has changed from being more focused on product specification (back then) to being more engaged in business strategy (today).  Our audience here has grown ~ 10x since the original rules were published.  My dog has tripled in size.  Perhaps my writing has even improved.</p>
<p>Given that, it makes sense to revisit the topic now.</p>
<h2>Valuable Requirements Solve Problems in your Market</h2>
<p>I struggled a little about starting with &#8220;strategy&#8221; or starting with &#8220;the market.&#8221;  Pragmatic Marketing&#8217;s Framework (<a title="pragmatic marketing grid video" href="http://www.pragmaticmarketing.com/seminars/files/pragmaticmarketingframework">recently updated</a>) starts with the market.  When I first watched the great video, where Jim Foxworthy introduces the updates to the grid, I was a little concerned about that.  Market first, strategy second.  Why not strategy first and market second?  I decided that I was happy with their presentation, since the framework is a tool for product managers.  Product managers usually have responsibility for a market, as a component of their company&#8217;s strategy &#8211; so the sequencing makes sense for a product manager audience.  Jim also puts it in perspective &#8211; their framework is focused on the company&#8217;s strategy for attacking a particular market.  I&#8217;ll stick with that here too.</p>
<p>To understand what problems are valuable for a particular market (or market segment) you have to approach it from your customer&#8217;s perspective.  What are the problems they are trying to solve?</p>
<p>Your customers might be distributors of retail products, who&#8217;s business it is to acquire, store, and redistribute small products.  They are in a business where their customers value accuracy, timeliness, and low cost of delivery.  Your customers may value solutions that allow them to more accurately redistribute products (they receive pallets full of items, and then redistribute them a case at a time).  They may value solutions that allow them to adapt to changes in orders with minimal turn-around time.  Or they may get the most value out of cost reductions.  Talk with your customers, <a title="ten supercharged active listening skills" href="http://tynerblain.com/blog/2007/03/15/ten-active-listening-skills/">listen to them talk about their problems</a>.  When I was working for an enterprise software company years ago, our CEO stressed that he wanted to be solving the problems that keep our customer CEOs up at night.  Find out what those problems are.</p>
<p>The next challenge is in breaking those problems down into something actionable.  If your customers&#8217; biggest problem is cost reduction, how do you solve it?  The first step is to understand where the costs are.  One way to visualize and decompose the problems your customers face is with an<a title="Ishikawa diagrams for decomposing problems" href="http://tynerblain.com/blog/2008/05/27/cause-and-effect-diagrams/"> Ishikawa diagram (check this out to learn how to use an Ishikawa)</a>.</p>
<p>The following diagram shows a decomposition of &#8220;The cost of driving is too high&#8221; problem:</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; line-height: 1.4em; padding: 0px;"><img style="padding: 0px; margin: 0px;" src="http://sehlhorst.smugmug.com/photos/302635390_W2GiV-O.jpg" alt="excessive car operating costs" width="450" height="269" /></p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; line-height: 1.4em; padding: 0px;">[<a style="color: #0000aa; text-decoration: none; padding: 0px; margin: 0px;" title="large excessive car costs example cause and effect diagram" href="http://sehlhorst.smugmug.com/photos/302635439_BqV4v-L.jpg">larger image</a>]</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; line-height: 1.4em; padding: 0px;">Now you&#8217;ve identified a set of problems that are valuable to your customers.  The Ishikawa can help you make sure you&#8217;re <a title="good problem statements and bad problem statements" href="http://tynerblain.com/blog/2008/05/12/your-problem-statement/">identifying problems, not the manifestations of problems</a>.</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; line-height: 1.4em; padding: 0px;">You also have to understand what solutions are already available to your customers.  If you have a competitor that already offers a very good solution to one of the identified problems, your customers will find less value in a solution from you.</p>
<h2>Valuable Requirements Support Your Business Strategy</h2>
<p>With a set of problems in hand that are worth solving, you have to figure out which ones are aligned with <em>your</em> company&#8217;s strategy.</p>
<p>In the Ishikawa above, one of the problems that car owners face is excessively high payments (on their car loan).  Another problem is that the cost of maintenance is too high.  If your company provides financing products (loans and leases), trying to solve the <em>cost of maintenance</em> problem for your customers is probably out of alignment with your strategy.  Making the financing of a vehicle more affordable (while still profitable for your company) is probably a well-aligned problem.</p>
<p>Your company will also have a strategy for engaging the market &#8211; target market share levels, target market segments to penetrate, etc.  You may be trying to become <a title="market-driven competitive advantage" href="http://tynerblain.com/blog/2008/08/26/market-driven-advantage/">a visionary company with your finger on the pulse of your market</a> &#8211; or you may be trying to get mass adoption of your product by solving a very common problem, but solving it better than your competitors.  Your strategy for winning in this market may be to differentiate your offerings by <a title="product differentiation" href="http://tynerblain.com/blog/2007/01/23/differentiate-your-product/">solving different problems</a> than your competitors, or <a title="blue ocean strategy" href="http://tynerblain.com/blog/2009/04/29/personas-and-blue-oceans/">defining a unique market</a>.</p>
<p>Another way to think about alignment with your business strategy is to think about the owners of your company&#8217;s strategic goals &#8211; your <a title="stakeholder goals" href="http://tynerblain.com/blog/2007/10/11/stakeholder-goals/">internal stakeholders</a>.  Most projects will fail (or be killed) without internal champions who believe in the ideas.</p>
<p>When you&#8217;re aligned with a part of your company strategy,  you&#8217;re aligned with whoever is the owner of that component of the strategy, and you&#8217;re providing value to that stakeholder.  Sometimes there are many components and stakeholders.  You can adapt some <a title="stakeholder value matrix" href="http://tynerblain.com/blog/2007/10/25/stakeholder-value-matrix/">process-improvement prioritization techniques</a> that Roger Burlton teaches to get an understanding of which goals are important to whom.</p>
<h2>Valuable Requirements Solve Problems for Your Users</h2>
<p>Products are used by people.  People use those products to accomplish goals.  They may be using your product for their employers, in which case they have &#8220;practical goals&#8221; (finish quickly) that represent how their company&#8217;s goals (lowered costs) are realized.  And those people usually interact with other people.  You can quickly<a title="visualizing your product's ecosystem" href="http://tynerblain.com/blog/2007/03/13/visualize-stakeholder-analysis/"> build a visualization of who are the users</a> (and indirect users).</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; line-height: 1.4em; padding: 0px;"><img style="padding: 0px; margin: 0px;" title="stakeholder interactions" src="http://sehlhorst.smugmug.com/photos/135723894-M.jpg" alt="stakeholder interactions" /></p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; line-height: 1.4em; padding: 0px;">[<a style="color: #0000aa; text-decoration: none; padding: 0px; margin: 0px;" title="larger stakeholder interaction onion diagram" href="http://sehlhorst.smugmug.com/photos/135723902-O.png">larger image</a>]</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; line-height: 1.4em; padding: 0px;">You can think of this as an ecosystem of users of your product.  <a title="creating personas for goal driven development" href="http://tynerblain.com/blog/2006/03/22/how-to-create-personas-for-goal-driven-development/">Develop personas</a> and their goals to represent these users.  You can apply the same Ishikawa-based problem-decomposition technique when needed to make sure you&#8217;re uncovering the real problems (too many people abandon the sign-up process) and not the manifestations of those problems (users have to click too much).</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; line-height: 1.4em; padding: 0px;">When your users are not your customers, your users have personal and practical goals that represent their individual contributions to achieving your customer&#8217;s goals.  And your users achieve those goals by doing stuff.  You can represent that stuff with <a title="writing complete user stories" href="http://tynerblain.com/blog/2009/07/06/writing-complete-user-stories/">user stories</a> or <a title="agile use cases" href="http://tynerblain.com/blog/2007/03/28/how-to-start-use-cases/">use cases</a>.  The key element is to make sure that you&#8217;ve identified the valuable activities, the ones that are required to achieve goals.</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; line-height: 1.4em; padding: 0px;"><img style="padding: 0px; margin: 0px;" title="user stories and goals" src="http://sehlhorst.smugmug.com/photos/584149015_prgqx-L.png" alt="" width="450" height="305" /> [<a style="color: #0000aa; text-decoration: none; padding: 0px; margin: 0px;" title="goals are achieved through user stories" href="http://sehlhorst.smugmug.com/photos/584148954_P4px6-O.png">larger version</a>]</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; line-height: 1.4em; padding: 0px;">The above diagram is used when assessing the completeness of requirements, which is an element of assuring valuable requirements.  If a goal has value, you have to identify the set of user stories required to achieve the goal.  Those user stories therefore have value.  User stories that don&#8217;t support a goal don&#8217;t have value.</p>
<h2>Valuable Requirements Meet Your Buyer&#8217;s Criteria</h2>
<p>The people who buy your products are sometimes not the people who use your products.  Even when the same person is both buyer and user, that person&#8217;s <em>mental model</em> for buying is different from their model for using a product.  If you can&#8217;t convince someone to buy your product, it doesn&#8217;t matter how great it would have been had they bought it.</p>
<p>Here are the opening soundbites from an earlier article on<a title="buyer personas" href="http://tynerblain.com/blog/2008/07/22/buyers-and-users/"> buyer personas</a>.</p>
<ul>
<li>Buyer Persona: If you build what he thinks he wants, he&#8217;ll come.</li>
<li>User Persona: If you build what he actually needs, he&#8217;ll come back.</li>
</ul>
<p>And the closing summary points (it&#8217;s a <em>long</em> article):</p>
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 20px; padding: 0px;">
<li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 20px; padding: 0px;">Buyer personas make purchases when products appear to address their internal view of what the problems are.</li>
<li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 20px; padding: 0px;">User personas love products when those products solve the real problems.</li>
<li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 20px; padding: 0px;">Don’t confuse buyers (who need to buy products to solve user problems) with users (who need to solve their own problems).</li>
<li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 20px; padding: 0px;">When buyers and users are the same people, acknowledge the buyer-goals distinctly from the user-goals.</li>
</ul>
<p>There are also several <a title="buyer and user persona discussion" href="http://tynerblain.com/blog/2008/07/22/buyers-and-users/">really great insights in the discussion thread</a> &#8211; including great comments from Shaun Connolly, Edele Revella, and David Meerman Scott!</p>
<h2>Valuable Requirements Don&#8217;t <em>Over-Solve</em> the Problems</h2>
<p><a title="kano analysis" href="http://tynerblain.com/blog/2006/02/27/prioritizing-software-requirements-kano-take-two/">More is better, right</a>?  Not always.  Sometimes, &#8220;more&#8221; is a waste.  There are really two ways to think about how much is too much.</p>
<p><strong>The ROI of Incremental Improvements</strong></p>
<p><img class="alignnone" title="roi and utility curves" src="http://sehlhorst.smugmug.com/photos/57708984-M.png" alt="" width="400" height="400" /></p>
<p>Because of the law of diminishing returns, the next &#8220;more&#8221; is always worth less than the previous &#8220;more.&#8221;  Think of it in terms of improving fuel-economy.  If you have a car that gets 10 mpg, and you drive 100 miles a day, you have to buy 10 gallons of gas a day.  If you improve the mpg by 10 mpg (to 20 mpg), you&#8217;ll save 5 gallons of gas per day.  Huge value.  If you improve the mpg by another 10 mpg (to 30 mpg), you&#8217;ll save an additional 1.3 gallons of gas per day.  Some value.  Another 10 mpg buys you 0.8 gallons per day.  Diminishing returns.</p>
<p>The cost of achieving &#8220;more&#8221; is also a factor.  The simplified diagram above shows a linear representation of cost as a black line.  The diminishing returns of value are represented as the red curve.  The optimal investment point is where the two curves are tangent (have the same slope) &#8211; marked with the blue circle.  Less investment leaves money on the table &#8211; additional investment is done at a loss.</p>
<p><strong>Good Enough is Enough</strong></p>
<p>You don&#8217;t need to super-solve the problem.  How much more would you pay for a car that got 10,000 mpg than one that got 1,000 mpg?  If you drove 100 miles a day, the difference between the two (from a value standpoint) is trivial.  Over the course of 100 days, you would save 9 gallons <em>total</em> with the car that had <em>ten times the fuel efficiency</em>.</p>
<p>Why haven&#8217;t microwave ovens been getting faster every year? Because the move from a 1-hr baked potato to a 5-minute baked potato is <em>good enough</em>.  You don&#8217;t need to get it under 4 minutes.</p>
<p>This is known as <em><a title="satisficing" href="http://tynerblain.com/blog/2008/11/12/satisficing-sprints/">satisficing</a></em><a title="satisficing" href="http://tynerblain.com/blog/2008/11/12/satisficing-sprints/"> </a>- stopping when something is good, not trying to make it &#8220;perfect.&#8221;  Additional &#8220;goodness&#8221; will not result in enough additional sales to justify the investment.</p>
<h2>Conclusion</h2>
<p>The tagline for Tyner Blain is <em>Software Product Success</em>.  On an elevator, I explain that you have to not only &#8220;build stuff right&#8221; but you have to &#8220;build the right stuff.&#8221;  And the right stuff is the valuable stuff.</p>
<p>Define valuable requirements to make sure you&#8217;re building the right stuff.</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; line-height: 1.4em; padding: 0px;">
<p align="left"><a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/home/?status=By+@sehlhorst:+Valuable+Requirements+http://bit.ly/opI6V+" title="Post to Twitter"><img class="nothumb" src="http://tynerblain.com/blog/wp-content/plugins/tweet-this/icons/tt-twitter-big1.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.facebook.com/share.php?u=http://tynerblain.com/blog/2009/07/29/valuable-requirements/&amp;t=Valuable+Requirements" title="Post to Facebook"><img class="nothumb" src="http://tynerblain.com/blog/wp-content/plugins/tweet-this/icons/tt-facebook-big4.png" alt="Post to Facebook" /></a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/7VFbm-sze_7CoFYFnEHLRbbZh2c/0/da"><img src="http://feedads.g.doubleclick.net/~a/7VFbm-sze_7CoFYFnEHLRbbZh2c/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/7VFbm-sze_7CoFYFnEHLRbbZh2c/1/da"><img src="http://feedads.g.doubleclick.net/~a/7VFbm-sze_7CoFYFnEHLRbbZh2c/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TynerBlain?a=6aIHpxccu7o:A7l77ISu8Pw:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=6aIHpxccu7o:A7l77ISu8Pw:cTv1dNCI_Tc"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=cTv1dNCI_Tc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=6aIHpxccu7o:A7l77ISu8Pw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=6aIHpxccu7o:A7l77ISu8Pw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=6aIHpxccu7o:A7l77ISu8Pw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=6aIHpxccu7o:A7l77ISu8Pw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=6aIHpxccu7o:A7l77ISu8Pw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=6aIHpxccu7o:A7l77ISu8Pw:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=6aIHpxccu7o:A7l77ISu8Pw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=6aIHpxccu7o:A7l77ISu8Pw:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TynerBlain/~4/6aIHpxccu7o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tynerblain.com/blog/2009/07/29/valuable-requirements/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://tynerblain.com/blog/2009/07/29/valuable-requirements/</feedburner:origLink></item>
		<item>
		<title>ProductCamp Austin Summer 2009</title>
		<link>http://feedproxy.google.com/~r/TynerBlain/~3/sB1zXrIP-18/</link>
		<comments>http://tynerblain.com/blog/2009/07/23/pcamp-austin-2-2009/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 18:08:04 +0000</pubDate>
		<dc:creator>Scott Sehlhorst</dc:creator>
				<category><![CDATA[Austin TX]]></category>
		<category><![CDATA[Organizations]]></category>
		<category><![CDATA[Product Management]]></category>
		<category><![CDATA[ProductCamp]]></category>
		<category><![CDATA[product managers]]></category>
		<category><![CDATA[productcamp]]></category>
		<category><![CDATA[productcamp austin]]></category>
		<category><![CDATA[unconference]]></category>

		<guid isPermaLink="false">http://tynerblain.com/blog/?p=997</guid>
		<description><![CDATA[
Austin&#8217;s 3rd UnConference for product managers and product marketing managers is coming up on August 15t.  If you&#8217;re in Austin or can come to Austin, you should definitely plan on participating &#8211; it&#8217;s free, and a great opportunity to network, share, and learn.
ProductCamp &#8211; What Is It?
The first ProductCamp was started in the San Francisco [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="ProductCamp Austin Summer 2009 Logo" src="http://sehlhorst.smugmug.com/photos/599616815_aMHxh-L.gif" alt="" width="450" height="87" /></p>
<p>Austin&#8217;s 3rd <em>Un</em>Conference for product managers and product marketing managers is coming up on August 15t.  If you&#8217;re in Austin or can come to Austin, you should definitely plan on participating &#8211; it&#8217;s free, and a great opportunity to network, share, and learn.</p>
<h2><span id="more-997"></span>ProductCamp &#8211; What Is It?</h2>
<p>The first ProductCamp was started in the San Francisco Bay Area by <a title="Rich Mironov on Twitter" href="http://twitter.com/richmironov">Rich Mironov</a> and the folks at <a title="Enthiosys" href="http://enthiosys.com">Enthiosys </a>in <a title="First Product Camp" href="http://www.enthiosys.com/news-events/pcamp/">March 2008</a>.  The largest one so far had 375 participants in the Bay Area, and the most recent one was last weekend in New York City.  As I type this, the ProductCamp Austin has 217 signups and 26 proposed sessions &#8211; less than a week after the announcement.</p>
<p>ProductCamp is a free, collaborative, <em>un</em>conference about product marketing and management.  ProductCamp is a bunch of smart, passionate people coming together to discuss, debate, and collaborate on the issues they face every day.  Everyone brings different experiences and leveraging that collective knowledge is what makes ProductCamp special &#8211; and something you can&#8217;t get anywhere else.</p>
<p>There are ProductCamps happening in more locations every day: San Francisco Bay, Austin, Toronto, New York City, Research Triange Park, Atlanta, Seattle, Boston, and maybe some more that I&#8217;m missing.  Someone created <a title="ProductCamp schedule" href="http://productcamp.org/">a web page that lists upcoming product camps</a> (although it doesn&#8217;t provide any other information yet [if you're the owner of that site, comment below and let folks know how we can help connect the other city-specific sites to yours]).  There&#8217;s also a<a title="historical productcamp list" href="http://barcamp.org/ProductCamp"> list of &#8220;all&#8221; past product camps</a> on the barcamp.org wiki.  I know it is currently missing some of the events, but hopefully will emerge as the canonical list.  There&#8217;s also a newly created<a title="productcamp fan page" href="http://www.facebook.com/pages/ProductCamp/89853153997"> facebook fan page for all of the ProductCamps</a>. It has a link to the <a title="toronto pcamp page" href="http://www.facebook.com/group.php?gid=28793817864&amp;ref=share">Toronto ProductCamp fan page</a>, and to the <a title="productcamp austin facebook fan page" href="http://www.facebook.com/pages/Austin-TX/ProductCamp-Austin/59081560819">Austin ProductCamp fan page</a> and hopefully soon, to any others that have been created.</p>
<p><strong>If you know of a past ProductCamp that</strong><a title="barcamp list of past productcamps" href="http://barcamp.org/ProductCamp"><strong> is missing</strong></a><strong>, please update that wiki page (or contact me and I will update it).</strong></p>
<p>Check out Paul Young&#8217;s recent article about Product Camp Austin and <a title="what to expect at productcamp" href="http://www.productbeautiful.com/2009/07/16/productcamp-austin-summer-2009/">what to expec</a>t (if you haven&#8217;t attended one in the past).  Paul also <a title="paul's webinar on productcamp" href="http://grandview.rymatech.com/pmv/webinars/2009/06/web-20-and-3d-powered-communications.php">gave a webinar yesterday</a> about ProductCamp &#8211; with an introduction for new-to-ProductCamp people, and guidance for how to start a ProductCamp in your area.  You can download his slides and listen to the 40-minute audio track at the link.  Thanks to Ryma and <a title="Val Workman on twitter" href="http://twitter.com/valworkman">Val Workman</a> for hosting the webinar!</p>
<p><strong>ProductCamp &#8211; How Does It Work?</strong></p>
<p>Volunteers in each city put a lot of time into organizing the events, finding venues, soliciting donations to cover costs, encouraging people to participate, creating awareness of the events, setting up, tearing down, etc.  The event is free for people who attend &#8211; all that is asked is that people who attend <em>help out</em>.  Ideally, that means hosting a session (a presentation, roundtable, panel, workshop, etc) or participating in one; or it could mean helping out before, during, or after the session.</p>
<h2>ProductCamp &#8211; What&#8217;s Going On?</h2>
<p>There isn&#8217;t quite critical mass for any one <em>site</em> that aggregates all of the ProductCamp information.  This is an emergent phenomenon &#8211; and if you&#8217;re reading this after Jul 23rd 2009, the links above may not be the best ones.  For now, Twitter has emerged as the best way to see what&#8217;s going on with product camps.  The way to keep up is to search for hash-tags that the different product camps are using, find people who are tweeting about the product camps, and do some discovery leg-work.  Try <a title="twitter search" href="http://search.twitter.com/">searching Twitter for</a> any of the following: productcamp, #pcamp, #pca09, #pct2, #pcampnyc, and certainly some others [add to the comments below].</p>
<h2>ProductCamp Austin &#8211; How&#8217;s It Shaping Up?</h2>
<p><img class="alignnone" title="productcamp austin summer 2009 logo" src="http://profile.ak.fbcdn.net/object3/215/59/n59081560819_9847.jpg" alt="" width="180" height="150" /></p>
<p>As of this morning, for ProductCamp Austin Summer 2009 (<a title="productcamp austin summer 2009" href="http://www.barcamp.org/ProductCampAustinSummer2009">main wiki page</a>, <a title="productcamp austin facebook fan page" href="http://www.facebook.com/pages/Austin-TX/ProductCamp-Austin/59081560819">facebook page</a>, <a title="search twitter for productcamp austin summer 2009" href="http://search.twitter.com/search?q=%23pca09">twitter search term</a>, <a title="register for productcamp austin 2009" href="http://pcaustin.eventbrite.com/">registration page</a>, <a title="propose a session for productcamp austin summer 2009" href="http://www.barcamp.org/ProductCampAustinSummer2009Sessions">session-proposal page</a>), we have 219 people registered, and 26 sessions proposed.  One thing we&#8217;re doing this year is capturing a demand signal from people as they register &#8211; specifically, what topic areas would they be interested in seeing presentations about.</p>
<p>We asked (are asking) people to select the three topic areas of most interest to them, from the list:</p>
<ul>
<li>Marketing</li>
<li>Agile</li>
<li>Requirements</li>
<li>Product Strategy</li>
<li>Career</li>
<li>Other</li>
</ul>
<p>Here&#8217;s a snapshot of the data at the moment:</p>
<p><img class="alignnone" title="pcamp austin summer 09 demand signal" src="http://sehlhorst.smugmug.com/photos/599715826_rL9wj-L.png" alt="" width="450" height="326" /></p>
<p><img class="alignnone" title="pcamp austin summer 09 percentage demand signal" src="http://sehlhorst.smugmug.com/photos/599715840_z55Ps-L.png" alt="" width="450" height="327" /></p>
<p>Larger (and current) images of both graphs are maintained on the <a title="proposed sessions for productcamp austin summer 2009" href="http://www.barcamp.org/ProductCampAustinSummer2009Sessions">session-proposal page of the ProductCamp Austin Summer 2009</a> wiki.  This information is intended to <em>inform</em> the people who are proposing sessions &#8211; it is a demand signal.  There are no quotas by topic area, no requirement that sessions be in a particular area, etc.  Just information to help presenters pick a topic area (when they are undecided).</p>
<h2>ProductCamp Austin &#8211; Finding Presenters</h2>
<p>We&#8217;re driving participation &#8220;top down&#8221; because we&#8217;re creatures of habit.  However, what I personally believe will be more effective is for <strong>you</strong> to get people to host sessions at ProductCamp Austin.</p>
<ul>
<li>Do you know someone who is a great presenter with <em>something to say</em> about product management or product marketing?  <strong>Beg </strong>them to present.</li>
<li>Do you work with people who have great insights about a particular area?  <strong>Bully </strong>them into participating in a panel (and volunteer to run the panel).</li>
<li>Have you met someone who is facing a particular challenge and is looking for answers?  <strong>Convince </strong>them to organize a roundtable on the topic (and convince people with experiences to attend).</li>
<li>Have you learned from someone who is a great teacher?  <strong>Cajole </strong>them into running a 50 minute workshop where people can learn something valuable and tangible.</li>
</ul>
<p>Or of course, when you fit into any of these categories, volunter :).  And when asked by someone else, be flattered.  <strong>And say yes</strong>!</p>
<p>Paul Young (<a title="Paul on Twitter" href="http://twitter.com/ptyoung/">ptyoung on Twitter</a>, Author of <a title="Paul's blog" href="http://www.productbeautiful.com/">Product Beautiful</a>) is the driving force behind organizing Austin&#8217;s product camps &#8211; thanks Paul!</p>
<p align="left"><a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/home/?status=By+@sehlhorst:+ProductCamp+Austin+Summer+2009+http://bit.ly/gXuek+" title="Post to Twitter"><img class="nothumb" src="http://tynerblain.com/blog/wp-content/plugins/tweet-this/icons/tt-twitter-big1.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.facebook.com/share.php?u=http://tynerblain.com/blog/2009/07/23/pcamp-austin-2-2009/&amp;t=ProductCamp+Austin+Summer+2009" title="Post to Facebook"><img class="nothumb" src="http://tynerblain.com/blog/wp-content/plugins/tweet-this/icons/tt-facebook-big4.png" alt="Post to Facebook" /></a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/vPOmRhQRM23qQf-sKq13sRujwS0/0/da"><img src="http://feedads.g.doubleclick.net/~a/vPOmRhQRM23qQf-sKq13sRujwS0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/vPOmRhQRM23qQf-sKq13sRujwS0/1/da"><img src="http://feedads.g.doubleclick.net/~a/vPOmRhQRM23qQf-sKq13sRujwS0/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TynerBlain?a=sB1zXrIP-18:CL670d9SvLM:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=sB1zXrIP-18:CL670d9SvLM:cTv1dNCI_Tc"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=cTv1dNCI_Tc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=sB1zXrIP-18:CL670d9SvLM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=sB1zXrIP-18:CL670d9SvLM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=sB1zXrIP-18:CL670d9SvLM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=sB1zXrIP-18:CL670d9SvLM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=sB1zXrIP-18:CL670d9SvLM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=sB1zXrIP-18:CL670d9SvLM:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=sB1zXrIP-18:CL670d9SvLM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=sB1zXrIP-18:CL670d9SvLM:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TynerBlain/~4/sB1zXrIP-18" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tynerblain.com/blog/2009/07/23/pcamp-austin-2-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tynerblain.com/blog/2009/07/23/pcamp-austin-2-2009/</feedburner:origLink></item>
		<item>
		<title>Writing Complete User Stories</title>
		<link>http://feedproxy.google.com/~r/TynerBlain/~3/PEWRQtd2qHE/</link>
		<comments>http://tynerblain.com/blog/2009/07/06/writing-complete-user-stories/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 05:18:23 +0000</pubDate>
		<dc:creator>Scott Sehlhorst</dc:creator>
				<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[Product Management]]></category>
		<category><![CDATA[Requirements]]></category>
		<category><![CDATA[Requirements Models]]></category>
		<category><![CDATA[User Stories]]></category>
		<category><![CDATA[agile traceability]]></category>
		<category><![CDATA[agile tracing]]></category>
		<category><![CDATA[requirements traceability]]></category>
		<category><![CDATA[traceability]]></category>
		<category><![CDATA[tracing goals]]></category>
		<category><![CDATA[tracing user stories]]></category>

		<guid isPermaLink="false">http://tynerblain.com/blog/?p=987</guid>
		<description><![CDATA[
User stories can make requirements management a lot easier.  They shift some of the communication from up-front documentation to ongoing dialog.  That&#8217;s the main reason they work so well for agile teams.  And agile teams focus on &#8220;what&#8217;s next?&#8221; instead of an ever-changing &#8220;what&#8217;s everything?&#8221;   The problem is, when those conversations are working well, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="a bunch of unorganized stories" src="http://sehlhorst.smugmug.com/photos/584129084_rYfmw-L.jpg" alt="" width="250" height="130" /></p>
<p>User stories can make requirements management a lot easier.  They shift some of the communication from<em> up-front documentation</em> to<em> ongoing dialog</em>.  That&#8217;s the main reason they work so well for agile teams.  And agile teams focus on &#8220;what&#8217;s next?&#8221; instead of an ever-changing &#8220;what&#8217;s everything?&#8221;   The problem is, when those conversations are working well, it is easy to forget to make sure that what you&#8217;ve done is actually enough.  Add a small dose of traceability, and you can easily validate the completeness of your user stories.</p>
<h2><span id="more-987"></span>Three Big User Story Problems</h2>
<p>Over the last few years, Alistair Cockburn surveyed a range of teams and identified that they all were facing a similar set of problems.  <a title="use cases solve agile problems" href="http://tynerblain.com/blog/2008/02/18/cockburn-loves-agile-use-cases/">Alistair proposed using use cases to solve those problems</a>.  The following list of problems is Alistair&#8217;s:</p>
<ol>
<li>Designers lack the context of the goal that the user is trying to achieve.</li>
<li>The team does not get a early indication of the scope of the project.</li>
<li>Alternate user-behaviors are not identified in advance of the commitment to deliver.</li>
</ol>
<p>We agreed then (and still do) that well developed use cases can be used to address these issues.  Since then, however, we&#8217;ve done more analysis of how and <a title="user stories versus use cases" href="http://tynerblain.com/blog/2009/02/02/user-stories-and-use-cases/">when to create use cases and when to create user stories</a>.  The primary drivers of the use case versus user story decision still apply, and should still sometimes point you to creating user stories.</p>
<p>Without the context of goals, and without a notion of completeness, your team just has a haphazhard stack of stories.  Not only will this reduce their motivation, but it will introduce frustration both for the implementation team and the stakeholders &#8211; no one will <em>really</em> know when the job is done.  Validating the completness of user stories will allow you to know (and regularly revisit) when you should be done.</p>
<p>When you are creating user stories, you need to be able to address the issues Cockburn identified.  You can do that with traceability, and a <em>very</em> small amount of additional documentation.</p>
<h2>User Story Metadata</h2>
<p>The cool thing about a well-written user story is that it already has metadata within it that makes tracing very easy.  A well-written user story, using a format based on the work of Mike Cohn (in <em><a title="user stories applied at amazon" href="http://www.amazon.com/dp/0321205685?tag=tbrb-20&amp;link_code=as3&amp;creativeASIN=0321205685&amp;creative=373489&amp;camp=211189">User Stories Applied</a></em>), would read:</p>
<p>As a [role], I want to [do something] [with some frequency] so that I can/will [achieve some goal].</p>
<p>If you were to build a UML Class Diagram to show the relationships that are implicit in a user story, you would get something that looks like the following:</p>
<p><img class="alignnone" title="user story class diagram" src="http://sehlhorst.smugmug.com/photos/584129144_PErXN-L.png" alt="" width="450" height="313" />[<a title="larger user story class diagram" href="http://sehlhorst.smugmug.com/photos/584129127_E8Fy3-O.png">larger version</a>]</p>
<ul>
<li>The [role] that starts a user story is the <a title="how to create personas" href="http://tynerblain.com/blog/2006/03/22/how-to-create-personas-for-goal-driven-development/">persona </a>(lower right corner of the diagram).  For products with simple market strategies, identification of personas alone is sufficient.  Larger companies and larger products are often trying to address the needs of users in multiple markets or market segments.  Each persona you develop is in a single market segment.  You may organize your segments regionally or by vertical industry or any other strategy that helps you position your product.  You can manage your personas not only as members of market segments, but with <a title="hierarchy of roles and personas" href="http://tynerblain.com/blog/2007/12/20/global-actor-hierarchies-and-personas/">a hierarchy of roles</a>.</li>
<li>The [do something] you identify is the meat of the user story (top center of the diagram) &#8211; what the persona is going to do.</li>
<li>The [with some frequency] element tells your team how often a particular user story will happen.  This can be represented as an attribute of the user story.</li>
<li>The [achieve some goal] component of the user story provides the context (center of diagram) for why a user will be performing an action.  The user will be performing the action either to achieve a user goal or a corporate goal.  If it is a corporate goal, it will have an internal stakeholder.  Ultimately, there should be an internal stakeholder who is not only the beneficiary of that goal, but also the person who &#8220;owns&#8221; the market segment in which the persona is defined.  Sometimes, <a title="goal conflict" href="http://tynerblain.com/blog/2007/10/18/stakeholder-goals-2/">there will be conflicts in goals</a>, commonly between user and corporate goals.  These can also result in conflicting goals between internal stakeholders.</li>
</ul>
<p>This is what makes things pretty exciting &#8211; all of that information is already there, and in your user story.  All you have to do now is leverage it.</p>
<h2>Goals and User Stories</h2>
<p>The following diagram shows how a use case exists to enable the achievement of a goal.</p>
<p><img class="alignnone" title="structured requirements" src="http://sehlhorst.smugmug.com/photos/71264266-M.jpg" alt="" width="567" height="450" /></p>
<p>A user story can exist in the same way, just replacing the use case.  If you want to do <a title="ux and requirements" href="http://tynerblain.com/blog/2006/03/23/interaction-design-and-structured-requirements/">a deeper dive into how interaction design and structured requirements</a> work together, you can use the following model instead:</p>
<p><img class="alignnone" title="interaction design and structured requirements" src="http://sehlhorst.smugmug.com/photos/61228367-O.png" alt="" width="461" height="525" /></p>
<p>Note that the diagram above introduces a couple additional concepts.  The first additional concept is the <em>practical goal</em> &#8211; what the persona is attempting to do <em>because</em> it is the manifestation of a corporate goal.  &#8221;Take an order quickly&#8221; is the practical goal that manifests the corporate goal of &#8220;Reduce time required to take orders.&#8221;  The second concept is that of a <em>scenario</em>.  A scenario is an amalgam of user stories (or use cases) that collectively allow the persona to achieve the practical goal.  We already represent this without introducing the <em>scenario</em> concept by acknowledging that a single goal is mapped to multiple user stories.</p>
<p>The common element in both approaches is a strong tie between goals and user stories.  Focusing on this aspect, you can visualize the relationship as follows:</p>
<p><img class="alignnone" title="user stories and goals" src="http://sehlhorst.smugmug.com/photos/584149015_prgqx-L.png" alt="" width="450" height="305" /> [<a title="goals are achieved through user stories" href="http://sehlhorst.smugmug.com/photos/584148954_P4px6-O.png">larger version</a>]</p>
<p>Note that the acceptance criteria for each user story are called out (so that you can confirm that a user story is &#8220;done&#8221; and &#8220;done well&#8221;).  Each goal is achieved by enabling one or more user stories, such that the acceptance criteria are met.  This is the crux of it, so I&#8217;ll write it again, but in bold for the busy people who scan this article.</p>
<p><strong>Each goal is achieved by enabling one or more user stories, such that the acceptance criteria are met.</strong></p>
<p>Note also that multiple goals can be supported by the same user story.</p>
<h2>Validating Completeness</h2>
<p>The important question that many developers (agile or otherwise) can not answer about their project is &#8220;If we do [everything we've been asked to do] will we meet our goals?&#8221;  This is either a failure in communication of context, or a failure to <a title="writing complete requirements" href="http://tynerblain.com/blog/2006/06/08/writing-complete-requirements/">validate completeness of the requirements</a>.  You have to flip things around and ask &#8220;If only <em>these</em> user stories are implemented, will the goal(s) be achieved?&#8221;  This is the same process used to <a title="validate completeness with use cases" href="http://tynerblain.com/blog/2006/07/06/requirement-completeness-validation-with-use-cases/">validate completeness of use cases</a> &#8211; just applied to user stories [Ed: that completeness-validation article was written 3 years ago today.  That's 28 years ago in internet time].</p>
<h2>Incremental Overhead</h2>
<p>Each user story already identifies the goal(s) it is supporting.  The incremental overhead is to recognize that this is &#8220;a backwards view&#8221; of goal satisfaction and create a simple table that shows the &#8220;forward view.&#8221;</p>
<p>You are creating traceability from each goal to each of its supporting user stories &#8211; but you&#8217;re doing it with a simple table (or list, or tree, or whatever).  You don&#8217;t have to manage your requirements in some big messy repository.  If you&#8217;re using index cards, consider getting some brightly colored sticky-dots, number them for each goal, and stick them on the index cards to show the relationship.</p>
<p>Then ask the question, for each goal, &#8220;Will this goal be achieved if all of the traced user stories (and no other stories) are completed, such that the acceptance criteria are met?&#8221;</p>
<p>An added benefit of this simple document is that it markedly improves your engagement with internal stakeholders.  You&#8217;ve created another opportunity for them to influence the scope of delivery.  These stakeholders can identify user stories that <em>don&#8217;t</em> map to any goals (you can drop those stories), and by identifying incomplete support, you can collaborate to make sure the missing user stories are identified.</p>
<p>The task of updating stakeholders about progress and <a title="managing stakeholder expectations" href="http://tynerblain.com/blog/2008/12/30/stakeholders-in-a-barrel/">managing stakeholder expectations</a> just got much easier &#8211; because you can report progress in the context of completed user stories (and therefore manifested goals).</p>
<h2>Reviewing Cockburn&#8217;s Issues</h2>
<p>Does this approach address Cockburn&#8217;s issues (listed at the start of this article)?</p>
<ol>
<li><strong>Lacking the context of goals</strong>.  This approach explicitly emphasizes that context.</li>
<li><strong>No early indication of scope</strong>.  The combination of completeness analysis and acceptance criteria provides concrete insight about scope.  Note that scope can still change, but this approach is just as effective as documenting requirements with use cases.</li>
<li><strong>Alternate behaviors not identified early</strong>.  Completeness analysis will highlight when the &#8220;happy path&#8221; (a.k.a. the normal course in a use case) is not sufficient to achieve the goal.  This is really just a variation of the second issue (not understanding scope), but along a <em>variation</em> dimension instead of a <em>coverage</em> dimension.</li>
</ol>
<h2>Conclusion</h2>
<p>There is value in being able to <a title="user story vs use case" href="http://tynerblain.com/blog/2009/02/02/user-stories-and-use-cases/">document requirements with either user stories or use cases</a> as circumstances dictate.  <a title="cockburn on agile use cases" href="http://tynerblain.com/blog/2008/02/18/cockburn-loves-agile-use-cases/">Cockburn identified issues</a> that teams face when dealing with decoupled user stories.  His approach of leveraging use cases to solve the issues is perfectly valid.  The approach outlined above, tracing user stories, also addresses the issues.  As a product manager or business analyst, you need to be able to address the very real issues with either documentation approach.</p>
<p align="left"><a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/home/?status=By+@sehlhorst:+Writing+Complete+User+Stories+http://bit.ly/MGtPm+" title="Post to Twitter"><img class="nothumb" src="http://tynerblain.com/blog/wp-content/plugins/tweet-this/icons/tt-twitter-big1.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.facebook.com/share.php?u=http://tynerblain.com/blog/2009/07/06/writing-complete-user-stories/&amp;t=Writing+Complete+User+Stories" title="Post to Facebook"><img class="nothumb" src="http://tynerblain.com/blog/wp-content/plugins/tweet-this/icons/tt-facebook-big4.png" alt="Post to Facebook" /></a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/BU9xtxWwYwOzFtFK40W9Lg5Amrg/0/da"><img src="http://feedads.g.doubleclick.net/~a/BU9xtxWwYwOzFtFK40W9Lg5Amrg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/BU9xtxWwYwOzFtFK40W9Lg5Amrg/1/da"><img src="http://feedads.g.doubleclick.net/~a/BU9xtxWwYwOzFtFK40W9Lg5Amrg/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TynerBlain?a=PEWRQtd2qHE:x9F4DFwUvXk:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=PEWRQtd2qHE:x9F4DFwUvXk:cTv1dNCI_Tc"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=cTv1dNCI_Tc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=PEWRQtd2qHE:x9F4DFwUvXk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=PEWRQtd2qHE:x9F4DFwUvXk:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=PEWRQtd2qHE:x9F4DFwUvXk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=PEWRQtd2qHE:x9F4DFwUvXk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=PEWRQtd2qHE:x9F4DFwUvXk:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=PEWRQtd2qHE:x9F4DFwUvXk:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=PEWRQtd2qHE:x9F4DFwUvXk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=PEWRQtd2qHE:x9F4DFwUvXk:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TynerBlain/~4/PEWRQtd2qHE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tynerblain.com/blog/2009/07/06/writing-complete-user-stories/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://tynerblain.com/blog/2009/07/06/writing-complete-user-stories/</feedburner:origLink></item>
		<item>
		<title>Agile Maturity Model – What’s Next?</title>
		<link>http://feedproxy.google.com/~r/TynerBlain/~3/K53u8XIUuqQ/</link>
		<comments>http://tynerblain.com/blog/2009/06/30/agile-maturity-model/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 23:29:49 +0000</pubDate>
		<dc:creator>Scott Sehlhorst</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Process Improvement]]></category>
		<category><![CDATA[Product Management]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[agile maturity model]]></category>
		<category><![CDATA[business agility]]></category>
		<category><![CDATA[CMMI]]></category>
		<category><![CDATA[maturity model]]></category>
		<category><![CDATA[rmm]]></category>

		<guid isPermaLink="false">http://tynerblain.com/blog/?p=979</guid>
		<description><![CDATA[
The maturity model approach to describing organizations and processes comes and goes out of fashion.  It is a repeating framework de jour.  In the game of agile jargon whack-a-mole, the agile maturity model is poking its head up again.

Agile Maturity Model
Ellen Gottesdeiner, author of Requirements by Collaboration, tweeted (@ellengott) a few hours ago with a link to [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="scout hamilton sehlhorst as a puppy" src="http://sehlhorst.smugmug.com/photos/578544627_BfDyP-L.jpg" alt="" width="187" height="250" /></p>
<p>The <em>maturity model</em> approach to describing organizations and processes comes and goes out of fashion.  It is a repeating framework de jour.  In the game of agile jargon whack-a-mole, the <em>agile maturity model</em> is poking its head up again.<br />
<span id="more-979"></span></p>
<h2>Agile Maturity Model</h2>
<p><a title="EBG Consulting" href="http://www.ebgconsulting.com/">Ellen Gottesdeiner</a>, author of <em><a title="requirements by collaboration at amazon" href="http://www.amazon.com/dp/0201786060?tag=tbrb-20&amp;link_code=as3&amp;creativeASIN=0201786060&amp;creative=373489&amp;camp=211189">Requirements by Collaboration</a></em>, tweeted (<a title="Follow Ellen on Twitter" href="http://twitter.com/ellengott">@ellengott</a>) a few hours ago with a link to an article proposing a set of <a title="maturity models" href="http://salhir.wordpress.com/2009/06/26/maturity-models-leanness-agility-competitiveness-and-collaboration/">maturity models</a>.  She graciously passed on the opportunity to comment about the &#8220;agile maturity model&#8221; when pointing out her like of the collaboration maturity model.  The article proposed the following as an agile maturity model:</p>
<blockquote><p><strong>Agile Maturity Model (AMM)</strong></p>
<p>0 – <em>Dormant</em></p>
<p>1 – <em>Speed</em>: Focusing on being expeditious.</p>
<p>2 – <em>Reactive</em>: Focusing on acting relative to change from the perspective of the moment rather than a longer timeframe.</p>
<p>3 – <em>Responsive</em>: Focusing on acting relative to change from the perspective of the moment balanced with a longer timeframe.</p></blockquote>
<p>I didn&#8217;t find it to be a particularly useful model.  Although descriptive, it won&#8217;t help your organization improve.</p>
<h2>What Does Maturity Mean?</h2>
<p>I wrote a series of articles a couple years ago that <a title="CMM and RMM" href="http://tynerblain.com/blog/2007/01/25/cmmi-and-rmm-intro/">explored the CMMI and RMM</a> &#8211; the capability maturity model and the requirements maturity model.  These are two different models that use <em>maturity</em> as a concept for articulating different levels, or grades (or enlightenment, or rigor), with respect to organizational behaviors.  At the time, there was both momentum and confusion around the notion of a <em>requirements</em> maturity model.  CMMI is a description of an organization&#8217;s rigor in &#8220;saying what it does, and doing what it says.&#8221;  RMM is an assessment of the level of critical thinking incorporated into the ways an organization is using requirements to develop products.</p>
<p>The problem is that people were incorrectly assuming that an organization &#8220;at level 4 CMMI&#8221; would approach requirements management at a comparably enlightened level.  The problem is that they are putting entirely unrelated concepts into similarly named classifications.  An organization could be at CMMI 1 and RMM 4 or RMM 2 and CMMI 3.  That series of articles explored what it would mean to be in any of the combinations of &#8220;maturity&#8221; for those two models.  Check out all the articles in the series if you want to put it all in perspective:</p>
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 20px; padding: 0px;">
<li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 20px; padding: 0px;"><a style="color: #0000aa; text-decoration: none; padding: 0px; margin: 0px;" title="Introduction to CMMI Levels" href="http://tynerblain.com/blog/2006/03/10/foundation-series-cmmi-levels-explained/">Foundation Series: CMMI Levels Explained</a></li>
<li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 20px; padding: 0px;"><a style="color: #0000aa; text-decoration: none; padding: 0px; margin: 0px;" title="What CMMI Level to Use" href="http://tynerblain.com/blog/2006/03/12/what-cmmi-level-should-we-use/">What CMMI Level Should We Use?</a></li>
<li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 20px; padding: 0px;"><a style="color: #a30000; text-decoration: none; padding: 0px; margin: 0px;" title="Introduction to Mapping the RMM to the CMMI" href="http://tynerblain.com/blog/2007/01/25/cmmi-and-rmm-intro/">CMMI Levels and RMM Introduction</a></li>
<li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 20px; padding: 0px;"><a style="color: #0000aa; text-decoration: none; padding: 0px; margin: 0px;" title="Mapping RMM Level 1 to CMMI" href="http://tynerblain.com/blog/2007/01/26/cmmi-and-rmm-level-1/">CMMI Levels and RMM Level 1 – Written Requirements</a></li>
<li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 20px; padding: 0px;"><a style="color: #0000aa; text-decoration: none; padding: 0px; margin: 0px;" title="CMMI Levels and RMM Level 2 - Organized Requirements" href="http://tynerblain.com/blog/2007/01/29/cmmi-and-rmm-level-2/">CMMI Levels and RMM Level 2 – Organized Requirements</a></li>
<li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 20px; padding: 0px;"><a style="color: #0000aa; text-decoration: none; padding: 0px; margin: 0px;" title="CMMI Levels and RMM Level 3 - Structured Requirements" href="http://tynerblain.com/blog/2007/01/30/cmmi-and-rmm-level-3/">CMMI Levels and RMM Level 3 – Structured Requirements</a></li>
<li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 20px; padding: 0px;"><a style="color: #0000aa; text-decoration: none; padding: 0px; margin: 0px;" title="CMMI Levels and RMM Level 4 - Traced Requirements" href="http://tynerblain.com/blog/2007/01/31/cmmi-and-rmm-level-4/">CMMI Levels and RMM Level 4 – Traced Requirements</a></li>
<li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 20px; padding: 0px;"><a style="color: #0000aa; text-decoration: none; padding: 0px; margin: 0px;" title="CMMI Levels and RMM Level 5 - Integrated Requirements" href="http://tynerblain.com/blog/2007/02/01/cmmi-and-rmm-level-5/">CMMI Levels and RMM Level 5 – Integrated Requirements</a></li>
<li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 20px; padding: 0px;">Don’t forget to take our <a style="color: #0000aa; text-decoration: none; padding: 0px; margin: 0px;" title="Quick Poll on CMMI and RMM Levels" href="http://tynerblain.com/blog/2007/02/02/cmmi-and-rmm-survey/">One Minute Survey on CMMI and RMM</a>.</li>
</ul>
<h2>Making a Maturity Model Useful</h2>
<p>Why bother with a maturity model?  Not so you can &#8220;keep score&#8221; relative to others &#8211; rather, so that you can improve your own organization.  For a maturity model to be useful, you have to be able to do two things.</p>
<ol>
<li>You must be able to determine where your organization is in the model.</li>
<li>You must be able to identify actions you can take to &#8220;improve&#8221; your organization relative to the model.</li>
</ol>
<p>If you can&#8217;t measure maturity, and the model does not provide guidance about how to improve, it&#8217;s useless.  One challenge with maturity models is that they risk becoming contextually narrow in their application.  The more concrete a measurement or suggestion becomes, the less extensible it is likely to be.  Ideally, your model would be broadly applicable to many organizations.</p>
<p>With <a title="agile manifesto and cockburn's values" href="http://tynerblain.com/blog/2006/05/10/agile-values-alistair-cockburn-on-the-agile-manifesto/">an agile manifesto</a> that emphasizes people over process, it is ironic to consider applying a metric that measures your agile process.  So &#8211; goal #1 is immediately undermined.  Goal #2 &#8211; improving your organization, is, however, very valuable.</p>
<h2>Improving An Agile Process</h2>
<p>I&#8217;ve worked in several agile environments, both as a practicioner and as someone helping to transform organizations to become agile (or better at agile).  I&#8217;ve worked in enterprise software, helping large teams adopt agile processes; with a SaaS consumer product team, and in large IT departments with collections of teams adopting agile processes at varying paces.  I&#8217;ve played on both sides of the fence (delivery/QA &amp; product management/ownership).</p>
<p>Going from zero to sixty on agile is a big task.  You can&#8217;t solve all of the organizational, practical, and interpersonal challenges at the same time.  Or at least you would be more effective tackling and resolving each issue in sequence.  In fact, you should solve the most important / largest problem first &#8211; then move on to the next, and so on.  You can call it <em>agile agile adoption</em>, or you can call it eating the elephant.</p>
<p>One powerful use of a maturity model is highlighting the next-biggest hurdle you have to overcome.  Unfortunately, most communication about maturity models is &#8220;look which hurdle we just overcame&#8221; &#8211; but the focus should be on &#8220;what&#8217;s next?&#8221;</p>
<p>When helping organizations be effective with agile processes, there are some clear &#8220;you have to overcome this first&#8221; challenges, that if unresolved, make other challenges irrelevant.</p>
<p>If you&#8217;re a software developer, I&#8217;m sure you&#8217;ve experienced the following scenario:</p>
<ul>
<li>A bug is reported.</li>
<li>You fix the bug, and write some tests to prevent it from reoccuring.</li>
<li>While testing, you discover another bug that was <em>hidden by</em> the first bug.</li>
</ul>
<p>Fixing that second bug doesn&#8217;t do any good until you&#8217;ve fixed the first one.</p>
<p>If you&#8217;re a product manager or business analyst, think about it in terms of capability enhancements.  Is a <em>faster</em> search important if the current search algorithm is not returning the right results?  Get good results first, then make it faster.</p>
<p>You have to solve the biggest/closest/roadblockiest issue first.  Then move on to the next issue.  That&#8217;s how you should use a maturity model &#8211; as guidance about &#8220;what&#8217;s next?&#8221;</p>
<p>When assessing / improving your organization&#8217;s ability to be agile, you need to be addressing whatever is next.</p>
<h2>What&#8217;s Next?</h2>
<p>Let&#8217;s discard the &#8220;maturity model&#8221; notion and focus on &#8220;what&#8217;s next?&#8221; instead.  And that of course starts with &#8220;what&#8217;s first?&#8221;  Here&#8217;s how I&#8217;ve presented an agile <em>hierarchy of needs</em> to in the past:</p>
<ol>
<li><strong>Staffing the engineering team correctly</strong>.  People over process is the right emphasis.  If you can&#8217;t find people that are &#8220;good enough&#8221; you might as well go home.  Doesn&#8217;t matter how agile you are if you don&#8217;t have the horsepower.  You also need people who are excited to &#8220;do agile&#8221; &#8211; they like to communicate, they enjoy the project and team dynamics of an agile process.  You&#8217;re also better off with <a title="specializing generalists and agile politics" href="http://tynerblain.com/blog/2008/02/14/specializing-generalists/">specializing generalists</a> &#8211; ideally, every member of the team can do any work that is needed.  This is an efficiency play &#8211; you risk introducing bottlenecks when you have a specialist who is the &#8220;only one&#8221; who can do particular types of work &#8211; because you will <em>not</em> have a consistent mix of types of work from release to release.</li>
<li><strong>Assuring Quality is in your team&#8217;s DNA</strong>.  Arguably, this is part of <em>what&#8217;s first</em>, but there are a lot of teams that get cood at cranking out code, before they get good at cranking out <em>good</em> code.  <a title="continuous integration" href="http://tynerblain.com/blog/2006/05/08/foundation-series-continuous-integration/">Continuous integration</a> is the approach you <em>must</em> have.  Test-driven development, spec-driven development, and other testing-integration approaches are extremely important, but are really reflective of <a title="agile methodologies" href="http://tynerblain.com/blog/2007/03/09/agile-software-development-methods/">different </a><em><a title="agile methodologies" href="http://tynerblain.com/blog/2007/03/09/agile-software-development-methods/">flavors</a></em><a title="agile methodologies" href="http://tynerblain.com/blog/2007/03/09/agile-software-development-methods/"> of agile and quality,</a> not different degrees.</li>
<li><strong>Reducing overhead in the release process</strong>.  There&#8217;s a cost associated with releasing a product.  Once you get good at releasing, and are releasing good product, your next focus is on finding the right release cadence.  There are three factors that essentially dictate your release frequency.  The size of atomic deliverables (<a title="user stories" href="http://tynerblain.com/blog/2009/02/02/user-stories-and-use-cases/">user stories</a> and <a title="use cases for agile" href="http://tynerblain.com/blog/2008/02/18/cockburn-loves-agile-use-cases/">use cases</a>, non-functional requirements, etc) your team is creating, the overhead (time and cost) of releasing, and your customer&#8217;s capacity to consume the releases.  My anecdotal experience is that teams are usually constrained initially by the cost of releasing &#8211; dedicated hours to creating a build, code freezes, etc.  Automating the build process (to reduce both costs and errors introduced while building) is first.  Integrating <a title="essential practices of CI" href="http://tynerblain.com/blog/2006/05/09/ten-essential-practices-of-continuous-integration/">automated build and automated test processes</a> together is next.</li>
<li><strong>Feeding the beast</strong>.  Once you have an engineering / delivery team that is operating efficiently, you run into the problem of making sure they have enough important work to do.  There&#8217;s pressure on product owners and  product managers to schedule something because it is easy to define, not because it is important.  It is also important that the team <a title="providing context as an agile product manager" href="http://tynerblain.com/blog/2008/10/01/agile-product-management-providing-context/">understand the context and importance of what they are doing</a>.  So you have to focus on making sure your product management team has enough capacity to keep the engineering team busy on delivering really valuable stuff.  The &#8220;right&#8221; solution to this depends on how the problem manifests in your organization. <a title="criticality of product management" href="http://tynerblain.com/blog/2006/05/19/product-managers-are-critical-to-success/"> Is your product manager spread too thin</a> across multiple products?  Too junior?  Too bogged down in sales support or trade show attendance or or or?</li>
<li><strong>Managing stakeholder expectations</strong>.  A big challenge in changing an organization to become agile is in <a title="stakeholder expectation management in agile" href="http://tynerblain.com/blog/2008/12/30/stakeholders-in-a-barrel/">resetting and managing the expectations of stakeholders</a>.  Execs are used to having an annual budget exercise where they dedicate X dollars in the pursuit of Y objectives.  We&#8217;ll set aside the reality that they&#8217;ll only achieve 1/3 of the objectives, at 2X the cost, much later than originally forecasted.  We aren&#8217;t looking at<a title="standish report data" href="http://tynerblain.com/blog/category/requirements/rm-software/"> the failings of waterfall</a>, we&#8217;re looking at the risks of agile.  There&#8217;s a ton of stuff here, from doing damage control to reverse perceptions that &#8220;people who want to do agile just don&#8217;t want to be accountable&#8221; or addressing the &#8220;we can&#8217;t tell you what X dollars gets you&#8221; message.  Again &#8211; the particular solution is a function of how the problem manifests in your organization.  Once your team is delivering valuable stuff efficiently, you have to make sure your management team is happy and engaged and knows what to expect.</li>
<li><strong>Continuously learning from your markets</strong>.  This is really what differentiates an agile <em>organization</em> from an organization with an agile development team.  Agile processes do enable you to develop code more efficiently.  If you aren&#8217;t taking advantage of the faster development, feedback loops, and ability to change that agile enables, you&#8217;re leaving money on the table.  And one of your competitors will pick it up.  There&#8217;s a whole community of MBAs that talk about <em>business agility</em> without once thinking about software development.  They&#8217;re talking about <a title="market driven competitive advantage" href="http://tynerblain.com/blog/2008/08/26/market-driven-advantage/">an organization&#8217;s capacity for rapid response to changing market conditions</a>.  It&#8217;s what separates the winners from everybody else.  And agile <em>development</em> makes business agility possible.  As long as your team is able to identify and <a title="market requirement valuation" href="http://tynerblain.com/blog/2006/11/02/market-requirement-valuation-example/">value</a> industry trends, competitive threats, and market opportunities.  When you&#8217;re good at this, you have an agile organization.  And <em>you </em>win.</li>
</ol>
<h2>Conclusion</h2>
<p>Any agile &#8220;maturity model&#8221;, irony aside, needs to be structured to help organizations progress through the stages of enlightened operations &#8211; continuously providing insights into &#8220;what&#8217;s next?&#8221; for those teams to grow.</p>
<p>I know there are many readers here with years of agile experience &#8211; how would you improve the list above, to better provide a framework for &#8220;what&#8217;s next?&#8221;  When that framework is solid, we can do some wordsmithing and repackage it as a maturity model.  Until then, just focus on &#8220;what&#8217;s next&#8221; &#8211; that&#8217;s all a maturity model should be used for anyway.</p>
<p align="left"><a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/home/?status=By+@sehlhorst:+Agile+Maturity+Model+%E2%80%93+What%E2%80%99s+Next%3F+http://bit.ly/5zy42+" title="Post to Twitter"><img class="nothumb" src="http://tynerblain.com/blog/wp-content/plugins/tweet-this/icons/tt-twitter-big1.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.facebook.com/share.php?u=http://tynerblain.com/blog/2009/06/30/agile-maturity-model/&amp;t=Agile+Maturity+Model+%E2%80%93+What%E2%80%99s+Next%3F" title="Post to Facebook"><img class="nothumb" src="http://tynerblain.com/blog/wp-content/plugins/tweet-this/icons/tt-facebook-big4.png" alt="Post to Facebook" /></a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/23fCbORZGQUAto-rYKiuhQ1KKuA/0/da"><img src="http://feedads.g.doubleclick.net/~a/23fCbORZGQUAto-rYKiuhQ1KKuA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/23fCbORZGQUAto-rYKiuhQ1KKuA/1/da"><img src="http://feedads.g.doubleclick.net/~a/23fCbORZGQUAto-rYKiuhQ1KKuA/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TynerBlain?a=K53u8XIUuqQ:sNmveHroRTs:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=K53u8XIUuqQ:sNmveHroRTs:cTv1dNCI_Tc"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=cTv1dNCI_Tc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=K53u8XIUuqQ:sNmveHroRTs:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=K53u8XIUuqQ:sNmveHroRTs:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=K53u8XIUuqQ:sNmveHroRTs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=K53u8XIUuqQ:sNmveHroRTs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=K53u8XIUuqQ:sNmveHroRTs:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=K53u8XIUuqQ:sNmveHroRTs:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=K53u8XIUuqQ:sNmveHroRTs:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=K53u8XIUuqQ:sNmveHroRTs:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TynerBlain/~4/K53u8XIUuqQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tynerblain.com/blog/2009/06/30/agile-maturity-model/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<feedburner:origLink>http://tynerblain.com/blog/2009/06/30/agile-maturity-model/</feedburner:origLink></item>
		<item>
		<title>User Goals and Corporate Goals</title>
		<link>http://feedproxy.google.com/~r/TynerBlain/~3/UwPy1wO3C4c/</link>
		<comments>http://tynerblain.com/blog/2009/06/22/user-goals-and-corporate-goals/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 04:59:02 +0000</pubDate>
		<dc:creator>Scott Sehlhorst</dc:creator>
				<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[Interaction design]]></category>
		<category><![CDATA[Interface Design]]></category>
		<category><![CDATA[Prioritization]]></category>
		<category><![CDATA[Product Management]]></category>
		<category><![CDATA[Requirements]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[corporate goals]]></category>
		<category><![CDATA[requirements management]]></category>
		<category><![CDATA[user goals]]></category>
		<category><![CDATA[ux]]></category>

		<guid isPermaLink="false">http://tynerblain.com/blog/?p=973</guid>
		<description><![CDATA[
When defining requirements, you always start in the context of a goal &#8211; either a user goal or a corporate goal.  You need to be aware of both.  Having a positive user experience is important, and requires a user-centered understanding.  Achieving your corporate goals might be in conflict with some user goals.
User Goals
A user centered, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="vending machine as user interface" src="http://sehlhorst.smugmug.com/photos/571470636_NcRaS-L.jpg" alt="" width="163" height="250" /></p>
<p>When defining requirements, you always start in the context of a goal &#8211; either a user goal or a corporate goal.  You need to be aware of both.  Having a positive user experience is important, and <em>requires</em> a user-centered understanding.  Achieving your corporate goals <em>might</em> be in conflict with some user goals.</p>
<h2><span id="more-973"></span>User Goals</h2>
<p>A user centered, or user-centric approach to developing software is one where you start by <a title="developing persona for goal driven development" href="http://tynerblain.com/blog/2006/03/22/how-to-create-personas-for-goal-driven-development/">identifying the key persona</a> in your target market.  For each of those personas, you identify their most important goals.  You then identify the <a title="user stories and use cases" href="http://tynerblain.com/blog/2009/02/02/user-stories-and-use-cases/">user stories or use cases</a> that represent the things these people do in order to achieve their goals.  These &#8220;things&#8221; are manifested as practical goals.  For these activities, you design user interfaces (process, layout, architecture, look and feel, etc) that <a title="customer delight in requirements prioritization" href="http://tynerblain.com/blog/2006/02/27/prioritizing-software-requirements-kano-take-two/">create customer delight</a> for those users, doing those things.  This is how your product <a title="designing to exceed the suck threshold" href="http://tynerblain.com/blog/2005/12/14/getting-past-the-suck-threshold/">exceeds the suck-threshold</a> (good enough that it doesn&#8217;t suck to use your product).</p>
<h2>Corporate Goals</h2>
<p>There&#8217;s a reason your company is creating or improving a product.  It may be to gain market share, or improve profitability, or increase sales.  Whatever it is, there&#8217;s a corporate goal that your decisions should be supporting.  The (subset of) corporate goals that are relevant to your product could be communicated in a vision and scope document, that constrains the domain of problems to be solved, and provides nuanced insights into viable approaches to solving them (<a title="vision and scope docs for apr" href="http://tynerblain.com/blog/2007/04/18/apr-scope-and-vision/">example vision and scope</a>).</p>
<p>Corporate goals are achieved when customers do things with the products.  These &#8220;things&#8221; are manifested as practical goals.  For those activities, you document what should be accomplishable and why.</p>
<h2>Alignment and Conflict of Goals</h2>
<p>Notice that both the user goals and corporate goals manifest in terms of people doing things.  When the person (user) wants to do the same things that your company wants them to do, you&#8217;re in alignment.  When the user goals and corporate goals suggest different activities, you&#8217;re in conflict.</p>
<p>You can see visually that these worlds collide at the &#8220;practical goals&#8221; stage  in the following diagram, from an article on <a title="interaction design and structured requirements" href="http://tynerblain.com/blog/2006/03/23/interaction-design-and-structured-requirements/">combining interaction design and structured requirements principles</a>.</p>
<p><img class="alignnone" title="interaction design and structured requirements" src="http://sehlhorst.smugmug.com/photos/61228367-O.png" alt="" width="461" height="525" /></p>
<p>It may be great &#8211; when the user and corporate goals are in alignment, the practical goal and associated scenario (activity) are easily defined.  What about when the goals are in conflict?</p>
<h2>Vending Machine Example</h2>
<p>Last Thursday morning, as I interacted with a vending machine, the idea for this article was dispensed along with my Diet Mountain Dew.  Yes, I know that&#8217;s odd.  Move on.</p>
<p>It occured to me that the process of buying a cold, caffeinated beverage can be both aligned and unaligned from the perspective of user and corporate goals.  If you imagine writing a use case for purchasing a beverage from the vending machine, your most important scenario is the one where a person wants to purchase a beverage that is available in the machine.</p>
<ul>
<li>User Goal: Get refreshed and vitalized.</li>
<li>Corporate Goal: Sell a beverage.</li>
</ul>
<p>I want to buy a Diet Mountain Dew, as a means to realize my personal goal.  The owner of the vending machine wants to realize her corporate goal of selling me the beverage I want to buy.  We&#8217;re in alignment.  Our requirements definitions and design decisions will be pretty easy &#8211; everything that increases the likelihood of and improves the experience of purchasing that beverage is good.  I put my money in the machine and push the button.</p>
<p>Then it occurs to me &#8211; there&#8217;s a situation where my personal goals are clearly not aligned with the corporate goals of the vending machine owner.  When there is no Diet Mountain Dew available to be purchased.</p>
<p>Consider the following procedure I&#8217;m forced to endure:</p>
<ol>
<li>I view the available beverages that this machine dispenses &#8211; Diet Mountain Dew is one of them.</li>
<li>I put my money in the machine.</li>
<li>I push the button for Diet Mountain Dew.</li>
<li>The tiny display on the machine presents a message in taunting, scrolling red LED lights: SOLD OUT.</li>
</ol>
<p>At this point, I&#8217;m faced with a choice &#8211; select a less desireable beverage, or request my money back and try to satisfy my user goal in some other way.</p>
<p>Consider an alternate procedure:</p>
<ol>
<li>I view the available beverages that this machine dispenses &#8211; Diet Mountain Dew is one of them.</li>
<li>I view the &#8216;current availability&#8217; of Diet Mountain Dew and see that this machine is currently sold out of Diet Mountain Dew.</li>
</ol>
<p>At this point, I&#8217;m faced with a choice &#8211; select a less desireable beverage, or request my money back and try to satisfy my user goal in some other way.</p>
<p>The differences in these two possible procedures indicate that there is a conflict between the corporate goal and the user goal.  With the first procedure, the &#8220;Sell a beverage&#8221; goal is given more importance, because it makes me more likely to purchase a beverage that I don&#8217;t particularly want.  My utility is potentially sacrificed, while the owner of the vending machine is just as satisfied.</p>
<p>By failing to tell me that I can&#8217;t get what I want, until I&#8217;m further invested in the process, I am more likely to purchase something else.  That purchase creates just as much value for the owner of the vending machine, but less value for me.</p>
<p>If the vending machine owner had allowed me to use the second procedure, it would demonstrate that the  owner believed the improved customer experience, while risking the loss of this sale, would encourage me to purchase more over time.  The owner would have been prioritizing the requirements and design that supported the user goal ahead of those supporting the corporate goal &#8211; in hopes that my user loyalty would result in <a title="how word of mouth works" href="http://tynerblain.com/blog/2007/09/18/dynamics-of-word-of-mouth/">better word of mouth</a> (more business from other people) and <a title="usability sells software" href="http://tynerblain.com/blog/2007/01/10/usability-sells-software/">more business from me</a> over time.</p>
<h2>Generalizing User and Corporate Goal Conflicts</h2>
<p>In this vending machine example, the annoying procedure is <em>probably</em> the right one &#8211; I&#8217;m going to treat the &#8220;point of use vending of cold, caffeinated beverages&#8221; as a commodity product.  This market has a very low barrier to entry, and relatively small problem being solved.  I&#8217;m not going to tell my friends about how much I love the vending machines from Joey&#8217;s Vending and encourage them to go out of their way to find and use those machines.  Nor will I purchase more Diet Mountain Dew because the emotional cost of the occasional &#8220;sold out&#8221; scenario is trivially smaller with Joey&#8217;s machines.  I would, however, be more likely to buy a Diet Pepsi when I&#8217;ve already invested time in the process and put my money in the machine &#8211; especially when the alternative is to find a water fountain.  I&#8217;m emotionally invested at this point.</p>
<p>However, this experience did jump out at me as one that is worth explicit consideration when defining requirements and designing solutions.  It does come up regularly.</p>
<p>The new iPhone 3GS hardware allows tethering (using the phone as an internet-connection device for your laptop).  ATT (the exclusive carrier for iPhones in the USA) is indicating that they will charge customers an extra monthly fee for this capability, when they eventually allow it on their network.  The user already has a data plan, and the traffic that ATT would have to carry is just &#8220;data.&#8221;  The user just wants it to work.  ATT, however, may want more money, or may want to limit data traffic on its network &#8211; perhaps to improve the quality of service to all customers.  This could be ATT&#8217;s corporate goal of &#8220;provide better service quality&#8221; conflicting with the user&#8217;s &#8220;increase the flexibilty of how I use my data plan.&#8221;  The former would likely influence customer satisfaction (and abandonment) over time, while the latter would influence customer acquisition rates.  Another conflict in goals.</p>
<p>Think about how different goals can lead to conflicting solutions, requirements, and designs.  And tell me when you&#8217;re out of Diet Mountain Dew before I&#8217;m emotionally invested in the purchase.</p>
<p align="left"><a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/home/?status=By+@sehlhorst:+User+Goals+and+Corporate+Goals+http://bit.ly/df3j0+" title="Post to Twitter"><img class="nothumb" src="http://tynerblain.com/blog/wp-content/plugins/tweet-this/icons/tt-twitter-big1.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.facebook.com/share.php?u=http://tynerblain.com/blog/2009/06/22/user-goals-and-corporate-goals/&amp;t=User+Goals+and+Corporate+Goals" title="Post to Facebook"><img class="nothumb" src="http://tynerblain.com/blog/wp-content/plugins/tweet-this/icons/tt-facebook-big4.png" alt="Post to Facebook" /></a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/PkU_mByZ2ee5Y9CL7CaQp_DUFio/0/da"><img src="http://feedads.g.doubleclick.net/~a/PkU_mByZ2ee5Y9CL7CaQp_DUFio/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/PkU_mByZ2ee5Y9CL7CaQp_DUFio/1/da"><img src="http://feedads.g.doubleclick.net/~a/PkU_mByZ2ee5Y9CL7CaQp_DUFio/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TynerBlain?a=UwPy1wO3C4c:T0w_QHdRvFM:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=UwPy1wO3C4c:T0w_QHdRvFM:cTv1dNCI_Tc"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=cTv1dNCI_Tc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=UwPy1wO3C4c:T0w_QHdRvFM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=UwPy1wO3C4c:T0w_QHdRvFM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=UwPy1wO3C4c:T0w_QHdRvFM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=UwPy1wO3C4c:T0w_QHdRvFM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=UwPy1wO3C4c:T0w_QHdRvFM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=UwPy1wO3C4c:T0w_QHdRvFM:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=UwPy1wO3C4c:T0w_QHdRvFM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=UwPy1wO3C4c:T0w_QHdRvFM:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TynerBlain/~4/UwPy1wO3C4c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tynerblain.com/blog/2009/06/22/user-goals-and-corporate-goals/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://tynerblain.com/blog/2009/06/22/user-goals-and-corporate-goals/</feedburner:origLink></item>
		<item>
		<title>Advanced PERT Estimation</title>
		<link>http://feedproxy.google.com/~r/TynerBlain/~3/1EEgOPe8hmA/</link>
		<comments>http://tynerblain.com/blog/2009/06/18/advanced-pert-estimation/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 03:30:54 +0000</pubDate>
		<dc:creator>Scott Sehlhorst</dc:creator>
				<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Software development]]></category>

		<guid isPermaLink="false">http://tynerblain.com/blog/?p=959</guid>
		<description><![CDATA[
Creating a PERT estimate for a single task is both easy and straightforward.  Creating an estimate for a set of tasks is still easy, but requires a little bit of math.  Combining PERT estimates for tasks is easy, but not as obvious.  Roll up your sleeves and dive in.

PERT Estimate Refresher
When estimating [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="PERT estimation graphic" src="http://sehlhorst.smugmug.com/photos/566812677_gquRw-L.jpg" alt="" width="250" height="63" /></p>
<p>Creating a PERT estimate for a single task is both easy and straightforward.  Creating an estimate for a set of tasks is still easy, but requires a little bit of math.  Combining PERT estimates for tasks is easy, but not as obvious.  Roll up your sleeves and dive in.</p>
<p><span id="more-959"></span></p>
<h2>PERT Estimate Refresher</h2>
<p>When estimating how long it will take you to complete a task, you shouldn&#8217;t estimate with a single value like &#8220;four hours.&#8221;  &#8220;Four hours&#8221; does not provide enough information.  Estimates reflect that there is uncertainty, and that single value does not give you any insights into <em>how</em> uncertain your estimate is.  Your estimate could be &#8220;four hours plus or minus one hour&#8221; or it could be &#8220;at least four hours, maybe as much as sixteen hours.&#8221;</p>
<p>A PERT estimate, as we showed in our earlier <a title="PERT estimation tutorial" href="http://tynerblain.com/blog/2006/04/13/foundation-series-basic-pert-estimate-tutorial/">PERT estimation article</a> represents a distribution of likely effort for a particular task.  To create a PERT estimate, you create three values -</p>
<ol>
<li>The &#8220;best case&#8221; (shortest) amount of time it will take to complete the task.</li>
<li>The most likely amount of time it will take to complete the task.</li>
<li>The &#8220;worst case&#8221; (longest) amount of time it will take to complete the task.</li>
</ol>
<p>A PERT estimate is presented in the form &#8220;Best Case / Most Likely Case / Worst Case.&#8221;  If your estimate is &#8220;four plus or minus two hours&#8221; you would write 2/4/6 as a PERT estimate.  Sharing &#8220;2/4/6&#8243; as an estimate still doesn&#8217;t tell anyone else what you mean.  A PERT estimate embodies some probability around completion time.  You are precisely saying (for a 2/4/6 PERT estimate):</p>
<ol>
<li>There is a less than 1% chance that this task will take less than 2 hours.</li>
<li>There is a 50% chance that this task will take less than 4 hours.</li>
<li>There is a greater than 99% chance that this task will take less than 6 hours.</li>
</ol>
<p>This explicit statement of probabilities represents a <em>distribution</em> of likely outcomes.  Statisticians would phrase it in a confusing (but mathematically important) way.  They would say &#8220;if we sampled a large population of people (like you) doing this task, no more than 1% of them would complete the task in under 2 hours, no more than 1% of them would spend more than 6 hours on this task, and half of the people would complete the task in under 4 hours.&#8221;  For the purpose of estimation, you can ignore the statistic-speak and just look at the &#8220;odds&#8221; of how long it will take you to complete the task once.</p>
<p><img class="alignnone" title="pert distribution" src="http://sehlhorst.smugmug.com/photos/567766108_8mN5Z-L.png" alt="" width="450" height="327" /> [<a title="larger pert distribution" href="http://sehlhorst.smugmug.com/photos/567766126_tVW8t-L.png">larger image</a>]</p>
<p>If you were to create a histogram of thousands of executions of the task, it would look like the diagram above.  This is the traditional bell curve shape we are used to associating with a <em>normal</em> distribution, but it actually represents a PERT estimate.  A PERT estimate is a distribution of possible outcomes, based on a <em><a title="beta distribution" href="http://en.wikipedia.org/wiki/Beta_distribution">beta </a></em><a title="beta distribution" href="http://en.wikipedia.org/wiki/Beta_distribution">distribution</a>.  Another way to look at a PERT estimate is in terms of cumulative probability of a task being completed.  The same data in the graph above, when presented as a cumulative distribution function (CDF) looks like the following:</p>
<p><img class="alignnone" title="PERT estimate cumulative distribution function" src="http://sehlhorst.smugmug.com/photos/567772935_mTdZP-L.png" alt="" width="450" height="327" /> [<a title="PERT estimate CDF - large" href="http://sehlhorst.smugmug.com/photos/567772949_MtdxD-L.png">larger image</a>]</p>
<p>Here&#8217;s the rub &#8211; you don&#8217;t <em>really</em> know if the beta distribution is the right one.  Primarily because you can&#8217;t precisely know the actual probabilities.  So, you have to pick a distribution function to represent those probabilities.  There is debate about the right distribution function to use for estimation &#8211; check out this <a title="beta analysis" href="http://som.umflint.edu/yener/PERT%20Completion%20Times%20Revisited.htm">great article for hard core stats guys</a>.  Here&#8217;s a cautionary warning from their conclusions:</p>
<blockquote><p>Although bias stemming from misspecified activity time probability models is rarely mentioned in introductory discussions, we have seen several instances of this bias in simple examples. First, and perhaps most important is the uncertainty as regards the underlying activity time probability models. The literature offers no less than five procedures for translating the subjective estimates (a,m,b) into specific β-distributions. As shown, the methods lead to distinct β-distributions, and the PERT approximation need not satisfactorily estimate any of them.</p></blockquote>
<p>Essentially, they are saying &#8220;you can&#8217;t <em>really</em> know the right shape for a distribution curve of possible outcomes &#8211; so don&#8217;t get carried away.&#8221;  And they then go on to suggest using a simpler model than the beta distribution for estimation.  Their suggestion is to use a triangular distribution (looks like a triangle, instead of a bell curve), because the math is easy.  With spreadsheets, we can still do &#8220;easy&#8221; math with a better distribution</p>
<p>The beta distribution for a symmetrical PERT estimate looks very much like a normal distribution.  You can see this by comparing the cumulative distribution function of the PERT and normal models for this 2/4/6 example.</p>
<p><img class="alignnone" title="pert cumulative distribution function" src="http://sehlhorst.smugmug.com/photos/567112729_MELZ3-L.png" alt="" width="450" height="327" /> [<a title="pert estimate cumulative distribution function" href="http://sehlhorst.smugmug.com/photos/567112714_5k4F5-L.png">larger image</a>]</p>
<p>Based on this similarity in distribution, and the inherent uncertainty in what the shape of the distribution really looks like, there are some benefits to treating the PERT estimate (2/4/6) as a normal distribution where the high and low values represent +/- 3 sigma bounding.  This approximation provides us some benefits when aggregating individual task estimates into combined project estimates.</p>
<p><strong><em>Continued on the next page&#8230;</em></strong></p>
<p align="left"><a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/home/?status=By+@sehlhorst:+Advanced+PERT+Estimation+http://bit.ly/19rcok+" title="Post to Twitter"><img class="nothumb" src="http://tynerblain.com/blog/wp-content/plugins/tweet-this/icons/tt-twitter-big1.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.facebook.com/share.php?u=http://tynerblain.com/blog/2009/06/18/advanced-pert-estimation/&amp;t=Advanced+PERT+Estimation" title="Post to Facebook"><img class="nothumb" src="http://tynerblain.com/blog/wp-content/plugins/tweet-this/icons/tt-facebook-big4.png" alt="Post to Facebook" /></a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/Eu6QMX_AGzK5X-aQrbn2j4ftGYs/0/da"><img src="http://feedads.g.doubleclick.net/~a/Eu6QMX_AGzK5X-aQrbn2j4ftGYs/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Eu6QMX_AGzK5X-aQrbn2j4ftGYs/1/da"><img src="http://feedads.g.doubleclick.net/~a/Eu6QMX_AGzK5X-aQrbn2j4ftGYs/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TynerBlain?a=1EEgOPe8hmA:j5Wvbns3vXk:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=1EEgOPe8hmA:j5Wvbns3vXk:cTv1dNCI_Tc"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=cTv1dNCI_Tc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=1EEgOPe8hmA:j5Wvbns3vXk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=1EEgOPe8hmA:j5Wvbns3vXk:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=1EEgOPe8hmA:j5Wvbns3vXk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=1EEgOPe8hmA:j5Wvbns3vXk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=1EEgOPe8hmA:j5Wvbns3vXk:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=1EEgOPe8hmA:j5Wvbns3vXk:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=1EEgOPe8hmA:j5Wvbns3vXk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=1EEgOPe8hmA:j5Wvbns3vXk:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TynerBlain/~4/1EEgOPe8hmA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tynerblain.com/blog/2009/06/18/advanced-pert-estimation/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://tynerblain.com/blog/2009/06/18/advanced-pert-estimation/</feedburner:origLink></item>
		<item>
		<title>ProductCamps and Class Diagrams</title>
		<link>http://feedproxy.google.com/~r/TynerBlain/~3/OLeZsQOJWvY/</link>
		<comments>http://tynerblain.com/blog/2009/06/09/pcamps-and-class-diagrams/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 20:07:45 +0000</pubDate>
		<dc:creator>Scott Sehlhorst</dc:creator>
				<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[Product Management]]></category>
		<category><![CDATA[ProductCamp]]></category>
		<category><![CDATA[class diagram example]]></category>
		<category><![CDATA[domain modeling]]></category>
		<category><![CDATA[pcamp]]></category>
		<category><![CDATA[productcamp]]></category>
		<category><![CDATA[uml class diagram example]]></category>

		<guid isPermaLink="false">http://tynerblain.com/blog/?p=949</guid>
		<description><![CDATA[
For you product managers out there &#8211; here are a couple upcoming productcamp unconferences.  For you business analysts, here&#8217;s an excuse to do a little domain modeling and practice your UML class diagram skills.
Upcoming ProductCamps
There are at least four productcamp unconferences coming up in the near future.  I&#8217;ve been able to attend (and host sessions [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="productcamp logo 450px" src="http://sehlhorst.smugmug.com/photos/559356067_iGLmZ-L.gif" alt="" width="450" height="88" /></p>
<p>For you product managers out there &#8211; here are a couple upcoming productcamp <em>un</em>conferences.  For you business analysts, here&#8217;s an excuse to do a little domain modeling and practice your UML class diagram skills.</p>
<h2><span id="more-949"></span>Upcoming ProductCamps</h2>
<p>There are at least four productcamp <em>un</em>conferences coming up in the near future.  I&#8217;ve been able to attend (and host sessions at) both of the productcamp Austin sessions, and they were great.  If you can make it to a session near you, you definitely should.  And if you go, you should help out &#8211; these are entirely free, and their quality directly relates to the amount of volunteer support that the attendees give.</p>
<ol>
<li>ProductCampNYC &#8211; Jul 18th 2009 @ The Downtown Association, New York City, NY.  <a title="pcampnyc info" href="http://barcamp.org/ProductCampNYC">More info</a>.</li>
<li>ProductCampAustin &#8211; Aug 2009 (exact day and venue TBD).  <a title="productcamp austin" href="http://www.productcampaustin.com/">More info</a>.</li>
<li>ProductCampToronto &#8211; (everything TBD).  <a title="pcamp toronto" href="http://pct2009prereg.eventbrite.com/">More info</a>.</li>
<li>ProductCampSeattle &#8211; Oct 10th 2009 @ Amdocs.  <a title="pcamp seattle" href="http://pmconsortium.ning.com/events/seattle-product-camp">More info</a>.</li>
</ol>
<p>Check out the comments on this article too &#8211; as updates happen in different cities, I&#8217;m sure folks will post them here.</p>
<p>[Note: I updated the venue for the NYC product camp on 10 Jun 2009]</p>
<p>If you&#8217;re on twitter, you can search for #pcampnyc, #pca, for NYC and Austin productcamp info (respectively).  Or follow @ProductCampNYC.</p>
<h2>Session Planning</h2>
<p>One of the interesting things about productcamp is that it is a barcamp-style <em>un</em>conference.  That means it is free, and in theory, there is no centralized planning of sessions.  However, there&#8217;s a lot of planning that goes into having these unplanned sessions.</p>
<p><a title="Roger Cauvin's blog" href="http://cauvin.blogspot.com/">Roger Cauvin</a> is one of the volunteers helping to organize the next productcamp Austin, with a focus on sessions.  He and I met over some seriously tasty <a title="good greek restaurant" href="http://tinosgreekcafe.com/default.aspx">Greek food at Tino&#8217;s Greek Cafe</a> in Austin yesterday for lunch to begin planning for the sessions.  Our discussion focused around how the attendees will best benefit from the sessions, and what we can do to maximize that benefit.</p>
<p>One idea that came up was looking at addressing the frustration that people feel when there are two simultaneous sessions that they want to go see.  At previous productcamps, we used a very simple, on-the-fly scheduling approach:</p>
<ol>
<li>We created index cards for each session and stuck them on the wall.</li>
<li>Each person had a few (3?) sticky notes, and stuck them under each session card.</li>
<li>The ones that got the most were lined up in the same room (to reduce conflicts in the popular sessions).</li>
<li>The rest of the sessions filled up the room/time slots without any particular optimization.</li>
<li>We did this sequencing in a couple minutes after everyone quickly &#8220;voted&#8221; with their post-it notes.</li>
</ol>
<p>We learned, from &#8220;customer&#8221; feedback from the first two sessions that there is room to improve:</p>
<ul>
<li>People were still expressing frustration about &#8220;good session&#8221; conflicts.</li>
<li>We also noticed a drop-off in attendance as people left before the end of the day &#8211; more attendees for earlier sessions.</li>
</ul>
<p>So, if we&#8217;re going to improve session planning, one of the things we need to do is understand the details of sessions.  This is where domain modeling comes in.</p>
<p>We can create a <a title="how to create uml class diagrams" href="http://tynerblain.com/blog/2008/03/06/requirements-class-diagrams-1/">UML class diagram</a> that represents the domain of planning for (and attending) sessions.  This serves as an example of applying the business analysis techniques to gain insight into a problem domain before attempting to define a solution.</p>
<p>We know the following things about the domain:</p>
<ul>
<li>There are a limited number of rooms available for sessions.</li>
<li>There are a limited number of time-slots available for sessions.</li>
<li>Each session has a topic and presenter(s), and happens in a single room at a single time-slot.</li>
<li>Each session has multiple attendees.</li>
<li>Each attendee wants to attend multiple sessions.</li>
<li>Each attendee has a prioritized list of sessions they expect will benefit them if attended.</li>
<li>Each attendee can only attend one session per time-slot.</li>
<li>Each attendee wants to maximize the benefit that they get from the productcamp.</li>
</ul>
<p><img class="alignnone" title="uml class diagram example" src="http://sehlhorst.smugmug.com/photos/559347375_54j4N-L.png" alt="" width="450" height="326" /> [<a title="larger uml class diagram example of productcamp sessions" href="http://sehlhorst.smugmug.com/photos/559346621_b8vSG-O.png">larger image</a>]</p>
<p>The diagram above shows the relationships that will inform the design of any solutions.  For more on how to create UML class diagrams, check out our <a title="how to use class diagrams for domain modeling" href="http://tynerblain.com/blog/2008/03/06/requirements-class-diagrams-1/">tutorial series on domain modeling</a>.  One challenge of domain modeling is that there are often multiple ways to represent the same relationships.  With a goal of &#8220;understand the domain&#8221; &#8211; how would you model this differently?</p>
<p align="left"><a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/home/?status=By+@sehlhorst:+ProductCamps+and+Class+Diagrams+http://bit.ly/CtB6R+" title="Post to Twitter"><img class="nothumb" src="http://tynerblain.com/blog/wp-content/plugins/tweet-this/icons/tt-twitter-big1.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.facebook.com/share.php?u=http://tynerblain.com/blog/2009/06/09/pcamps-and-class-diagrams/&amp;t=ProductCamps+and+Class+Diagrams" title="Post to Facebook"><img class="nothumb" src="http://tynerblain.com/blog/wp-content/plugins/tweet-this/icons/tt-facebook-big4.png" alt="Post to Facebook" /></a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/xbBgiQa26kpsVF-2cJHEBfUt6u0/0/da"><img src="http://feedads.g.doubleclick.net/~a/xbBgiQa26kpsVF-2cJHEBfUt6u0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/xbBgiQa26kpsVF-2cJHEBfUt6u0/1/da"><img src="http://feedads.g.doubleclick.net/~a/xbBgiQa26kpsVF-2cJHEBfUt6u0/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TynerBlain?a=OLeZsQOJWvY:UHQyklhw6Ug:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=OLeZsQOJWvY:UHQyklhw6Ug:cTv1dNCI_Tc"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=cTv1dNCI_Tc" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=OLeZsQOJWvY:UHQyklhw6Ug:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=OLeZsQOJWvY:UHQyklhw6Ug:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=OLeZsQOJWvY:UHQyklhw6Ug:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=OLeZsQOJWvY:UHQyklhw6Ug:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=OLeZsQOJWvY:UHQyklhw6Ug:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=OLeZsQOJWvY:UHQyklhw6Ug:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/TynerBlain?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TynerBlain?a=OLeZsQOJWvY:UHQyklhw6Ug:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TynerBlain?i=OLeZsQOJWvY:UHQyklhw6Ug:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TynerBlain/~4/OLeZsQOJWvY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tynerblain.com/blog/2009/06/09/pcamps-and-class-diagrams/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://tynerblain.com/blog/2009/06/09/pcamps-and-class-diagrams/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 1.819 seconds. --><!-- Cached page generated by WP-Super-Cache on 2009-11-21 04:52:33 -->
