<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tyner Blain &#187; Product Management</title>
	<atom:link href="http://tynerblain.com/blog/category/product-management/feed/" rel="self" type="application/rss+xml" />
	<link>http://tynerblain.com/blog</link>
	<description>Software product success.</description>
	<lastBuildDate>Thu, 02 Sep 2010 21:53:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Verifiable Requirements</title>
		<link>http://tynerblain.com/blog/2010/08/30/verifiable-requirements/</link>
		<comments>http://tynerblain.com/blog/2010/08/30/verifiable-requirements/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 19:54:46 +0000</pubDate>
		<dc:creator>Scott Sehlhorst</dc:creator>
				<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[Ishikawa Diagram]]></category>
		<category><![CDATA[Kano Analysis]]></category>
		<category><![CDATA[Product Management]]></category>
		<category><![CDATA[Requirements]]></category>
		<category><![CDATA[Requirements Models]]></category>
		<category><![CDATA[verifiable requirements]]></category>
		<category><![CDATA[writing good requirements]]></category>
		<category><![CDATA[writing verifiable requirements]]></category>

		<guid isPermaLink="false">http://tynerblain.com/blog/?p=1290</guid>
		<description><![CDATA[
topsyWidgetPreload({ "url": "http%3A%2F%2Ftynerblain.com%2Fblog%2F2010%2F08%2F30%2Fverifiable-requirements%2F", "shorturl": "http://bit.ly/cNGgE2", "style": "big", "title": "Verifiable Requirements" });

Writing Verifiable Requirements should be a rule that does not need to be written.  Everyone reading this has seen or created requirements that can not be verified.  The primary reason for writing requirements is to communicate to the team what they need to accomplish.  If [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Ftynerblain.com%252Fblog%252F2010%252F08%252F30%252Fverifiable-requirements%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2FcNGgE2%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Verifiable%20Requirements%22%20%7D);"><script type="text/javascript">topsyWidgetPreload({ "url": "http%3A%2F%2Ftynerblain.com%2Fblog%2F2010%2F08%2F30%2Fverifiable-requirements%2F", "shorturl": "http://bit.ly/cNGgE2", "style": "big", "title": "Verifiable Requirements" });</script></div>
<p><img class="alignnone" title="rules of writing requirements logo - rule #8" src="http://sehlhorst.smugmug.com/photos/128628654-M.png" alt="" width="250" height="250" /></p>
<p>Writing Verifiable Requirements should be a rule that does not need to be written.  Everyone reading this has seen or created requirements that can not be verified.  The primary reason for writing requirements is to communicate to the team what they need to accomplish.  If you can&#8217;t verify that what the team delivered is acceptable, neither can the team.  This may be the most obvious of the rules of writing requirements &#8211; but it is ignored every day.</p>
<h2><span id="more-1290"></span>Verifiable Requirements &#8211; Revisiting</h2>
<p><img class="alignnone" title="reviewing the checklist" src="http://sehlhorst.smugmug.com/Other/blog/checklist/984534329_hipKA-O.jpg" alt="" width="243" height="250" /></p>
<p>In 2006, I first looked at how and <a title="writing verifiable requirements" href="http://tynerblain.com/blog/2006/06/13/writing-verifiable-requirements/">why writing verifiable requirements is important </a>- as part of the ongoing series on <a title="The rules of writing requirements" href="http://tynerblain.com/blog/2006/05/25/writing-good-requirements-the-big-ten-rules/">the rules of writing good requirements</a>.  The focus of that article was on testability, as is this one.  When visiting <em>verifiability</em> again, however, I will add that not only must <em>specifications</em> be objectively measurable, but so must <em>goals</em> be written so that you can identify when a solution has met the objectives that justified its creation.</p>
<h2>Directly Verifiable Requirements</h2>
<p>Most of the requirements we come across can be directly verified.  The only problem with these requirements is that they lack specificity.  The following example is <em>almost</em> verifiable, and only needs a little help:</p>
<ul>
<li>The web site must make it easier for users who use site search to find the products they want to buy.</li>
</ul>
<p>This requirement presents the challenge of <a title="Writing Unambiguous Requirements" href="http://tynerblain.com/blog/2010/08/18/unambiguous-requirements/">resolving the </a><em><a title="Writing Unambiguous Requirements" href="http://tynerblain.com/blog/2010/08/18/unambiguous-requirements/">ambiguity of the requirement</a>.</em> This lack of specificity prevents the requirement from being verifiable.  You have to identify <em>how much easier</em> the site search process must become for users.  Findability is a <em>more is better</em> characteristic in the <a title="Kano Analysis" href="http://tynerblain.com/blog/2009/09/28/kano-analysis-for-product-managers/">Kano Analysis model for defining requirements</a>.</p>
<p>You have to acknowledge that making it easier to find what you&#8217;re looking for is better for users than making it harder &#8211; there is an upward slope to the function.  However, there are also diminishing returns.</p>
<p><img title="kano analysis - more is better - diminishing returns" src="http://sehlhorst.smugmug.com/Other/blog/20100830diminishing-returns/988115350_VV5EW-O.png" alt="" width="450" height="422" /> [<a title="kano analysis - more is better - diminishing returns" href="http://sehlhorst.smugmug.com/Other/blog/20100830diminishing-returns/988115366_9GaSG-O.png">larger image</a>]</p>
<ul>
<li>A search that includes &#8220;the perfect item&#8221; is massively better than a search that does not include what you are looking for.</li>
<li>A search that includes the perfect item on the first page of results is significantly better than one that returns the perfect item on the second page of results.</li>
<li>A search that includes the perfect item as the first result is only marginally better than a search that returns that perfect item as the second or third result.</li>
</ul>
<p>Improving findability as articulated above, from a user perspective, manifests in value to your company in two ways: immediate revenue impact and indirect revenue impact.</p>
<p>The immediate impact can be measured in terms of increases in commerce.  The indirect impact results from improving the user experience.  These<a title="viral product management" href="http://tynerblain.com/blog/2009/03/02/viral-product-management/"> improvements in experience result in increased word of mouth</a>, as <a title="Usability improvements have measurable value" href="http://tynerblain.com/blog/2007/01/10/usability-sells-software/">users altruistically encourage others to visit your website</a>, and also result in an increase in satisfaction causing users to return to your site more frequently and make more purchases from you.</p>
<p>You can measure these impacts in terms of</p>
<ul>
<li>Conversion percentage (percentage of people who search and then purchase the products found in the results)</li>
<li>Revenue attributed to users who search (an absolute measurement of purchases of products found via search)</li>
<li>Site traffic levels (the number of people that visit your site over time)</li>
<li>Visitor-recency statistics (the amount of time that elapses between return visits for returning visitors)</li>
</ul>
<p>Conversion percentage, for users who search, normalized against users who do not search, is the most isolated (from other variables and noise) and fastest responding (as a delayed measurement of impact) measurement of the value of making it &#8220;easier&#8221; for users to search for the products they <em>want to buy</em>.</p>
<p>Your team will design different approaches to achieving these improvements.  You have to estimate both the cost and the potential benefit of each approach.  Balancing cost estimates with potential benefits will yield the ideal requirement &#8211; perhaps a 10% improvement.  [Note: I've collapsed at least another article's worth of balancing cost versus benefit, and multiple articles of "understanding and measuring site search" into one paragraph here, in hopes of staying on task with writing verifiable requirements.]</p>
<p><strong>Rewriting the requirement as follows makes the requirement verifiable</strong>:</p>
<ul>
<li>Before: &#8220;The web site must make it easier for users who use site search to find the products they want to buy.&#8221;</li>
<li>After: &#8220;Users who search on the site will be at least 10% more successful at finding the products they want to buy when using site search.&#8221;</li>
</ul>
<h2>Impossible to Verify Requirements</h2>
<p>Often, stakeholders will present us with requirements that are impossible to verify (as requested).</p>
<ul>
<li>The home page needs to load fast.</li>
</ul>
<p>At first blush, this looks just like the previous requirement (easier search is similar to faster page load).  You can use the same techniques to determine a measurable &#8220;requirement&#8221; like &#8220;the home page needs to load in under 1 second.&#8221;  However, that&#8217;s not a good requirement, because it is not an implicitly <em><a title="Writing Valuable Requirements" href="http://tynerblain.com/blog/2009/07/29/valuable-requirements/">valuable</a></em><a title="Writing Valuable Requirements" href="http://tynerblain.com/blog/2009/07/29/valuable-requirements/"> requirement</a>.  This statement provides no insight into <em>why</em> a fast-loading home page might be valuable to a particular user or why it would be valuable to the company.</p>
<p>To address this issue, you have to meet with the stakeholder(s) and understand the actual underlying requirements.  You will ask why, <a title="The reason why things are as they are" href="http://tynerblain.com/blog/2006/02/21/the-reason-why/">determine motivations</a> and <a title="using Ishikawa diagrams to discover underlying requirements" href="http://tynerblain.com/blog/2008/05/27/cause-and-effect-diagrams/">underlying problems</a>, and <a title="Ten Awesome Active Listening Skills" href="http://tynerblain.com/blog/2007/03/15/ten-active-listening-skills/">apply active listening skills to discover the underlying requirement</a>.</p>
<p>The problem is that the statement, &#8220;the home page needs to load fast&#8221; is a specification.  In <em><a title="Different perspectives on what a requirement is" href="http://tynerblain.com/blog/2006/05/11/requirements-documents-one-mans-trash/">Requirements Documents &#8211; One Man&#8217;s Trash&#8230;</a></em>, I first used the following diagram to show how different people in the process of designing software view their piece of providing a solution.</p>
<p><img class="alignnone" title="differing perspectives on what is a requirement" src="http://sehlhorst.smugmug.com/photos/69105260-M.png" alt="" width="482" height="420" /></p>
<p>A developer may receive a spec &#8211; &#8220;home page must load in under 5 seconds&#8221; and feel like the <em>why</em> component is perfectly well defined &#8211; it is a matter of context and perspective.  Another way to think about this is that <a title="Creating actionable and valuable problem statements" href="http://tynerblain.com/blog/2008/05/12/your-problem-statement/">the problem is with the problem statement</a>.</p>
<p>A product manager, however, needs to do research that follows a path like the following:</p>
<p>Given that we are building an eCommerce website, we know that people have expectations around page load times (<a title="ecommerce website performance" href="http://www.akamai.com/2seconds">per Forrester / Akamai report</a> (requires registration)).</p>
<p><img class="alignnone" title="akamai page load time survey results" src="http://sehlhorst.smugmug.com/Other/blog/akamai-small/988093069_xoHja-O.png" alt="" width="450" height="299" /> [<a title="page load time expectations for ecommerce customers" href="http://sehlhorst.smugmug.com/Other/blog/akamai-large/988093083_nqqSD-O.png">larger image</a>]</p>
<p>Further, those expectations manifest as people abandoning slow-loading websites (from the same report).</p>
<p><img class="alignnone" title="users abandon slow-loading websites" src="http://sehlhorst.smugmug.com/Other/blog/akamai-2-small/988377686_dTZYy-O.png" alt="" width="450" height="289" /> [<a title="users abandon slow-loading websites" href="http://sehlhorst.smugmug.com/Other/blog/akamai-2-large/988377703_nhnRY-O.png">larger image</a>].</p>
<p>We know from this <em>market research</em> that page-load times (for websites) represent another <em>more is better</em> Kano attribute, but one that has <em>must be</em> characteristics at the extremes.</p>
<p><img class="alignnone" title="more is better feature with extreme must-be behavior" src="http://sehlhorst.smugmug.com/Other/blog/20100830Extreme-More-is-Better/988386407_83xud-O.png" alt="" width="450" height="422" /> [<a title="extreme must-be behavior in more-is-better characteristic" href="http://sehlhorst.smugmug.com/Other/blog/20100830Extreme-More-is-Better/988386415_hsVef-O.png">larger image</a>]</p>
<p>While <em>more speed is better</em>, what the market research reveals is that for any given person, there is a minimum-speed <em>threshold</em>, at which speed is a <em>must-be</em> characteristic &#8211; too slow, and you lose customers (immediately).</p>
<p>A  combination of market research and elicitation will reveal that there is a true underlying goal of being fast enough to satisfy as many users as possible.  Combining this with practicalities of scaling your solution, and the associated costs; in the context of a particular solution design (an eCommerce website), you will arrive at a goal that allows you to rework your requirement so that it is verifiable.</p>
<p>Note: The requirement in this example is a subordinate requirement to a goal focused on maximizing conversion percentage (the percentage of customers who visit the site making purchases) &#8211; with a recognition that a major source of non-conversion is abandonment of the site, and that a large contributor to visitor abandonment is page load times.  An Ishikawa (or other model) will help you articulate this complexity and formulate requirements at a level of abstraction that is both valuable and actionable.</p>
<p><strong>Rewriting the requirement as follows makes the requirement verifiable</strong>:</p>
<ul>
<li>Before: &#8220;The home page needs to load fast.&#8221;</li>
<li>After: &#8220;No more than 10% of potential site visitors will abandon our site before viewing the page.&#8221;</li>
</ul>
<h2>Indirectly Verifiable Requirements</h2>
<p>Some requirements are impossible to <em>literally</em> verify, and must be <em>inferentially </em>verified.</p>
<ul>
<li>The site must support 1 million visitors per day, with a peak of 10,000 simultaneous with page-load times under 5 seconds.</li>
</ul>
<p>Models are Models, Not Reality.</p>
<p>Imagine trying to create a test by organizing a million visitors to hit your SaaS web solution on the same day, with at least 10,000 of them hitting the site simultaneously.  That is completely impractical.  That doesn&#8217;t however, invalidate the requirement or make it untestable.  The combination of modeling, hypothesis formulation, and extrapolation gives you a <em>reasonable</em> way to verify that your solution probably meets this requirement.</p>
<p>You&#8217;re already used to the concept that models are representations of reality &#8211; think about the maps you use &#8211; a map may have a scale like <em>one inch equals one mile</em>.  The map is a <em>model</em> of reality.  A map where one inch equals one inch would be impractical.</p>
<p>An effective approach to measuring this type of scalability requirement is to simulate users (with load testing and realistic user-behavior scripts) with automation.  That takes care of most of the coordination problem.  However, the cost of simulating a million users and 10,000 simultaneous users is high.  You can, more realistically, measure the site&#8217;s performance when 10, 100, and 1,000 simulated users simultaneously access a server.  You can extrapolate from those results to estimate how the system is likely to perform under 10,000 user loads.</p>
<p>Note: Extrapolation is dangerous (follow the Elvis link below)- you have to justify why extrapolation holds true, and identify when it does not, to minimize the risk of invalidating your hypothesis.  Make sure you have confidence in the engineering prowess of whoever is doing your extrapolation and modeling.</p>
<p><img class="alignnone" title="infinite elvises" src="http://sehlhorst.smugmug.com/photos/128096460-M.jpg" alt="" width="250" height="204" /> [see<a title="Five ROI calculation tips and the infinite elvis extrapolation antipattern" href="http://tynerblain.com/blog/2007/02/08/five-roi-calculation-tips/"> tip #5 of these ROI calculation tips for the </a><em><a title="Five ROI calculation tips and the infinite elvis extrapolation antipattern" href="http://tynerblain.com/blog/2007/02/08/five-roi-calculation-tips/">Infinite Elvis</a></em><a title="Five ROI calculation tips and the infinite elvis extrapolation antipattern" href="http://tynerblain.com/blog/2007/02/08/five-roi-calculation-tips/"> anti-pattern</a>]</p>
<p><strong>While this requirement does not to be rewritten in order to be verifiable, it does need to be augmented</strong>:</p>
<ul>
<li>Original: &#8220;The site must support 1 million visitors per day, with a peak of 10,000 simultaneous with page-load times under 5 seconds.&#8221;</li>
<li>Additional: &#8220;Testing of the site must show that 500 simultaneous users following &lt;user script X&gt; will yield no more than 1% page load times over 200 ms.&#8221;</li>
</ul>
<h2>Conclusion</h2>
<p>Every requirement you write must be verifiable.  When you can&#8217;t verify something, and can&#8217;t rewrite it into a verifiable form, that should be a sign that either it is a vision statement or a red herring.  Vision statements guide how we approach creating products and engage markets &#8211; they are valuable, but they are not requirements.  Red herrings are well-meaning but ill-advised inputs into the process that need to be culled &#8211; they are neither valuable nor requirements.</p>
<p><strong>Make sure all your requirements are verifiable</strong>.</p>

<p align="left"><a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/home/?status=By+@sehlhorst:+Verifiable+Requirements+http://bit.ly/ctzdpL+" 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/2010/08/30/verifiable-requirements/&amp;t=Verifiable+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>]]></content:encoded>
			<wfw:commentRss>http://tynerblain.com/blog/2010/08/30/verifiable-requirements/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Writing Unambiguous Requirements</title>
		<link>http://tynerblain.com/blog/2010/08/18/unambiguous-requirements/</link>
		<comments>http://tynerblain.com/blog/2010/08/18/unambiguous-requirements/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 13:17:46 +0000</pubDate>
		<dc:creator>Scott Sehlhorst</dc:creator>
				<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[Product Management]]></category>
		<category><![CDATA[Requirements]]></category>
		<category><![CDATA[rules of writing requirements]]></category>
		<category><![CDATA[unambiguous requirements]]></category>
		<category><![CDATA[writing requirements]]></category>
		<category><![CDATA[writing unambiguously]]></category>

		<guid isPermaLink="false">http://tynerblain.com/blog/?p=1266</guid>
		<description><![CDATA[
topsyWidgetPreload({ "url": "http%3A%2F%2Ftynerblain.com%2Fblog%2F2010%2F08%2F18%2Funambiguous-requirements%2F", "shorturl": "http://bit.ly/acqMn4", "style": "big", "title": "Writing Unambiguous Requirements" });

Writing unambiguous requirements is about understanding what is written, and what is read.  Without a clear understanding of your market, you can&#8217;t write unambiguously.  Even when you understand your market, you risk writing something that is ambiguous to your readers.  Documenting requirements is about [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Ftynerblain.com%252Fblog%252F2010%252F08%252F18%252Funambiguous-requirements%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2FacqMn4%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Writing%20Unambiguous%20Requirements%22%20%7D);"><script type="text/javascript">topsyWidgetPreload({ "url": "http%3A%2F%2Ftynerblain.com%2Fblog%2F2010%2F08%2F18%2Funambiguous-requirements%2F", "shorturl": "http://bit.ly/acqMn4", "style": "big", "title": "Writing Unambiguous Requirements" });</script></div>
<p><img class="alignnone" title="Rules of Requirements #7 Logo" src="http://sehlhorst.smugmug.com/photos/128628634-M.png" alt="" width="250" height="250" /></p>
<p>Writing unambiguous requirements is about understanding what is written, and what is read.  Without a clear understanding of your market, you can&#8217;t write unambiguously.  Even when you understand your market, you risk writing something that is ambiguous to your readers.  Documenting requirements is about communication.  Don&#8217;t break this rule, or you&#8217;ve wasted all the energy you spent understanding your requirements.</p>
<h2><span id="more-1266"></span>Unambiguous Requirements &#8211; Revisiting</h2>
<p>Fifty months and five days ago (another grin), I wrote about <a title="Writing Unambiguous Requirements - 2006" href="http://tynerblain.com/blog/2006/06/12/writing-unambiguous-requirements/">the importance of writing requirements so that they can be clearly understood</a>.  Writing requirements so that there is one, <em>unambiguous</em>, interpretation of what you wrote.  This article is the seventh in <a title="The big twelve rules of writing requirements" href="http://tynerblain.com/blog/2006/05/25/writing-good-requirements-the-big-ten-rules/">a series on the rules of writing good requirements</a>.  In that version of the article, I focused primarily on language ambiguity, and framed the discussion in terms of ambiguity to the writer and to the reader.</p>
<p>As part of improving that series, I am revisiting each of the articles now that I have fewer hairs and the remaining ones are more gray.  The same framework still applies, but will be expanded in scope, using the following modified definitions of the framework.</p>
<ul>
<li><strong>Ambiguity for the Writer</strong> &#8211; not having a clear interpretation of the requirements.</li>
<li><strong>Ambiguity for the Reader</strong> &#8211; requirements that, <em>as written</em>, can be interpreted in more than one way.</li>
</ul>
<p><img class="alignnone" title="Tango Dancers" src="http://sehlhorst.smugmug.com/Other/blog/tango/973737835_vwB46-O.jpg" alt="image of feet of two people dancing the tango" width="250" height="166" /></p>
<p>It takes two to tango.  To lead, you have to know where you&#8217;re going.  To follow, you have to know where you&#8217;re being led.  The same is true with requirements &#8211; you have to know what you&#8217;re writing, and how your writing will be read.  <a title="40% of bugs come from misinterpreting requirements" href="http://tynerblain.com/blog/2005/12/28/why-we-should-invest-in-requirements-management/">Misinterpretation of requirements is the source of over 40% of all software defects</a>.</p>
<h2>Ambiguity for the Writer</h2>
<p>When you don&#8217;t know <em>why</em> you&#8217;re developing a particular set of requirements, it is because you either don&#8217;t have sufficient understanding of your market, or of your corporate objectives.  While it is always a <em>lack of knowledge</em>, sometimes, that lack of understanding is insidiously hidden.  You, as the writer of requirements, are the <em>reader of the market</em> &#8211; and what you&#8217;re reading is likely to be ambiguous.</p>
<p><strong>For Whom You Are Designing</strong></p>
<p>The most overlooked element I&#8217;ve personally seen in product creation is failing to understand who the users and buyers of your product will be.  I wanted to type &#8220;forgetting to understand,&#8221; but I struggle to imagine someone who understands the value of defining <a title="Buyer Personas and User Personas" href="http://tynerblain.com/blog/2008/07/22/buyers-and-users/">user personas and buyer personas</a>, who then <em>forgets</em> to define them when gaining an understanding of their market.</p>
<p>The reason that this is an <em>ambiguity</em> issue is that when you fail to <a title="Defining Personas" href="http://tynerblain.com/blog/2006/03/22/how-to-create-personas-for-goal-driven-development/">define personas</a> <em>explicitly</em>, you define them <em>implicitly</em>.  An implicit persona is an ambiguous persona.  Alan Cooper named this anti-pattern the <em><a title="Elastic Users" href="http://tynerblain.com/blog/2007/07/23/elastic-users/">elastic user</a></em>, and the problem manifestation as failing to provide insight to guide design decisions.  When you have an ambiguous user, you lose what Frederick Brookes calls the <a title="The design of design" href="http://tynerblain.com/blog/2010/07/06/the-design-of-design/">clarity of design</a>. This results in at best a mediocre product without a core idea or aesthetic.</p>
<p><a title="Understanding user differences" href="http://tynerblain.com/blog/2006/04/17/persona-grata/">Different users value the same solutions differently</a>.  <a title="Designing for competent users" href="http://tynerblain.com/blog/2006/04/02/competent-users-and-software-design/">Users vary in competency</a>, and therefore have varied personal goals as they <a title="Usability learning curves" href="http://tynerblain.com/blog/2007/03/12/software-usability-learning-curves/">learn how to better use your product</a> over time.  When you don&#8217;t identify who the user is, you prioritize requirements without insight into what is important to the undefined, elastic, and ambiguous user.</p>
<p>The readers of your requirements are trusting that you will prioritize requirements correctly &#8211; but you can&#8217;t, because you lack an understanding of who the users will be.  You therefore lack an understanding of which problems are valuable, and which problems are more or less valuable than other problems.  This ambiguity makes it particularly difficult to <a title="writing valuable requirements" href="http://tynerblain.com/blog/2009/07/29/valuable-requirements/">write </a><em><a title="writing valuable requirements" href="http://tynerblain.com/blog/2009/07/29/valuable-requirements/">valuable</a></em><a title="writing valuable requirements" href="http://tynerblain.com/blog/2009/07/29/valuable-requirements/"> requirements</a>.</p>
<p><strong>Precision in Language</strong></p>
<p>The other aspect of writing unambiguously is in using language that has meaning.  Using words like &#8220;can&#8221; and &#8220;may,&#8221; is imprecise in requirements.  &#8221;The system can respond in under three seconds.&#8221;  Does that mean that it <em>must</em> respond in under three seconds?  Does that mean it is acceptable if the system responds in twenty seconds?  This is an area of overlap with the rule of <a title="Writing measurable requirements" href="http://tynerblain.com/blog/2006/06/13/writing-verifiable-requirements/">writing measurable, verifiable requirements</a>, so I won&#8217;t go into more details here.</p>
<p>Another source of imprecision in language, not only for the reader, but also for the writer, is <a title="Jargon video" href="http://tynerblain.com/blog/2006/02/15/jargon-gone-amuck/">jargon</a>.  You should never use jargon, as you have no way to know if your reader will actually interpret the jargon terms correctly &#8211; as readers often vary in the depth of their domain knowledge.  Jargon is also a <em>high risk of ambiguity</em> source, precisely because it is jargon.  Jargon is <em>short-hand</em> for communicating efficiently among domain experts.  Are you enough of a domain expert that you are confident that you absolutely, unambiguously understand the accepted meaning of the jargon term?</p>
<p><img class="alignnone" title="writing requirements" src="http://sehlhorst.smugmug.com/Other/blog/taking-notes/973758136_FLzEh-O.jpg" alt="image of someone writing" width="172" height="250" /></p>
<p>Hopefully, you&#8217;ve achieved a perfect understanding of your market.   Long-time readers will know that I&#8217;m joking.  Market analysis suffers from it&#8217;s own Heisenberg Uncertainty Principle &#8211; if you actually did manage a perfect understanding, the market will have changed &#8211; the best you can hope for is a statistical understanding of the behavior of your market.  You can document your interpretations, assumptions, and decisions &#8211; achieving clarity in your requirements &#8211; at least from your point of view.</p>
<h2>Ambiguity for the Readers</h2>
<p>As I mentioned earlier &#8211; using requirements is a dance &#8211; and it takes two, both the writer and the reader.  You need to write requirements so that they can only be interpreted in a single way, or you will stumble.</p>
<p><img class="alignnone" title="reading requirements" src="http://sehlhorst.smugmug.com/Other/blog/reading/973758126_88Kot-O.jpg" alt="woman reading" width="250" height="165" /></p>
<p>&#8220;You keep using that word.  I do not think it means what you think it means.&#8221; &#8211; <em>Inigo Montoya</em> (<a title="Princess Bride Quote" href="http://www.imdb.com/title/tt0093779/quotes">IMDB</a>)</p>
<p><strong>Shared Language</strong></p>
<p>The word &#8220;shall&#8221; as in &#8220;the system shall&#8230;&#8221; can be misinterpreted when your readers don&#8217;t share the same native language as you &#8211; which is why <a title="Don't Use &quot;Shall&quot;" href="http://tynerblain.com/blog/2009/04/22/dont-use-shall/">you must always use &#8220;must.</a>&#8220;</p>
<blockquote><p>Some good research on vocabulary size data for comprehension of english can be found <a title="Vocabulary Size " href="http://www.wordhacker.com/en/article/vocabularysizewordlists.htm">here</a>. The average native english speaker knows 20,000 word families. With a vocabulary of 5,000 english words, only 98.5% of the words in a given text will be understood. 5,000 words is a lot for a speaker of a second language (3,000 words is considered a<em>working knowledge</em>).</p>
<p>An <a title="Readability and Requirements" href="http://tynerblain.com/blog/2005/12/30/readability-and-requirements/">analysis of the reading-level</a> at which a document is written can be helpfull in identifying if the language is likely to be challenging for readers with limited vocabularies. The <a title="Gunning Fog measure of Readability" href="http://tynerblain.com/blog/2005/12/30/readability-and-requirements/">Gunning-Fog Index</a> provides a measure of the education level at which a text is written.</p>
<p><cite>Writing Unambiguous Requirements (2006)</cite></p>
</blockquote>
<p>Can&#8217;t write that section any better :).</p>
<p><strong>Ambiguous Use of Language</strong></p>
<p>I had the privilege to attend a presentation by professor Daniel M. Berry in 2007, on the ambiguous use of language in business rules and requirements.  In that presentation he referenced <em><a title="The Ambiguity Handbook" href="http://se.uwaterloo.ca/~dberry/handbook/ambiguityHandbook.pdf">The Ambiguity Handbook</a></em><a title="The Ambiguity Handbook" href="http://se.uwaterloo.ca/~dberry/handbook/ambiguityHandbook.pdf"> </a>that he authored (80 page pdf), which I just re-read last week.  There are many good examples of ambiguity in the use of English in business documents.</p>
<p>The following are some of the sources of ambiguity, for which I entirely credit professor Berry for pointing out to me.  I&#8217;ve only added some illustrative examples:</p>
<ul>
<li><strong>Plurality Causes Ambiguity</strong>.  Consider &#8220;Emails must include sender addresses&#8221; and &#8220;emails must include recipient addresses.&#8221;  Must each email include one sender address and one recipient address?  Must each email include multiple sender addresses?  Solution &#8211; don&#8217;t use plural subjects.  &#8221;Each email must include a sender address&#8221; and &#8220;each email must include recipient addresses.&#8221;</li>
<li><strong>Associative Ambiguity</strong>.  Professor Berry calls this the <em>parenthesis problem</em>.   What does &#8220;A and B or C&#8221; mean to you?  Does it mean &#8220;A, and either of B or C&#8221; or does it mean &#8220;either C, or both A and B&#8221; when you read it?  In math and programming, we learn very specific rules for how to interpret these types of structures.  We are also given <em>parentheses</em>, that we can use when we want to be specific and unambiguous.  The reader of your requirements is not a compiler, so don&#8217;t assume that she will interpret this the same way that you do.  Solution &#8211; use parentheses and explicit language to eliminate ambiguity that would arise from ignorance of the associative property.</li>
<li><strong>Anaphor Ambiguity</strong>.  For non-linguists: &#8220;don&#8217;t use pronouns.&#8221;  I love the example that <a title="anaphor example" href="http://en.wikipedia.org/wiki/Anaphora_(linguistics)">wikipedia </a>uses &#8211; &#8220;We gave the bananas to the monkeys because they were hungry.  We gave the bananas to the monkeys because they were ripe.<br /> 
<div id="_mcePaste">We gave the bananas to the monkeys because they were here.&#8221;  The pronoun, &#8220;they,&#8221; has an ambiguous binding.  Should &#8220;they&#8221; be a reference to the bananas or the monkeys?  In each of the first two sentences, you could reasonably assume that the reader will properly bind &#8220;they&#8221; to the monkeys and bananas respectively.  In the third sentence, an assumption of how the reader will interpret &#8220;they&#8221; is not reasonable.  Reasonable assumptions are still ambiguous &#8211; and the context is less likely to be obvious &#8211; so don&#8217;t use pronouns and rely on readers to bind them to the appropriate nouns.  Solution &#8211; repeat the noun for every reference.</div>
</li>
</ul>
<p><strong>Incompleteness Ambiguity</strong></p>
<p>Unwritten requirements are by definition ambiguous.  You must not assume that unstated requirements will be implemented.</p>
<p>A security exploit was recently discovered (and eliminated) in Facebook.  Previously, if you attempted to login to Facebook with an email address and a password that did not match the email address, Facebook would present you with a typical &#8220;failed login&#8221; screen and a link to reset your password.  However, in an effort to be friendly, Facebook would also include the first name and last name that were associated with that email account in the friendly warning message.</p>
<p>That is nice, except it is a privacy problem, and anyone who knew about this before could use the login page to discover the first and last name to associate with any email address.  &#8221;Bad people&#8221; with email address lists could discover the name to associate with many of those email addresses &#8211; allowing more sophisticated phishing or social engineering attacks.</p>
<p>The requirement to not provide any personal information when a user fails a login attempt was almost certainly an unwritten requirement.</p>
<h2>Conclusion</h2>
<p>Precision in your writing will reduce ambiguity in your requirements.  <a title="Active listening" href="http://tynerblain.com/blog/2007/03/15/ten-active-listening-skills/">Active listening</a> will help you discover when ambiguity has slipped through your editing net.  You can never completely eliminate this problem, but you can improve.  You must.</p>

<p align="left"><a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/home/?status=By+@sehlhorst:+Writing+Unambiguous+Requirements+http://bit.ly/beWSGG+" 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/2010/08/18/unambiguous-requirements/&amp;t=Writing+Unambiguous+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>]]></content:encoded>
			<wfw:commentRss>http://tynerblain.com/blog/2010/08/18/unambiguous-requirements/feed/</wfw:commentRss>
		<slash:comments>33</slash:comments>
		</item>
		<item>
		<title>Innovation and Transparency</title>
		<link>http://tynerblain.com/blog/2010/07/26/innovation-and-transparency/</link>
		<comments>http://tynerblain.com/blog/2010/07/26/innovation-and-transparency/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 05:29:05 +0000</pubDate>
		<dc:creator>Scott Sehlhorst</dc:creator>
				<category><![CDATA[Product Management]]></category>
		<category><![CDATA[innovation]]></category>
		<category><![CDATA[innovation and transparency]]></category>
		<category><![CDATA[market insight]]></category>
		<category><![CDATA[product managers]]></category>
		<category><![CDATA[transparency]]></category>

		<guid isPermaLink="false">http://tynerblain.com/blog/?p=1261</guid>
		<description><![CDATA[
topsyWidgetPreload({ "url": "http%3A%2F%2Ftynerblain.com%2Fblog%2F2010%2F07%2F26%2Finnovation-and-transparency%2F", "shorturl": "http://bit.ly/bYIvzh", "style": "big", "title": "Innovation and Transparency" });

Accept has invited me to participate in their webinar series on Transparency and Innovation &#8211; this Wednesday, July 28, 2010 (10AM Pacific, 1PM Eastern).
Join us and join in!
The Importance of Innovation and Transparency

Cool, huh? :)
Accept is hosting a free 5-part series on transparency, and [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Ftynerblain.com%252Fblog%252F2010%252F07%252F26%252Finnovation-and-transparency%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2FbYIvzh%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Innovation%20and%20Transparency%22%20%7D);"><script type="text/javascript">topsyWidgetPreload({ "url": "http%3A%2F%2Ftynerblain.com%2Fblog%2F2010%2F07%2F26%2Finnovation-and-transparency%2F", "shorturl": "http://bit.ly/bYIvzh", "style": "big", "title": "Innovation and Transparency" });</script></div>
<p><img class="alignnone" title="gaining market understanding" src="http://sehlhorst.smugmug.com/Other/blog/market-understanding250/948997908_PpkEy-O.png" alt="" width="250" height="187" /></p>
<p>Accept has invited me to participate in <a title="accept360 webinars" href="http://www.accept360.com/news_events/webinars.html">their webinar series</a> on Transparency and Innovation &#8211; this Wednesday, July 28, 2010 (10AM Pacific, 1PM Eastern).</p>
<p>Join us and join in!</p>
<h2><span id="more-1261"></span>The Importance of Innovation and Transparency</h2>
<p><a title="The Importance of Innovation and Transparency Webinar Registration" href="http://www.accept360.com/news_events/webinars.html"><img class="alignnone" title="The Importance of Innovation and Transparency" src="http://sehlhorst.smugmug.com/Other/blog/accept360webinar445x2000728201/948997848_5xdE4-O.jpg" alt="" width="445" height="200" /></a></p>
<p>Cool, huh? :)</p>
<p>Accept is hosting a free 5-part series on transparency, and has invited me to be one of their speakers.</p>
<p>The other speakers are rock stars &#8211; Nils Davis &amp; Alex Lobba [<a title="Nils Davis and Alex Lobba" href="http://www.accept360.com/news_events/06302010.html">replay available</a>], Tom Grant, Roy Wildeman, and Brian Lawley.</p>
<p>Each of us will be looking at the importance of innovation and transparency from a different perspective.  Combine that with <em>encouraged</em> audience participation, and we should really be able to tease out some powerful ideas!</p>
<h2>Join Us at 10AM Pacific on Wednesday, July 28th, 2010</h2>
<p>I&#8217;ll be talking about how transparency (of the needs of your customers) affects the entire product creation team &#8211; not just product managers.  <a title="the importance of innovation and transparency" href="http://www.accept360.com/news_events/webinars.html">Register today</a> for free, and I hope to get some great questions from you.</p>
<p> </p>
<p>Thanks!</p>
<p> </p>

<p align="left"><a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/home/?status=By+@sehlhorst:+Innovation+and+Transparency+http://bit.ly/b1ASrP+" 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/2010/07/26/innovation-and-transparency/&amp;t=Innovation+and+Transparency" 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>]]></content:encoded>
			<wfw:commentRss>http://tynerblain.com/blog/2010/07/26/innovation-and-transparency/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Rupert Murdoch &#8211; Zero; John Nash &#8211; One</title>
		<link>http://tynerblain.com/blog/2010/07/20/nash-beats-murdoch/</link>
		<comments>http://tynerblain.com/blog/2010/07/20/nash-beats-murdoch/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 14:33:58 +0000</pubDate>
		<dc:creator>Scott Sehlhorst</dc:creator>
				<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[Product Management]]></category>
		<category><![CDATA[freemium]]></category>
		<category><![CDATA[game theory]]></category>
		<category><![CDATA[john nash]]></category>
		<category><![CDATA[murdoch]]></category>
		<category><![CDATA[nash equilibrium]]></category>
		<category><![CDATA[pay-wall]]></category>
		<category><![CDATA[paywall]]></category>
		<category><![CDATA[rupert murdoch]]></category>
		<category><![CDATA[times of london]]></category>
		<category><![CDATA[understanding your market]]></category>
		<category><![CDATA[word of mouth]]></category>

		<guid isPermaLink="false">http://tynerblain.com/blog/?p=1246</guid>
		<description><![CDATA[
topsyWidgetPreload({ "url": "http%3A%2F%2Ftynerblain.com%2Fblog%2F2010%2F07%2F20%2Fnash-beats-murdoch%2F", "shorturl": "http://bit.ly/9A1R0N", "style": "big", "title": "Rupert Murdoch - Zero; John Nash - One" });
 vs. 
What happens when billionaire media magnate, Rupert Murdoch, pits his idea against a Nobel-prize winning idea from the beautiful mind of  economist and mathematician John Nash?
When you act on what you hope your market will do, [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Ftynerblain.com%252Fblog%252F2010%252F07%252F20%252Fnash-beats-murdoch%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2F9A1R0N%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Rupert%20Murdoch%20-%20Zero%3B%20John%20Nash%20-%20One%22%20%7D);"><script type="text/javascript">topsyWidgetPreload({ "url": "http%3A%2F%2Ftynerblain.com%2Fblog%2F2010%2F07%2F20%2Fnash-beats-murdoch%2F", "shorturl": "http://bit.ly/9A1R0N", "style": "big", "title": "Rupert Murdoch - Zero; John Nash - One" });</script></div>
<p><img class="alignnone" title="Rupert Murdoch" src="http://sehlhorst.smugmug.com/Other/blog/Ruper-Murdoch250/940675943_r6skK-O.jpg" alt="Wikicommons stock image of Rupert Murdoch" width="166" height="250" /> vs. <img class="alignnone" title="John Nash" src="http://sehlhorst.smugmug.com/Other/blog/John-Nash250/940675936_vTXvV-O.jpg" alt="Wikicommons stock image of John Nash" width="165" height="250" /></p>
<p>What happens when <a title="Rupert Murdoch on Wikipedia" href="http://en.wikipedia.org/wiki/Rupert_Murdoch">billionaire media magnate, Rupert Murdoch</a>, pits his idea against a Nobel-prize winning idea from the beautiful mind of <a title="John Nash on wikipedia" href="http://en.wikipedia.org/wiki/John_Forbes_Nash,_Jr."> economist and mathematician John Nash</a>?</p>
<p>When you act on what you <em>hope</em> your market will do, instead of what you <em>predict</em> your market will do &#8211; you&#8217;re in trouble.</p>
<p>This is a story about understanding your market, and an example of using game theory &#8211; specifically, the <a title="Nash Equilibrium" href="http://en.wikipedia.org/wiki/Nash_equilibrium">Nash Equilibrium</a> in &#8220;non-cooperative game theory&#8221; to predict market responses to your products.</p>
<h2><span id="more-1246"></span>Murdoch&#8217;s Idea</h2>
<p>To sum up the particular idea I&#8217;m talking about &#8211; Mr. Murdoch has put the Times of London behind a pay-wall (you have to subscribe to access the content online), and removed the articles from Google&#8217;s search index.  He did this because he believes that people accessing the content for free are &#8220;stealing it&#8221; and that the only way to make money in the news business online is by forcing people to pay for content.  For more nuanced and deeper discussions of what Mr. Murdoch is doing, check out these articles from <em><a title="Times of London paywall" href="http://www.theatlantic.com/science/archive/2010/07/on-rupert-murdochs-times-paywall/59878/">The Atlantic</a></em> explaining what he&#8217;s attempting, the <em><a title="times of london traffic stats jul 2010" href="http://www.editorandpublisher.com/Headlines/london-times-sees-66-traffic-drop-post-paywall-62033-.aspx">Editor &amp; Times</a></em><a title="times of london traffic stats jul 2010" href="http://www.editorandpublisher.com/Headlines/london-times-sees-66-traffic-drop-post-paywall-62033-.aspx"> report</a> of a 66% drop in traffic, <em><a title="behind the firewall" href="http://www.newser.com/off-the-grid/post/502/whats-really-going-on-behind-murdochs-paywall.html">Newser</a></em><a title="behind the firewall" href="http://www.newser.com/off-the-grid/post/502/whats-really-going-on-behind-murdochs-paywall.html">&#8217;s investigative journalism</a> of what&#8217;s happening inside the company, or <em><a title="murdoch's paywall foundering" href="http://www.businessinsider.com/murdochs-first-newspaper-paywalls-not-off-to-a-great-start-2010-7">Business Insider&#8217;s</a></em> take on the matter.</p>
<p><img class="alignnone" title="Times of London paywall" src="http://sehlhorst.smugmug.com/Other/blog/london-times/940784940_kNxNm-O.png" alt="" width="250" height="169" /></p>
<p>My opinion is that Mr. Murdoch expects his market will respond the way he wants them to &#8211; by subscribing to the online version of the Times of London &#8211; in stark contrast both to pundit predictions and what professor Nash&#8217;s <em><a title="Nash Equilibrium" href="http://en.wikipedia.org/wiki/Nash_equilibrium">Nash Equilibrium</a></em><a title="Nash Equilibrium" href="http://en.wikipedia.org/wiki/Nash_equilibrium"> model of non-cooperative gaming</a> predicts will happen.</p>
<p>As results have finally started surfacing, they appear to completely support what game-theory would predict and utterly refute what Mr. Murdoch would have hoped for.</p>
<h2>Game Theory for Predicting Market Behavior</h2>
<p>I was enthralled by Scott Steven&#8217;s lecture series, <em><a title="Game Theory lectures at Amazon" href="http://www.amazon.com/dp/1598034839?tag=tbrb-20&amp;link_code=as3&amp;creativeASIN=1598034839&amp;creative=373489&amp;camp=211189">Games People Play: Game Theory in Life, Business, and Beyond</a></em> &#8211; a DVD set of a series of lectures from The Teaching Company [link goes to Amazon].</p>
<p>Understanding your market involves not only <a title="understanding user personas and buyer personas" href="http://tynerblain.com/blog/2008/07/22/buyers-and-users/">knowing what problems your customers face</a>, but also predicting how your competitors will behave.  Competitive analysis is not just capturing a snap-shot of their products and positioning <em>today</em>, but also forming predictions of how they will respond to <a title="market driven competitive advantage" href="http://tynerblain.com/blog/2008/08/26/market-driven-advantage/">the disruptions you will create in your market by innovating</a>.  Markets are not static &#8211; you have to understand both how your customers&#8217; needs will evolve and how your competitor&#8217;s offerings will change, in order to understand how your product will perform.</p>
<p>One of the &#8220;games&#8221; in game theory is called <em><a title="The Coordination Game" href="http://en.wikipedia.org/wiki/Coordination_game">The Coordination Game</a></em>, and it is the one that captures Mr. Murdoch&#8217;s conundrum.  The <em>coordination</em> piece of this game is in acknowledging that what you do (to pay-wall or <em>not</em> to pay-wall), and what your competitors do (pay-wall or not) are interdependent decisions, of which you only control your own decision.</p>
<p>You can&#8217;t (successfully) unilaterally decide what you are going to do, without taking into account what your competition is going to do.  And vice-versa.  That&#8217;s the part that makes it hard &#8211; there is a circular reference that has to be resolved.  I suspect that&#8217;s the source of elegance in the <em>Nash Equilibrium</em> &#8211; he realized that there are &#8220;stable&#8221; and instable combinations of the decisions &#8211; yours, and your competitors.</p>
<h2>The Pay-wall Coordination Game</h2>
<p>Mr. Murdoch and &#8220;everyone else&#8221; (his competition for consumers of news) are both faced with a choice &#8211; should they allow free access to the articles, or not.  Free access to articles can generate revenue by two mechanisms.</p>
<p>The first is one of the<a title="Freemium business models" href="http://tynerblain.com/blog/2009/02/24/freemium-model/"> freemium business models</a> &#8211; <em>billing Peter to pay for Paul</em> &#8211; charging money to advertisers for access to viewer&#8217;s attention.</p>
<p>The second mechanic is by <a title="Word of mouth marketing" href="http://tynerblain.com/blog/2007/09/18/dynamics-of-word-of-mouth/">leveraging word of mouth</a> &#8211; people reading your free article, then encouraging others to read your other articles.  This approach can either be used to get a percentage of people as paying customers (with a &#8220;leaky pay-wall&#8221; model that allows some free views, but encourages paid-subscriptions), or to get additional traffic that increases revenue from advertising.  One way to maximize this approach is by<a title="Viral product management" href="http://tynerblain.com/blog/2009/03/02/viral-product-management/"> making your product implicitly viral</a> so that it promotes itself.</p>
<p>Alternately, Mr. Murdoch, or any of his competitors can create a pay-wall, where only paying subscribers will have access to the content.  Presumably, certainly historically, a subscription model <em>with the same level of readership</em> &#8211; if that could be achieved &#8211; would generate more revenue for the publisher than either freemium model.</p>
<p>The crux is that we have tons of market data to show that &#8220;the same level of readership&#8221; simply will not happen.</p>
<p><strong>There are four possible scenarios that can happen in this market</strong> -</p>
<ol>
<li>Both Mr. Murdoch and &#8220;everyone else&#8221; institute pay-walls, making all online content available only to paying subscribers.</li>
<li>Mr. Murdoch erects a pay-wall, but everyone else continues to allow free access to content.</li>
<li>Mr. Murdoch allows free access to content while everyone else erects pay-walls to prohibit access to content.</li>
<li>No one erects a pay-wall, and free access is allowed to all content.</li>
</ol>
<p><img class="alignnone" title="Game Theory for Murdoch vs. Everyone" src="http://sehlhorst.smugmug.com/Other/blog/four-squares/941358190_PJ73g-O.png" alt="" width="441" height="442" /></p>
<p>[Update 2010.07.21: Why "everyone?"  See comment #2 below]</p>
<p>In scenario 1, assuming people don&#8217;t just stop reading online, everyone wins &#8211; everyone charges subscription prices, achieving the maximum amount of revenue.  So why didn&#8217;t this happen?  Because the decisions are interdependent, and because the market is starting out in scenario 4.</p>
<p>Mr. Murdoch has moved the market (from his perspective) into scenario 2, which is clearly bad for him, in hopes that everyone else will move as well, to reach scenario 1.  Once Mr. Murdoch put the Times of London into scenario 2, then everyone else&#8217;s best move is to stay there.  No one else will join him, because <em>everyone </em>else never will.  The market, once stabilized in scenario 4 (the starting point) can never move to scenario 1 &#8211; without collusion, which is conveniently illegal.</p>
<p><em>Someone</em> will always be there to refuse to move to scenario 1.  &#8221;Everyone else&#8221; is destined to allow free access, or exit the market.</p>
<h2>Understanding Your Customers</h2>
<p>It is possible that Mr. Murdoch looked at the <em>Wall Street Journal</em>, which has a pay-wall, and said &#8220;I want to do that too.&#8221;  And perhaps he discounted all of this game-theory &#8220;nonsense&#8221; because if it worked for them, it can work for him &#8211; the model is BS.</p>
<p>However, I believe the Journal&#8217;s market is different, and it works for them for different reasons.  The market for business news pays a premium for immediacy and quality of information &#8211; because getting the best information first is worth a lot of money to them.  There are &#8220;free&#8221; immediate sources of business news information, but the market indicates that it perceives that information to be of lower quality.  And there are free high-quality information sources, without the immediacy.</p>
<p>The reality, which you can only get from<a title="user goals and corporate goals" href="http://tynerblain.com/blog/2009/06/22/user-goals-and-corporate-goals/"> understanding your customer&#8217;s goals</a> &#8211; is that the business-news market is stable in scenario 1. It could be destabilized, by someone offering free, timely, high quality information.  If that happened, as professor Nash showed, the market would either re-stabilize in scenario 1 (the company that changes says &#8220;oops&#8221; and reverts their policy), or the market would transition to a stable state in scenario 4 (everyone offers free content).</p>
<p>The more concentrated the market [see: <a title="measuring market concentration and competitiveness" href="http://tynerblain.com/blog/2009/04/13/measure-market-concentration/">measuring market concentration</a>], the more likely a reversion to scenario 1.  The more competitive the market, the more likely that it will stabilize in scenario 3.</p>
<p>Non-business news on the internet?  Very competitive.  And stable in scenario 4, no matter what Mr. Murdoch might hope.  Sadly, there are profits to be made in scenario 4, but they aren&#8217;t as appealing as the double-rainbow of scenario 1 &#8211; however impossible it is to achieve.</p>
<h2>Attributions</h2>
<p>The two photos at the start of this article of Mr.s <a title="Murdoch image and license" href="http://en.wikipedia.org/wiki/File:Rupert_Murdoch_-_WEF_Davos_2007.jpg">Murdoch</a> and <a title="John Nash image source" href="http://en.wikipedia.org/wiki/File:John_Forbes_Nash,_Jr._by_Peter_Badge.jpg">Nash</a> are licensed through the <a title="Creative Commons" href="http://en.wikipedia.org/wiki/en:Creative_Commons">Creative Commons</a> <a title="CC2.0 link" href="http://creativecommons.org/licenses/by-sa/2.0/deed.en">Attribution Share-Alike 2.0 Generic</a> and the <a title="CC 3.0 license link" href="http://creativecommons.org/licenses/by-sa/3.0/deed.en">Attribution Share-Alike 3.0 Unported</a> licenses, respectively.</p>
<p>All other content in this article is licensed per the Creative Commons link at the bottom of this page.</p>

<p align="left"><a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/home/?status=By+@sehlhorst:+Rupert+Murdoch+%E2%80%93+Zero%3B+John+Nash+%E2%80%93+One+http://bit.ly/b2c5W3+" 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/2010/07/20/nash-beats-murdoch/&amp;t=Rupert+Murdoch+%E2%80%93+Zero%3B+John+Nash+%E2%80%93+One" 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>]]></content:encoded>
			<wfw:commentRss>http://tynerblain.com/blog/2010/07/20/nash-beats-murdoch/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>The High Costs of Building the Wrong Product</title>
		<link>http://tynerblain.com/blog/2010/06/21/building-the-wrong-product/</link>
		<comments>http://tynerblain.com/blog/2010/06/21/building-the-wrong-product/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 14:15:12 +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 gathering]]></category>
		<category><![CDATA[1-10-100 rule]]></category>
		<category><![CDATA[bad product management]]></category>
		<category><![CDATA[cost of quality]]></category>
		<category><![CDATA[requirements bugs]]></category>

		<guid isPermaLink="false">http://tynerblain.com/blog/?p=1229</guid>
		<description><![CDATA[
topsyWidgetPreload({ "url": "http%3A%2F%2Ftynerblain.com%2Fblog%2F2010%2F06%2F21%2Fbuilding-the-wrong-product%2F", "shorturl": "http://bit.ly/bmtQmO", "style": "big", "title": "The High Costs of Building the Wrong Product" });

As product managers, we talk about creating the right solutions with our products.  Understanding the very real problems our customers face, understanding the very real opportunities our markets present, and manifesting that understanding in a product roadmap.
Other than [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Ftynerblain.com%252Fblog%252F2010%252F06%252F21%252Fbuilding-the-wrong-product%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2FbmtQmO%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22The%20High%20Costs%20of%20Building%20the%20Wrong%20Product%22%20%7D);"><script type="text/javascript">topsyWidgetPreload({ "url": "http%3A%2F%2Ftynerblain.com%2Fblog%2F2010%2F06%2F21%2Fbuilding-the-wrong-product%2F", "shorturl": "http://bit.ly/bmtQmO", "style": "big", "title": "The High Costs of Building the Wrong Product" });</script></div>
<p><img class="alignnone" title="Bug" src="http://sehlhorst.smugmug.com/photos/51917869-M.jpg" alt="A Praying Mantis" width="250" height="187" /></p>
<p>As product managers, we talk about creating the right solutions with our products.  Understanding the very real problems our customers face, understanding the very real opportunities our markets present, and manifesting that understanding in a product roadmap.</p>
<p>Other than being &#8220;not as good,&#8221; how expensive is it to build the wrong product?<br />
<span id="more-1229"></span></p>
<h2>The Cost of Poor Quality</h2>
<p><img class="alignnone" title="frayed cable" src="http://sehlhorst.smugmug.com/Other/blog/frayed-cable/908182336_gJtUG-O.jpg" alt="A frayed Steel cable" width="250" height="179" /></p>
<p>There&#8217;s an analog to the market dynamics of making poor product decisions &#8211; executing with poor quality.  Many research studies  and articles have identified the market impacts of poor quality.  This has become so well accepted that people today cite it like a law of physics (<a title="cost of quality" href="http://www.tylogix.com/Articles/The_Dollars_and_Sense_of_Software_Quality_Control_V011.htm">one example here</a> based on <a title="boehm in 1988" href="http://faculty.ksu.edu.sa/ghazy/Cost_MSc/R6.pdf">this 1988 IEEE research</a> by Barry Boehm and Philip Papaccio) as the &#8220;1-10-100 rule.&#8221;  The primary conclusion of that research is that ten dollars spent on fixing bugs:</p>
<ul>
<li>Costs and saves $10 when you catch (and fix) the bug during implementation.</li>
<li>Avoids $100 in costs when you catch the bug during QA and send the product back to development (then test again).</li>
<li>Avoids $1,000 in costs versus waiting until your customers catch the bug in the field, causing the team to remedy the problems, rush out a patch release, and/or go to heroic lengths to manage a PR problem.</li>
</ul>
<p>This is an opportunity in front of your product team &#8211; a 100x payback from investing in quality during the development process.  Of course, be pragmatic about it -<a title="measuring the cost of quality" href="http://tynerblain.com/blog/2006/02/22/software-testing-series-measuring-the-cost-of-quality/"> if the cost of testing exceeds the cost of bugs, don&#8217;t test</a>.</p>
<p>This is not a solved problem, by any stretch, but the solutions and methods to solve this problem are well understood now.  In fact, a <a title="boehm and Basili on cost of quality" href="http://www.cs.umd.edu/projects/SoftEng/ESEG/papers/82.78.pdf">2001 article by Barry Boehm and Victor Basili</a> shows that in some cases, the labor costs to resolve bugs can be as low as 5:1 &#8211; when considering a subset of smaller systems, when using more &#8220;agile&#8221; processes.  That lowered ratio does not take into account the lost market opportunities and the costs of cleaning up <em>collateral</em> damage to your product &#8211; just the immediately realizable (and measurable) costs of resolution.</p>
<p>One very real problem, when talking about &#8220;bugs&#8221; is in defining what a &#8220;bug&#8221; is.  And <a title="Where bugs come from - software development process analysis" href="http://tynerblain.com/blog/2006/01/22/where-bugs-come-from/">the definition of a bug is a matter of perspective</a>.  A developer can reasonably assert that &#8220;if it meets the spec it is not a bug, it is working as designed.&#8221;  What if the spec is wrong?  The developer may not be guilty, but collectively, your team screwed up.  There&#8217;s a &#8220;bug&#8221; in the requirements.</p>
<h2>What Is A Requirements Bug?</h2>
<p><img class="alignnone" title="flawed revenue projection" src="http://sehlhorst.smugmug.com/Other/blog/Revenue-300x234/908184921_okRC5-O.png" alt="A very unlikely hockey stick revenue forecast graph" width="300" height="234" /></p>
<p>Now things are getting interesting.</p>
<p>If you wrote a requirement that you interpret as &#8220;A&#8221; and your developers interpret as &#8220;B&#8221; &#8211; you definitely have a bug &#8211; the team won&#8217;t build the right product.  For each $1 you could spend making sure you have bug-free requirements, you could:</p>
<ul>
<li>Make sure you have a shared understanding of the documented requirements through <a title="Eliciting with Active Listening" href="http://tynerblain.com/blog/2007/03/15/ten-active-listening-skills/">active listening</a> before development begins ($1).  Following the <a title="The Rules of Writing Good Requirements" href="http://tynerblain.com/blog/2006/05/25/writing-good-requirements-the-big-ten-rules/">Rules of Writing Requirements</a> will help prevent this miscommunication.</li>
<li>Wait until the engineering team is ready to demo their progress ($10).  They will have to build it again, because they built the wrong stuff.</li>
<li>Wait until development is complete and QA is validating that the code meets the spec ($100).  This gets tricky if you are thinking &#8220;A&#8221;, the developers are thinking &#8220;B&#8221;, and QA is thinking &#8220;C.&#8221;</li>
<li>In classic throw-it-over-the-wall mode, wait until the product is launched, and it is the wrong product ($1000).  Assuming &#8220;A&#8221; was the right problem to solve, the cost of entering the market with a solution to &#8220;B&#8221;, leaving &#8220;A&#8221; unaddressed, is impressively high.</li>
</ul>
<p>This gets interesting because the above assumes that &#8220;A&#8221; was the right problem to solve.  What if &#8220;G&#8221; was <a title="Writing Valuable Requirements" href="http://tynerblain.com/blog/2009/07/29/valuable-requirements/">the right problem to solve</a>, and &#8220;A&#8221; was <a title="market data is more important than feature requests" href="http://tynerblain.com/blog/2008/08/19/managing-market-data/">the </a><em><a title="market data is more important than feature requests" href="http://tynerblain.com/blog/2008/08/19/managing-market-data/">wrong</a></em><a title="market data is more important than feature requests" href="http://tynerblain.com/blog/2008/08/19/managing-market-data/"> market problem</a>?  Even if everything (else) is working perfectly &#8211; you document requirements for &#8220;A&#8221;, the engineering team creates a marvelous &#8220;A&#8221; and it launches without implementation errors &#8211; you still fail, and incur the 1,000x cost of a failed product launch.</p>
<p>There is an even larger opportunity in front of your product team &#8211; a 1,000x payback on discovering and choosing to solve the right problems for your customers and markets.</p>
<ul>
<li>Would Palm still be independent if the Pre had solved a compelling problem?</li>
<li>Why did Intuit have to buy Mint.com &#8211; could they have embraced the same customers with Quicken?</li>
<li>What is Garmin going to do now that &#8220;free&#8221; GPS mapping and turn-by-turn directions are becoming ubiquitous? If it is &#8220;more of the same,&#8221; how much are they wasting?</li>
</ul>
<h2>Wrapping Up</h2>
<p><img class="alignnone" title="Wrapping" src="http://sehlhorst.smugmug.com/Other/blog/wrapping-paper/908188628_begak-O.jpg" alt="Wrapping paper rolls" width="250" height="181" /></p>
<p>I&#8217;m not aware of any studies that show that &#8220;requirements bugs&#8221; fit the same 1/10/100/1000 cost explosion model that &#8220;implementation bugs&#8221; exhibit.  Emotionally, it &#8220;feels about right&#8221; to me &#8211; it passes my &#8220;sniff test.&#8221;</p>
<p>There are times when days of research would have been required to avoid or redirect a few hours of implementation effort on projects I&#8217;ve worked on.  And I&#8217;ve seen man-years invested solving problems that didn&#8217;t involve much more research.</p>
<p>My intuition from products and teams I&#8217;ve worked with is that it probably averages out somewhere around 10x.</p>
<p>What does your gut (or your data &#8211; if you have some, post a link below!) tell you?</p>

<p align="left"><a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/home/?status=By+@sehlhorst:+The+High+Costs+of+Building+the+Wrong+Product+http://bit.ly/d0A65h+" 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/2010/06/21/building-the-wrong-product/&amp;t=The+High+Costs+of+Building+the+Wrong+Product" 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>]]></content:encoded>
			<wfw:commentRss>http://tynerblain.com/blog/2010/06/21/building-the-wrong-product/feed/</wfw:commentRss>
		<slash:comments>47</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t Listen to Your Market</title>
		<link>http://tynerblain.com/blog/2010/04/26/dont-listen-to-your-market/</link>
		<comments>http://tynerblain.com/blog/2010/04/26/dont-listen-to-your-market/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 04:04:40 +0000</pubDate>
		<dc:creator>Scott Sehlhorst</dc:creator>
				<category><![CDATA[Product Management]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[competitive advantage]]></category>
		<category><![CDATA[market insight]]></category>
		<category><![CDATA[market understanding]]></category>

		<guid isPermaLink="false">http://tynerblain.com/blog/?p=1222</guid>
		<description><![CDATA[
topsyWidgetPreload({ "url": "http%3A%2F%2Ftynerblain.com%2Fblog%2F2010%2F04%2F26%2Fdont-listen-to-your-market%2F", "shorturl": "http://bit.ly/a3iZ9u", "style": "big", "title": "Don't Listen to Your Market" });

Most companies ignore their markets &#8211; and they will struggle to survive.  Some companies listen to their markets &#8211; and they have an opportunity to succeed.  You have the opportunity to understand your market, and transform it into your market &#8211; but [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Ftynerblain.com%252Fblog%252F2010%252F04%252F26%252Fdont-listen-to-your-market%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2Fa3iZ9u%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Don%27t%20Listen%20to%20Your%20Market%22%20%7D);"><script type="text/javascript">topsyWidgetPreload({ "url": "http%3A%2F%2Ftynerblain.com%2Fblog%2F2010%2F04%2F26%2Fdont-listen-to-your-market%2F", "shorturl": "http://bit.ly/a3iZ9u", "style": "big", "title": "Don't Listen to Your Market" });</script></div>
<p><img class="alignnone" title="pyramid" src="http://sehlhorst.smugmug.com/Other/blog/pyramid/849077084_xdZdC-O.jpg" alt="pyramid" width="250" height="166" /></p>
<p>Most companies ignore their markets &#8211; and they will struggle to survive.  Some companies listen to their markets &#8211; and they have an opportunity to succeed.  You have the opportunity to understand your market, and transform it into <em>your</em> market &#8211; but you can&#8217;t get there just by listening.</p>
<p><strong>Don&#8217;t listen to your market, </strong><em><strong>understand</strong></em><strong> your market.</strong></p>
<h2><span id="more-1222"></span>Zappos All-Hands Meeting</h2>
<p>Thanks Thomas Knoll (<a title="Thomas Knoll on Twitter" href="http://twitter.com/thomasknoll">@thomasknoll</a>) for pointing out that <a title="Zappos all-hands meeting" href="http://www.zapposinsights.com/main/zappos-all-hands-meeting/">Zappos&#8217; all-hands meeting</a> was being live streamed today!  [Aside - how cool is that?!]</p>
<p>Chip Conley (<a title="Chip Conley on Twitter" href="http://twitter.com/ChipConley">@chipconley</a>) spoke to the Zappos (and Bellagio) folks about several things, including being customer-driven.  He was able to pull several ideas from his book, <em><a title="Peak: How Great Companies Get Their Mojo from Maslow - by Chip Conley" href="http://www.amazon.com/exec/obidos/ASIN/0787988618/tbrb-20">Peak: How Great Companies Get Their Mojo from Maslow</a></em>, but one of them stuck out in particular as being critically important to product managers.</p>
<h2>Transformation Pyramid</h2>
<p>There&#8217;s a copy of this on <a title="slideshare presentation on peak" href="http://www.slideshare.net/whatidiscover/peak-533379">slide 28 of this presentation</a> on Slideshare, essentially an adaptation of Maslow&#8217;s hierarchy of needs, applied to customer relationships.  It is not clear if this is an approved (by Mr. Conley) posting, so I&#8217;m not going to include a fair-rights copy of the image.  You can find out more by reading his book, <a title="Chip Conley" href="http://www.chipconley.com/">visiting his website</a>, or dive right into an <a title="maslow and wall street" href="http://chipconley.com/musings/?p=73">application of this model to Wall Street from Mr. Conley&#8217;s blog</a>.</p>
<p>The basic idea (for focusing on your customers) boils down to this:</p>
<ol>
<li>At the base of the pyramid, you have companies that <em><strong>meet the expectations</strong></em> of their customers- they provide what customers expect (and no more).  In his presentation today, Mr. Conley pointed out that these companies will struggle for survival.  Good enough isn&#8217;t anymore.</li>
<li>At the next level of enlightenment are companies who <em><strong>meet the desires</strong></em> of their customers.  These are companies Mr. Conley points out as ones who will succeed.</li>
<li>At the top of the pyramid are companies who <em><strong>meet the </strong></em><strong>unrecognized</strong><em><strong> needs</strong></em> of their customers.  These companies, through <em>understanding</em> their customers, satisfy needs that people didn&#8217;t know they had.</li>
</ol>
<p>In an earlier article on <a title="market driven competitive advantage" href="http://tynerblain.com/blog/2008/08/26/market-driven-advantage/">sustaining a market-driven competitive advantage</a>, I wrote about listening to your customers (#2) and innovating in order to uncover the <em>latent</em> requirements.</p>
<blockquote><p>You can argue that these problems were introduced because of innovative solutions, or that the problems were latent, and were only discovered because of the innovations.  It doesn’t matter.  What matters is that these problems were previously unaddressable, and now solutions to these problems have value.</p></blockquote>
<p>That article was written with an inside-out perspective &#8211; essentially answering two questions -</p>
<ul>
<li><strong>&#8220;Why should you innovate?&#8221;</strong></li>
</ul>
<p><img class="alignnone" title="how each innovation helps" src="http://www.smugmug.com/photos/359586997_xXG83-L.gif" alt="" width="416" height="378" /></p>
<ul>
<li><strong>&#8220;Why Should You Innovate Repeatedly?&#8221;</strong></li>
</ul>
<p><img class="alignnone" title="repeated innovation leads to understanding" src="http://www.smugmug.com/photos/359587019_SFibj-L.gif" alt="" width="450" height="303" /></p>
<p>As you repeatedly invest in understanding your customers, you gain insight into their <em>latent</em> requirements and needs &#8211; and get an opportunity to address them.  When you do this repeatedly, you become a thought leader for your markets, which you can leverage as a distinct competitive advantage.</p>
<h2>Conclusion</h2>
<p>Mr. Conley is approaching innovation, with respect to customers, from an outside-in perspective &#8211; and reaching a similar conclusion.</p>
<p>When you <em>understand</em> your customers, well beyond meeting their <em><a title="Kano analysis for product managers" href="http://tynerblain.com/blog/2009/09/28/kano-analysis-for-product-managers/">must-have</a></em> minimum expectations, and beyond addressing their <em>explicitly stated desires</em>, you have the opportunity to solve the problems they don&#8217;t realize that they had in the first place.</p>
<p>From my perspective, his insights make it even more important that you continually focus on what your customers really need, and let your market guide you.  Not to be confused with &#8220;give your customers what they ask for&#8221; &#8211; they&#8217;ll only ask for a faster horse.</p>

<p align="left"><a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/home/?status=By+@sehlhorst:+Don%E2%80%99t+Listen+to+Your+Market+http://bit.ly/anP0RD+" 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/2010/04/26/dont-listen-to-your-market/&amp;t=Don%E2%80%99t+Listen+to+Your+Market" 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>]]></content:encoded>
			<wfw:commentRss>http://tynerblain.com/blog/2010/04/26/dont-listen-to-your-market/feed/</wfw:commentRss>
		<slash:comments>39</slash:comments>
		</item>
		<item>
		<title>The One Idea of Your Product</title>
		<link>http://tynerblain.com/blog/2010/04/14/one-idea-product-management/</link>
		<comments>http://tynerblain.com/blog/2010/04/14/one-idea-product-management/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 14:32:09 +0000</pubDate>
		<dc:creator>Scott Sehlhorst</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Kano Analysis]]></category>
		<category><![CDATA[Product Management]]></category>
		<category><![CDATA[Requirements Models]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[agile product management]]></category>
		<category><![CDATA[innovation]]></category>
		<category><![CDATA[minimum market acceptance]]></category>
		<category><![CDATA[product idea]]></category>
		<category><![CDATA[product manager]]></category>

		<guid isPermaLink="false">http://tynerblain.com/blog/?p=1210</guid>
		<description><![CDATA[
topsyWidgetPreload({ "url": "http%3A%2F%2Ftynerblain.com%2Fblog%2F2010%2F04%2F14%2Fone-idea-product-management%2F", "shorturl": "http://bit.ly/aLKAJK", "style": "big", "title": "The One Idea of Your Product" });

&#8220;For what one idea do you want your product to stand in the mind of your customer?&#8221;  I heard Roger Cauvin ask that question at the most recent ProductCamp Austin [correction - he said it here - thanks Roger], and the [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Ftynerblain.com%252Fblog%252F2010%252F04%252F14%252Fone-idea-product-management%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2FaLKAJK%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22The%20One%20Idea%20of%20Your%20Product%22%20%7D);"><script type="text/javascript">topsyWidgetPreload({ "url": "http%3A%2F%2Ftynerblain.com%2Fblog%2F2010%2F04%2F14%2Fone-idea-product-management%2F", "shorturl": "http://bit.ly/aLKAJK", "style": "big", "title": "The One Idea of Your Product" });</script></div>
<p><img class="alignnone" title="blue light bulb" src="http://sehlhorst.smugmug.com/Other/blog/blue-light-bulb/836410544_9wRHz-O.jpg" alt="a blue light bulb, a visual metaphor for having a single idea" width="250" height="187" /></p>
<p>&#8220;For what <em>one idea</em> do you want your product to stand in the mind of your customer?&#8221;  I heard <a title="Roger Cauvin's blog" href="http://blog.cauvin.org/">Roger Cauvin</a> ask that question at the most recent <a title="pcaustin 2010" href="http://tynerblain.com/blog/2010/03/25/paustin-spring-2010/">ProductCamp Austin</a> [correction - he said it <a title="Writing Consistent Requirements" href="http://tynerblain.com/blog/2010/04/06/consistent-requirements/">here</a> - thanks Roger], and the quote has been jumping to the front of my mind almost daily ever since.  Maybe by writing about it I can exorcise the demon and get back to <em>using</em> the idea instead of being haunted by it.</p>
<p><span id="more-1210"></span></p>
<h2>The One Idea</h2>
<p>You&#8217;ve just been given a new assignment &#8211; your company needs a new software <em>thingamajig </em>so that you can play in the <em>whatchamacallit</em> space, and you&#8217;re going to drive product management for it.  You&#8217;ve also been asked to deliver the first version in six weeks.  Of course you&#8217;ll be able to do follow-on releases, after all, you are agile.  That&#8217;s how &#8220;agile&#8221; works, isn&#8217;t it?</p>
<p>Cool.  Exciting.  Challenging.</p>
<p>You sit down with the folks who will be building the product, and find out that they have already spoken with several stakeholders.  Excellent. You circle back with the stakeholders, and start to gather data about your market and audience.</p>
<p>Your schedule is aggressive, so you think about what is realistic to get done in <a title="How to use timeboxes for scheduling software delivery" href="http://tynerblain.com/blog/2006/04/12/how-to-use-timeboxes-for-scheduling-software-delivery/">a very small timebox</a>.  With the current schedule, you can&#8217;t afford to get <a title="Avoiding Analysis Paralysis" href="http://tynerblain.com/blog/2007/08/30/analysis-paralysis/">caught in analysis paralysis</a>, and you can&#8217;t realistically do in depth market analysis, persona development, hyper-accurate requirements prioritization, etc.  You do, however, have time to do the most important thing &#8211; define the <em>one idea that will define your product</em>.</p>
<p><strong>If you cannot come up with this idea, you need to push back on your management team, and delay the launch of your product until you have that one idea.</strong></p>
<h2>Don&#8217;t Abuse Agile</h2>
<p>Agile is designed to help you rapidly create iteratively <em>better</em> products, with iterative development and <a title="Market Driven Competitive Advantage" href="http://tynerblain.com/blog/2008/08/26/market-driven-advantage/">continuous infusion of market feedback</a> and data.  Agile <strong><em>is not</em></strong> a process by which you start typing without any idea of what you intend, releasing it and <em>then</em> getting feedback in an iterative process.  If that&#8217;s how you&#8217;re approaching agile, your process is broken.</p>
<p><img class="alignnone" title="innovation" src="http://www.smugmug.com/photos/359586997_xXG83-L.gif" alt="" width="416" height="378" />[image from <a title="Market Driven Competitive Advantage" href="http://tynerblain.com/blog/2008/08/26/market-driven-advantage/">Market Driven Competitive Advantage</a>]</p>
<p>Unless you&#8217;re very lucky, your first iteration will be a waste of time and money.  Wouldn&#8217;t you rather <a title="successful products are intentional" href="http://tynerblain.com/blog/2008/05/19/successful-products/">be intentional</a> than lucky? Make sure you have that <em>one idea</em> before you start developing.</p>
<h2>Strategic Alignment</h2>
<p>You need to come up with a <em>one idea</em> that is aligned with and supports your corporate strategy.  At a minimum, you have to make sure that you have an idea that is aligned with <a title="managing stakeholder goals" href="http://tynerblain.com/blog/2007/10/11/stakeholder-goals/">your stakeholder&#8217;s goals</a>, based on the assumption that those goals are aligned with corporate strategy.</p>
<h2>Wow</h2>
<p>Your <em>one idea</em> really needs to make your users say &#8220;Wow!&#8221;</p>
<p><img class="alignnone" title="fishhook" src="http://sehlhorst.smugmug.com/Other/blog/hook/836460644_8eTUg-O.jpg" alt="fishhook" width="166" height="250" /></p>
<p>I was explaining the importance of this to a colleague (who is not a product manager), and his response was &#8220;Oh, you mean <em><strong>the hook</strong></em>.&#8221;</p>
<p>I was reminded that you not only have to provide a <em>wow</em> experience for your users, but you have to present a <em>hook</em> that will capture the imagination of your buyers.  Remember that <a title="buyer personas and user personas" href="http://tynerblain.com/blog/2008/07/22/buyers-and-users/">buyer personas make decisions based on their <em>perceptions </em>of user problems</a> [<a title="Selling to Your Buyer" href="http://www.stickyminds.com/processimprovement.asp?Function=edetail&amp;ObjectType=ART&amp;ObjectId=15906&amp;tth=DYN&amp;tt=siteemail&amp;iDyn=13">more on convincing buyers</a>].</p>
<h2>Satisfice</h2>
<p>Remember that you don&#8217;t want to try and do everything perfectly in the first release &#8211; <a title="Satisficing" href="http://tynerblain.com/blog/2008/11/12/satisficing-sprints/">you want to satisfice</a>.  You may only be able to target a <em>single </em>persona with a solution to a <em>single </em>problem.  You just need to make sure you are solving the <em>right</em> problem &#8211; which is where Kano analysis is very handy for identifying the <em><a title="minimum market acceptance" href="http://tynerblain.com/blog/2010/03/31/minimum-market-acceptance/">Minimum Market Acceptance</a></em> criteria.</p>
<p><img class="alignnone" title="kano analysis focus on personas" src="http://sehlhorst.smugmug.com/Other/blog/kano-personas/824597829_9M8zS-S.png" alt="" width="400" height="296" /> [From <a title="Minimum Market Acceptance" href="http://tynerblain.com/blog/2010/03/31/minimum-market-acceptance/">Minimum Market Acceptance</a>]</p>
<h2>Conclusion: A Balancing Act</h2>
<p>Defining the <em>one idea</em> for your product is a balancing act.</p>
<ul>
<li>You have to align the <em>one idea</em> with your corporate strategy and stakeholder goals</li>
<li>You have to solve a <em>valuable</em> problem for your users, presented in a way that captivates your buyers</li>
<li>You have to create a product that is <em>compelling</em> right away &#8211; good <em>enough</em> in execution to enter your market</li>
<li>And you have to get the first release out in six weeks!</li>
</ul>
<p>Good luck!  Or better yet &#8211; Good Intent!</p>

<p align="left"><a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/home/?status=By+@sehlhorst:+The+One+Idea+of+Your+Product+http://bit.ly/dcKIY5+" 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/2010/04/14/one-idea-product-management/&amp;t=The+One+Idea+of+Your+Product" 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>]]></content:encoded>
			<wfw:commentRss>http://tynerblain.com/blog/2010/04/14/one-idea-product-management/feed/</wfw:commentRss>
		<slash:comments>33</slash:comments>
		</item>
		<item>
		<title>Consistent Requirements</title>
		<link>http://tynerblain.com/blog/2010/04/06/consistent-requirements/</link>
		<comments>http://tynerblain.com/blog/2010/04/06/consistent-requirements/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 06:07:30 +0000</pubDate>
		<dc:creator>Scott Sehlhorst</dc:creator>
				<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[Product Management]]></category>
		<category><![CDATA[Requirements]]></category>
		<category><![CDATA[consistent requirements]]></category>
		<category><![CDATA[rules of writing requirements]]></category>

		<guid isPermaLink="false">http://tynerblain.com/blog/?p=1205</guid>
		<description><![CDATA[
topsyWidgetPreload({ "url": "http%3A%2F%2Ftynerblain.com%2Fblog%2F2010%2F04%2F06%2Fconsistent-requirements%2F", "shorturl": "http://bit.ly/dCP73h", "style": "big", "title": "Consistent Requirements" });

Consistency in writing requirements is important on two levels &#8211; strategic and tactical.  Tactically, you need to write your requirements with grammatical consistency, so that potentially ambiguous statements will be interpreted similarly.  You also need to write requirements that are logically consistent, so that you [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Ftynerblain.com%252Fblog%252F2010%252F04%252F06%252Fconsistent-requirements%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2FdCP73h%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Consistent%20Requirements%22%20%7D);"><script type="text/javascript">topsyWidgetPreload({ "url": "http%3A%2F%2Ftynerblain.com%2Fblog%2F2010%2F04%2F06%2Fconsistent-requirements%2F", "shorturl": "http://bit.ly/dCP73h", "style": "big", "title": "Consistent Requirements" });</script></div>
<p><img class="alignnone" title="writing consistent requirements logo - big 12 rules" src="http://sehlhorst.smugmug.com/photos/128628622-M.png" alt="writing consistent requirements logo" width="250" height="250" /></p>
<p>Consistency in writing requirements is important on two levels &#8211; strategic and tactical.  Tactically, you need to write your requirements with grammatical consistency, so that potentially ambiguous statements will be interpreted similarly.  You also need to write requirements that are logically consistent, so that you avoid &#8220;impossible&#8221; requirements and gaps of unspecified meaning.   Strategically, your requirements need to reflect a focus on markets and problems that are consistent with your business objectives and the vision your company is manifesting</p>
<h2><span id="more-1205"></span>Consistent Requirements &#8211; Revisiting</h2>
<p>Thirteen hundred ninety-six days ago (grin), I wrote about <a title="consistency in writing requirements" href="http://tynerblain.com/blog/2006/06/09/big-ten-rules-writing-consistent-requirements/">the importance of grammatical and logical consistency in writing requirements</a> &#8211; an emphasis on the tactical aspects of consistency in <em>writing</em> requirements.  This article adds a brief discussion on the consistency of the <em>requirements</em> you write.  This article is the sixth update of a series of articles on <a title="the rules of writing requirements" href="http://tynerblain.com/blog/2006/05/25/writing-good-requirements-the-big-ten-rules/">the rules of writing requirements</a>.</p>
<h2>Grammatical Consistency</h2>
<p><img class="alignnone" title="yoda" src="http://sehlhorst.smugmug.com/Other/blog/yoda-small/829162992_csMf9-O.jpg" alt="" width="250" height="187" /> [<a title="commercial reuse-labeled source" href="http://picasaweb.google.com/lh/photo/7LgUrfs5IsyeY3MHzr0Eaw">source</a>]</p>
<p>Writing requirements is not like other forms of writing in one key way &#8211; you <em>don&#8217;t</em> want to vary the terms and language you use in your requirements documents.  Remember the critiques you received when you studied writing in school for a moment.  Your teacher told you not to repeatedly use the same word, but to use synonyms for that word &#8211; walked, ambled, stepped, capered, etc.  Those synonyms allowed you to create imagery and helped your readers avoid boredom.  Your teacher encouraged you to use metaphors that created even stronger imagery &#8211; flew, slogged, muddled, danced, etc.  Those metaphors allowed you to infuse emotion into your narrative and helped your writing come to life for your readers.</p>
<p>As Yoda said, <strong>&#8220;Unlearn, you must!&#8221;</strong></p>
<p>Requirements are not a narrative.  Your primary goal is not <em>entertainment</em>, it is <em>enlightenment</em>.  Don&#8217;t use varying terms to describe the same action or object &#8211; use the same terms over and over again.  Don&#8217;t vary the modifiers of terms except when you are explicitly varying the context and referenced items &#8211; and then make certain that you use the same modifiers consistently for the same context and references.  When dealing with anything that has some complexity, provide a figure or diagram (possibly in an appendix or glossary) that explains the explicit meanings of each term and term-modifier.</p>
<p>For example, if you are defining requirements for a classification system for authored works, be specific about the definitions of <em>author</em>, <em>editor</em>, <em>publisher</em>, and <em>reviewer</em>.  You may also need to define a term that is used collectively for all of them, like <em>creators</em>.</p>
<p>You must consistently use the same voice  - ideally the <em>active</em> voice.  And of course, <a title="you must not say 'the system shall...'" href="http://tynerblain.com/blog/2009/04/22/dont-use-shall/">you must not use &#8216;the system shall.&#8217;</a> [There's a great debate in the comments on that article - one thing to note - all of the people on both sides of the debate emphatically expressed their <em>consistent</em> use of one form or the other.]</p>
<h2>Logical Consistency</h2>
<p><img class="alignnone" title="commander data from sttng" src="http://sehlhorst.smugmug.com/Other/blog/data-small/829162995_fszNh-O.jpg" alt="commander data from star trek" width="250" height="222" /> [<a title="original image on flickr - licensed for commercial reuse" href="http://www.flickr.com/photos/t/236605/">source</a>]</p>
<p>Logical <em>in</em>consistency most commonly comes from expressing the same requirement twice.  If you use the exact same words to express a requirement twice, you&#8217;re being redundant and repetitive (grin #2).  Most likely, the second expression of the same requirement is both unintended, and worded differently &#8211; running the risk that it will be interpreted differently, and therefore inconsistently.</p>
<p>You will also create logically inconsistent requirements when you express mutually exclusive requirements.  These can be directly incompatible, like writing &#8220;the system must infer the value&#8230;&#8221; and &#8220;the user must provide the value&#8230;&#8221;   Or they can be indirectly inconsistent like &#8220;the animal must bark&#8221; and &#8220;the animal must be a cat&#8221; &#8211; which is logically inconsistent because cats cannot bark (thereby <a title="don't make requirements infeasible" href="http://tynerblain.com/blog/2009/11/30/attainable-requirements/">making at least one of the requirements infeasible</a>).</p>
<h2>Strategic Consistency</h2>
<p><img class="alignnone" title="stratego - the strategy game" src="http://sehlhorst.smugmug.com/Other/blog/stratego/829175535_CuorC-O.jpg" alt="stratego game board" width="250" height="187" /></p>
<p>One of the elements that defines <em><a title="writing valuable requirements" href="http://tynerblain.com/blog/2009/07/29/valuable-requirements/">valuable</a></em><a title="writing valuable requirements" href="http://tynerblain.com/blog/2009/07/29/valuable-requirements/"> requirements</a> is that they &#8220;support your business strategy.&#8221;  In the context of value, that means you have created <a title="decomposition of value with ishikawa diagrams" href="http://tynerblain.com/blog/2008/05/27/cause-and-effect-diagrams/">a decomposition model for how you intend to realize value</a> &#8211; manifesting a strategy or a component of a strategy.</p>
<p>A strategy, however is not always defined by a single measure.  Your strategy could include financial metrics and targets, as well as a stated mission regarding customer service levels, and a long-term investment that is hoped to eventually return long-term rewards.  Your requirements, while not only completely defining the mechanisms for achieving value, must also be consistent with the other elements of your strategy.</p>
<p>For example, you should not take advantage of uninformed costumers when you have a core value of integrity &#8211; regardless of how effective that may be at meeting financial goals.  The requirements that articulated the (subordinate) goal of grifting your customers (to maximize revenue) would be inconsistent with the goal of operating with integrity.</p>
<h2>Conclusion</h2>
<p>Consistent Requirements are requirements that</p>
<ul>
<li>Are not in conflict with any of your strategic objectives, vision, or corporate goals</li>
<li>Avoid logical inconsistencies</li>
<li>Utilize consistent structure, terms, and grammar</li>
</ul>

<p align="left"><a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/home/?status=By+@sehlhorst:+Consistent+Requirements+http://bit.ly/blRKKz+" 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/2010/04/06/consistent-requirements/&amp;t=Consistent+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>]]></content:encoded>
			<wfw:commentRss>http://tynerblain.com/blog/2010/04/06/consistent-requirements/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Minimum Market Acceptance</title>
		<link>http://tynerblain.com/blog/2010/03/31/minimum-market-acceptance/</link>
		<comments>http://tynerblain.com/blog/2010/03/31/minimum-market-acceptance/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 00:23:26 +0000</pubDate>
		<dc:creator>Scott Sehlhorst</dc:creator>
				<category><![CDATA[Kano Analysis]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Product Management]]></category>
		<category><![CDATA[Requirements]]></category>
		<category><![CDATA[Requirements Models]]></category>
		<category><![CDATA[agile product management]]></category>
		<category><![CDATA[initial market acceptance]]></category>
		<category><![CDATA[minimal market acceptance]]></category>
		<category><![CDATA[minimum market acceptance]]></category>
		<category><![CDATA[startup marketing]]></category>
		<category><![CDATA[startup product management]]></category>

		<guid isPermaLink="false">http://tynerblain.com/blog/?p=1195</guid>
		<description><![CDATA[
topsyWidgetPreload({ "url": "http%3A%2F%2Ftynerblain.com%2Fblog%2F2010%2F03%2F31%2Fminimum-market-acceptance%2F", "shorturl": "http://bit.ly/9E0ZKV", "style": "big", "title": "Minimum Market Acceptance" });

April Dunford just presented Startup Marketing 101 at DemoCamp Toronto.  Great ideas from the &#8216;marketing and your startup&#8217; point of view.  I&#8217;ve often said that product managers and product marketers care about much of the same market data, they just do different things with [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Ftynerblain.com%252Fblog%252F2010%252F03%252F31%252Fminimum-market-acceptance%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2F9E0ZKV%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Minimum%20Market%20Acceptance%22%20%7D);"><script type="text/javascript">topsyWidgetPreload({ "url": "http%3A%2F%2Ftynerblain.com%2Fblog%2F2010%2F03%2F31%2Fminimum-market-acceptance%2F", "shorturl": "http://bit.ly/9E0ZKV", "style": "big", "title": "Minimum Market Acceptance" });</script></div>
<p><img class="alignnone" title="april dunford startup marketing 101" src="http://sehlhorst.smugmug.com/Other/blog/startup-marketing/824590905_QKcrF-O.png" alt="" width="250" height="235" /></p>
<p>April Dunford just presented <em><a title="startup marketing 101" href="http://www.rocketwatcher.com/blog/2010/03/startup-marketing-101.html">Startup Marketing 101</a></em><em> </em>at DemoCamp Toronto.  Great ideas from the &#8216;marketing and your startup&#8217; point of view.  I&#8217;ve often said that product managers and product marketers care about much of the same market data, they just do different things with it.  The idea of <em>minimal feature set</em> came up in April&#8217;s presentation &#8211; this article talks about product management, agile, and initial market acceptance.</p>
<p><span id="more-1195"></span></p>
<h2>Initial Market Acceptance and Minimum Market Acceptance</h2>
<p>April mentions (in slide 4) that an important event to the timing of marketing activities is achieving the &#8220;_minimal feature set (for certain markets)_.&#8221;  April organizes those marketing investments in terms of three stages of &#8220;product marketing lifecycle&#8221;:</p>
<ol>
<li>What to do when your startup has a &#8220;pre-product&#8221; product.</li>
<li>Where to focus when you&#8217;re focused on early adopters.</li>
<li>How to invest in your marketing programs when your focus is on scale / growth.</li>
</ol>
<p>Coming from an agile background, I think about two distinct notions of &#8220;minimum&#8221; or &#8220;initial&#8221; when it comes products and markets.  The following definitions are in a B2B context, as I&#8217;ve been focusing on this recently with a client in the B2B space.  The same ideas are relevant to B2C and B2B2C companies, but the language would be slightly different.</p>
<div>
<ol>
<li><em><strong>Initial market acceptance</strong></em>: set of addressed problems that at least one customer in your target market is willing to pay to solve.</li>
<li><em><strong>Minimum market acceptance</strong></em>: set of solved problems that enough of your customers in your target market are willing to pay to solve, that determines &#8220;minimum success&#8221; for your product strategy.</li>
</ol>
</div>
<p>I&#8217;m assuming that when April used the phrase &#8220;minimal feature set&#8221;, she was really talking about &#8220;minimum market acceptance&#8221; in the way that I&#8217;m describing here.  The distinction is that features describe what a product does, which is an inside-out view of the product.  To be market focused, you have to think about which market problems are being solved, for whom they are solved, and how well they are being solved &#8211; an <a title="outside in" href="http://tynerblain.com/blog/2007/09/27/outside-in/">outside-in product </a>view.</p>
<p>If you focus on, and organize around your features, you are likely to miss the mark.  You must<a title="prioritize the problems not the features" href="http://tynerblain.com/blog/2009/10/19/agile-prioritization/"> focus on the problems</a> that your customers need to solve.  In your product, you will prioritize the development of capabilities (embodied through features) that are designed to help your customers (<a title="buyer personas and user personas" href="http://tynerblain.com/blog/2008/07/22/buyers-and-users/">buyers and users</a>) solve their problems.  Your market analysis should be geared around understanding how many customers in each segment face each problem, and how much they are willing to pay to solve those problems.</p>
<h2>Agile or Waterfall or <em>Waterfragile</em>?</h2>
<p>As an agile product manager, and former developer, I know that when you do &#8220;everything we need to be successful&#8221; in the first release, you&#8217;re not being agile &#8211; we&#8217;re being waterfall.  A slight extension of this is &#8220;everything we need to be <em>minimally</em> successful&#8221; &#8211; and that is still waterfall.</p>
<p>An agile team should focus on the first release addressing the <em>initial</em> market acceptance criteria &#8211; the minimal set for a <em>single </em>customer.  The goal is to get the product in front of customers as soon as possible &#8211; this starts your revenue stream earlier, gives you valuable market feedback, and gives you the opportunity to establish momentum through repeated incremental releases of your product.  Each release will solve addressed problems &#8220;better&#8221; and / or address additional problems, until you reach <em>minimum</em> market acceptance.</p>
<h2>Kano Analysis for Understanding Problems</h2>
<p>Last year, I was thrilled to share my approach for applying <a title="Kano Analysis for Product Managers" href="http://tynerblain.com/blog/2009/09/28/kano-analysis-for-product-managers/">Kano Analysis as a product manager</a> with the PMV webinar audience as well as the Austin IIBA chapter.  One of the key ideas in the application of Kano Analysis to understanding your market is developing the personas within that market, and understanding how each of them treats each problem / capability.</p>
<p><img class="alignnone" title="kano analysis and personas" src="http://sehlhorst.smugmug.com/Other/blog/kano-personas/824597829_9M8zS-O.png" alt="kano analysis and personas" width="415" height="307" /> [<a title="kano analysis for product managers" href="http://www.slideshare.net/ssehlhorst/kano-analysis20090923">slideshare presentation</a> &amp; <a title="kano analysis webinar" href="http://grandview.rymatech.com/pmv/webinars/2009/09/kano-analysis.php">PMV webinar</a>]</p>
<p>This analysis, in addition to being useful for understanding the market (or a segment) as a whole, also helps you identify your <em>first</em> customer.  Once you know who your first customer is, you can determine the <em>initial market acceptance</em> criteria for that customer, and that determines the <em><a title="Kano Analysis" href="http://tynerblain.com/blog/2006/02/27/prioritizing-software-requirements-kano-take-two/">must have</a></em><a title="Kano Analysis" href="http://tynerblain.com/blog/2006/02/27/prioritizing-software-requirements-kano-take-two/"> capabilities</a>.</p>
<p>Note that finding the initial solution (that the first customer will buy) does not mean releasing a poor quality product &#8211; it just means <a title="satisficing in a sprint" href="http://tynerblain.com/blog/2008/11/12/satisficing-sprints/">releasing a product that solves enough problems</a> (well enough) for one customer.  With the feedback from that customer, you can drive the prioritization for your next iteration &#8211; making the next iteration better for that customer (which can really help your word of mouth), and gaining more customers.  Repeat this process until you get to minimum market acceptance.</p>
<h2>Timing Marketing Investments for Minimum Market Acceptance</h2>
<p><img class="alignnone" title="timing marketing events" src="http://sehlhorst.smugmug.com/Other/blog/marketing-timing/824614319_kZDfc-O.png" alt="" width="396" height="264" /> [slide 9 from <a title="april dunford startup marketing 101" href="http://www.slideshare.net/aprildunford/demo-camp26-startup-marketing">April's presentation on slideshare</a>]</p>
<p>Since I wasn&#8217;t at April&#8217;s presentation, I don&#8217;t know exactly what she would think of the following, but I believe it makes sense:</p>
<ul>
<li>Initial Market Scceptance (one customer would buy your product) marks the transition from <em>pre-product</em> to <em>early adopters</em>.</li>
<li>Minimum Market Acceptance (enough to succeed in the market) happens before the transition from <em>early adopters</em> to <em>scale</em>.  Note that it may not (probably doesn&#8217;t) mark the transition, but I suspect happens mid-stream.</li>
</ul>
<p>Would love to see what other folks think about mapping this product management centric view to the marketing timeline.  Please chime in below.</p>

<p align="left"><a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/home/?status=By+@sehlhorst:+Minimum+Market+Acceptance+http://bit.ly/bLcJAV+" 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/2010/03/31/minimum-market-acceptance/&amp;t=Minimum+Market+Acceptance" 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>]]></content:encoded>
			<wfw:commentRss>http://tynerblain.com/blog/2010/03/31/minimum-market-acceptance/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>ProductCamp Austin Spring 2010</title>
		<link>http://tynerblain.com/blog/2010/03/25/paustin-spring-2010/</link>
		<comments>http://tynerblain.com/blog/2010/03/25/paustin-spring-2010/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 14:48:43 +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[pca10]]></category>
		<category><![CDATA[pca2010]]></category>
		<category><![CDATA[pcamp austin]]></category>
		<category><![CDATA[productcamp]]></category>

		<guid isPermaLink="false">http://tynerblain.com/blog/?p=1191</guid>
		<description><![CDATA[
topsyWidgetPreload({ "url": "http%3A%2F%2Ftynerblain.com%2Fblog%2F2010%2F03%2F25%2Fpaustin-spring-2010%2F", "style": "big", "title": "ProductCamp Austin Spring 2010" });

ProductCamp Austin is here again!  The Spring 2010 session is this Saturday, 27 March 2010 at the AT&#38;T Conference Center on the UT campus in downtown Austin.  Make sure and say hi when you&#8217;re there!
ProductCamp
ProductCamp is an unconference for product managers and product marketing professionals. [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Ftynerblain.com%252Fblog%252F2010%252F03%252F25%252Fpaustin-spring-2010%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22ProductCamp%20Austin%20Spring%202010%22%20%7D);"><script type="text/javascript">topsyWidgetPreload({ "url": "http%3A%2F%2Ftynerblain.com%2Fblog%2F2010%2F03%2F25%2Fpaustin-spring-2010%2F", "style": "big", "title": "ProductCamp Austin Spring 2010" });</script></div>
<p><img class="alignnone" title="ProductCamp Austin Spring 2010 Logo" src="http://sehlhorst.smugmug.com/Other/blog/PCASpring2010jp/819199240_szyKj-O.jpg" alt="ProductCamp Austin Spring 2010 Logo" width="500" height="102" /></p>
<p>ProductCamp Austin is here again!  The Spring 2010 session is this Saturday, 27 March 2010 at the AT&amp;T Conference Center on the UT campus in downtown Austin.  Make sure and say hi when you&#8217;re there!</p>
<h2><span id="more-1191"></span>ProductCamp</h2>
<p>ProductCamp is an <em>un</em>conference for product managers and product marketing professionals.  This is the fourth time Austin has had one &#8211; we were <a title="fast follower strategy" href="http://tynerblain.com/blog/2007/10/08/fast-follower-product-strategy/">fast followers</a> of the wildly successful Silicon Valley PCamp in 2008, which <a title="Rich on Twitter" href="http://twitter.com/richmironov">Rich Mironov</a> was instrumental in getting off the ground and growing.  <a title="Paul on Twitter" href="http://twitter.com/ptyoung">Paul Young</a> is the guy who brought together the people in Austin to get our events off the ground.  Paul graciously deflects the credit for getting things going, but he deserves it regardless.</p>
<p>Check out Paul&#8217;s <a title="pca2010" href="http://www.productbeautiful.com/2010/03/11/productcamp-austin-spring-2010/">great description of ProductCamp</a>. Here&#8217;s the key paragraph, if you&#8217;re on the fence about attending:</p>
<blockquote><p>The sessions and networking are the main reason that people keep coming back. Over three ProductCamps, we’ve achieved over 98% of participants answering “yes” to the questions “would you come back to ProductCamp” and “would you recommend ProductCamp to a peer?” This high customer satisfaction is why our local community loves to come out – in droves. Last time, we had over 500 sign up and over 300 participate. This time we are limited by our venue and won’t be able to hold more than 300 or so, so <a href="http://productcampaustin0327.eventbrite.com/" target="_blank">register today</a> and reserve your space. It’s free of course.</p></blockquote>
<h2>Sign Up Now</h2>
<p>Today (Thursday) is the last chance to sign up, to give folks a few minutes to finalize planning for space, make name tags, etc.</p>
<p>You can <a title="pca10 site" href="http://barcamp.org/ProductCampAustinSpring2010">sign up at the official website for PCamp Austin</a>.  The doors open at 8:30, things get started at 9:00, sessions are from 10-4 (with provided lunch at noon), then awards and a happy hour at 4:30.</p>
<p><a title="map to att conf center" href="http://maps.google.com/maps?f=q&amp;hl=en&amp;geocode=&amp;q=1900+University+Avenue,+Austin,+Texas+78705&amp;sll=37.0625,-95.677068&amp;sspn=28.529345,56.25&amp;ie=UTF8&amp;hq=&amp;hnear=1900+University+Ave,+Austin,+Travis,+Texas+78705&amp;ll=30.282936,-97.739997&amp;spn=0.01286,0.020514&amp;z=16"><img class="alignnone" title="att conf center map" src="http://sehlhorst.smugmug.com/Other/blog/pca2010-map/819210839_SQDfv-O.png" alt="" width="427" height="337" /></a><br />
<small><a style="color: #0000ff; text-align: left;" href="http://maps.google.com/maps?f=q&amp;hl=en&amp;geocode=&amp;q=1900+University+Avenue,+Austin,+Texas+78705&amp;sll=37.0625,-95.677068&amp;sspn=28.529345,56.25&amp;ie=UTF8&amp;hq=&amp;hnear=1900+University+Ave,+Austin,+Travis,+Texas+78705&amp;ll=30.282936,-97.739997&amp;spn=0.01286,0.020514&amp;z=16&amp;source=embed">View Larger Map</a></small></p>
<h2>Sessions</h2>
<p><a title="pca10 sessions" href="http://barcamp.org/ProductCampAustinSpring2010Sessions">41 Sessions have been proposed</a> for this ProductCamp, so make sure and come, vote for your favorites, then enjoy them!</p>
<h2>Leaf Launch</h2>
<p>Very exciting news for this PCamp &#8211; Paul Young is launching his new product, Leaf!</p>
<p style="padding-left: 30px;"><strong>From Paul</strong>: &#8220;Information overload is a problem that every product manager has.  Between email, phone, IM, tweets, status updates, geolocations, and keeping track of who knows what, just communicating can feel like a full-time job.  Social networking has amplified the problem &#8211; we now have access to more information than ever before &#8211; but how&#8217;s that working out for us?&#8221;</p>
<p>Does that sound like you?  You should attend his session, then.  I certainly will.</p>
<p>See you there!</p>

<p align="left"><a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/home/?status=By+@sehlhorst:+ProductCamp+Austin+Spring+2010+http://bit.ly/a5zEV7+" 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/2010/03/25/paustin-spring-2010/&amp;t=ProductCamp+Austin+Spring+2010" 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>]]></content:encoded>
			<wfw:commentRss>http://tynerblain.com/blog/2010/03/25/paustin-spring-2010/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Great Product Manager Questions</title>
		<link>http://tynerblain.com/blog/2010/03/16/great-product-manager-questions/</link>
		<comments>http://tynerblain.com/blog/2010/03/16/great-product-manager-questions/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 04:31:49 +0000</pubDate>
		<dc:creator>Scott Sehlhorst</dc:creator>
				<category><![CDATA[Product Management]]></category>
		<category><![CDATA[Slightly off-topic]]></category>
		<category><![CDATA[product management questions]]></category>
		<category><![CDATA[product manager]]></category>

		<guid isPermaLink="false">http://tynerblain.com/blog/?p=1186</guid>
		<description><![CDATA[
topsyWidgetPreload({ "url": "http%3A%2F%2Ftynerblain.com%2Fblog%2F2010%2F03%2F16%2Fgreat-product-manager-questions%2F", "style": "big", "title": "Great Product Manager Questions" });

The Laudi Group and Red Canary organized and shared a great set of questions for product managers and answers from a panel of product management leaders.  Steve Johnson, another leader in our space shared his answers to the same questions, and in this article, I [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Ftynerblain.com%252Fblog%252F2010%252F03%252F16%252Fgreat-product-manager-questions%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Great%20Product%20Manager%20Questions%22%20%7D);"><script type="text/javascript">topsyWidgetPreload({ "url": "http%3A%2F%2Ftynerblain.com%2Fblog%2F2010%2F03%2F16%2Fgreat-product-manager-questions%2F", "style": "big", "title": "Great Product Manager Questions" });</script></div>
<p><img class="alignnone" title="Red Macaw" src="http://sehlhorst.smugmug.com/Other/blog/red-macaw/812249052_N6MRp-O.jpg" alt="Red Macaw" width="250" height="251" /></p>
<p>The <a title="Ontario Executive Recruiters" href="http://www.laudi.com/">Laudi Group</a> and Red Canary organized and shared a great set of questions for product managers and answers from a panel of product management leaders.  Steve Johnson, another leader in our space shared his answers to the same questions, and in this article, I share mine.</p>
<h2><span id="more-1186"></span>The Product Manager Questions</h2>
<p>Hat tip to Steve Johnson at Pragmatic Marketing, for <a title="steve johnson's answers" href="http://pragmaticmarketing.typepad.com/productmarketing/2010/03/qa-for-product-management.html">extending the discussion</a> and providing his answers to the questions.  And thanks to the folks at Red Canary and<a title="product managers answer questions" href="http://www.redcanary.ca/?p=648"> the product managers who originally shared their answers</a>.</p>
<p>I <em>really</em> enjoyed reading their answers &#8211; thanks to all of you!</p>
<p><strong>Here are the questions that were put forth and answered:</strong></p>
<ol>
<li>Tell us about the best product you&#8217;ve ever encountered.  Why do you like it?</li>
<li>How do you know a great product manager when you meet one?</li>
<li>What&#8217;s your favorite interview question?</li>
<li>When is the best time for a start-up to hire a product manager?</li>
<li>What has been the defining moment in your career?</li>
<li>Mistakes.  What was your biggest?</li>
</ol>
<p>I&#8217;ve personally enjoyed and grown from the great writing that many product managers have shared with us over the last few years.  I&#8217;d love it if they would share their answers.  So, either share your answers, or pester your favorite writers to share theirs.</p>
<p>Without further ado, here are my answers to the same questions.</p>
<h2>Why Do You Like the Best Product You&#8217;ve Ever Encountered?</h2>
<p>I love when products solve obvious (in hindsight) problems with elegant designs.  The products where, once they exist, you say &#8220;well, duh&#8221; or slap your head and ask &#8220;why didn&#8217;t I think of that?&#8221;  These <em>innovative </em>products tend to be <a title="disruptive innovation and the pace of change" href="http://tynerblain.com/blog/2008/11/27/keeping-up-with-change/">disruptive</a>, redefining markets.  Some of the products are rather mundane &#8211; like the ketchup bottle where the lid doubles as the base (reducing waste and preventing countless red-water-stained buns).  Other products are more technology-dependent &#8211; like Tesla&#8217;s radio, xerographic photocopying, solid-fuel rockets.</p>
<p>I think my favorite for elegant design might be Velcro &#8211; if you don&#8217;t know how it works, or just want to know how it was invented, <a title="the invention of velcro" href="http://en.wikipedia.org/wiki/Velcro">check out the wikipedia article</a>.  The time that parents save tying tiny shoes is value enough, but it is far from the only (or first) use of Velcro.  An accurate clock that could be used on board a ship was a biggie too, although I never personally <em>encountered</em> one, at least when it mattered.  Accurate time-telling on a ship was the key to dramatically improved navigation back in the days of sailing by the stars.</p>
<h2>How Do You Know a Great Product Manager?</h2>
<p>Great product managers are polymaths, with several areas of deep expertise and skill.  They are Renaissance women and men, with many areas of interest.  They are great communicators.</p>
<p>Most importantly, they are sooth-sayers.  By the last, I mean that they not only understand the big picture and context of their markets and their business, but they know what is likely to change their business, and where their markets are sensitive to or ripe for disruption.  One definition of <em>sooth-sayer</em> is &#8220;one who tells the truth.&#8221;  You can&#8217;t do that without data, and the ability to understand what the data is telling you.</p>
<p>Add to this a dash of humility and a full dose of open-mindedness, and you have a great product manager.</p>
<p>Of course there&#8217;s all of the esoteric skills that the role requires.  When they aren&#8217;t present <em>yet</em>, I feel like I&#8217;ve met a great product manager <em>to be</em>.</p>
<p>I know it when our conversation rambles all over, goes &#8220;depth charge deep&#8221; in areas, and then bounces back to the broad view, all with an eye for the <em>relevance and insights</em> that matter for the topic at hand.</p>
<h2>What&#8217;s  Your Favorite Interview Question?</h2>
<p><strong>&#8220;Why?&#8221;</strong></p>
<p>I almost don&#8217;t care what the context of that question is &#8211; reviewing a candidate&#8217;s previous experience, asking them to provide a &#8220;fresh view&#8221; on my current situation, or convincing them to dance through a hypothetical situation.  What I want to know is <em>why</em> they think there is value, or a problem , or an opportunity, or &#8230; whatever.  A collection of well-dispersed, and sometimes-immediately-sequential &#8220;Why?&#8221; questions can tell me more about how someone thinks, and more importantly, how they are likely to solve problems, create solutions, and dominate markets than any other question I&#8217;ve found.</p>
<h2>When is the Best Time for a Start-Up to Hire a Product Manager?</h2>
<p>Not counting the founder?</p>
<p>Three to six months before the first product peaks.  All successful start-ups have one good product &#8211; solving a single valuable problem, for a single market.  Most (my opinion / observation) start-ups don&#8217;t have a second good product or market.  A passionate and insightful founder can spend a long time understanding a market, a problem, and a solution.  That knowledge and passion can yield a successful product.  When is that founder, who is busy running the company, going to find a new problem to solve, a new market to dominate, or a new solution to replace his original idea?</p>
<p>Alternately, I guess the founder can hire someone else to run the company, and anoint herself &#8220;president of the product.&#8221;  That still counts as hiring a product manager.</p>
<h2>What Has Been the Defining Moment in [My] Career?</h2>
<p>Switching from electro-mechanical design engineering to software development.  The shift in innovation time scales, the different approach to problem solving, and the markedly different economics of product creation had a profound effect on me.  The evolution from &#8220;creating solutions to (defined) problems&#8221; to &#8220;identifying problems worth solving&#8221; was more gradual, as I evolved into a programmer-analyst and consultant and product manager.</p>
<p>&#8220;Going agile&#8221; half-way through my software development career was pretty eye opening too.  I&#8217;ll throw that in as my backup answer.</p>
<h2>Mistakes.  What Was [My] Biggest?</h2>
<p>From someone else&#8217;s perspective, it was leading a team down a six-figure software-development path that solved a problem no one really cared about.  That&#8217;s probably defining-moment number 3, when I started including <em>validation of value</em> as part of my scope of engagement as a programmer.</p>
<p>From my own perspective, as they say, <em>it&#8217;s the train you </em>don&#8217;t<em> see that hits you</em>.  I&#8217;ll guess that it was something I <em>didn&#8217;t</em> do, not something I did, that would turn out to be the key plot device in my Frank Capra movie.</p>

<p align="left"><a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/home/?status=By+@sehlhorst:+Great+Product+Manager+Questions+http://bit.ly/arqnas+" 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/2010/03/16/great-product-manager-questions/&amp;t=Great+Product+Manager+Questions" 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>]]></content:encoded>
			<wfw:commentRss>http://tynerblain.com/blog/2010/03/16/great-product-manager-questions/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Measuring Great Design &#8211; Mad Libs Input Form</title>
		<link>http://tynerblain.com/blog/2010/03/01/measuring-interaction-design/</link>
		<comments>http://tynerblain.com/blog/2010/03/01/measuring-interaction-design/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 05:20:02 +0000</pubDate>
		<dc:creator>Scott Sehlhorst</dc:creator>
				<category><![CDATA[Interaction design]]></category>
		<category><![CDATA[Product Management]]></category>
		<category><![CDATA[ROI]]></category>
		<category><![CDATA[Requirements]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[User Stories]]></category>
		<category><![CDATA[measuring ux]]></category>
		<category><![CDATA[return on investment]]></category>
		<category><![CDATA[user experience]]></category>

		<guid isPermaLink="false">http://tynerblain.com/blog/?p=1174</guid>
		<description><![CDATA[
topsyWidgetPreload({ "url": "http%3A%2F%2Ftynerblain.com%2Fblog%2F2010%2F03%2F01%2Fmeasuring-interaction-design%2F", "style": "big", "title": "Measuring Great Design - Mad Libs Input Form" });

I came across a really interesting article LukeW.com, showing how making changes to the way an input form on a website increased interaction by 25 to 40%.  The changes reflect the value of thinking outside-in, investing in user experience, and [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Ftynerblain.com%252Fblog%252F2010%252F03%252F01%252Fmeasuring-interaction-design%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Measuring%20Great%20Design%20-%20Mad%20Libs%20Input%20Form%22%20%7D);"><script type="text/javascript">topsyWidgetPreload({ "url": "http%3A%2F%2Ftynerblain.com%2Fblog%2F2010%2F03%2F01%2Fmeasuring-interaction-design%2F", "style": "big", "title": "Measuring Great Design - Mad Libs Input Form" });</script></div>
<p><img class="alignnone" title="mad libs pads" src="http://sehlhorst.smugmug.com/Other/blog/mad-libs-on-table/800579804_irVsp-O.jpg" alt="image of mad libs pads" width="250" height="187" /></p>
<p>I came across a really interesting article <a title="LukeW" href="http://www.lukew.com/">LukeW.com</a>, showing how making changes to the way an input form on a website increased interaction by 25 to 40%.  The changes reflect the value of thinking outside-in, investing in user experience, and performance measurement.</p>
<p>Bonus: the idea is cool.</p>
<p><span id="more-1174"></span></p>
<h2>Mad Libs Input Form</h2>
<p><img class="alignnone" title="mad libs form example" src="http://sehlhorst.smugmug.com/Other/blog/mad-libs-small/800576580_TZurw-O.png" alt="before and after screenshot of mad libs input form redesign" width="250" height="237" />[<a title="luke's article on mad libs input form" href="http://www.lukew.com/ff/entry.asp?1007">full size image available in Luke's article</a>]</p>
<p>The idea being presented is to replace the old boring web input form designed for a computer.  The new, fun form is a fill-in-the-blank (aka Mad Libs) layout.  The <a title="mad libs web form" href="http://www.lukew.com/ff/entry.asp?1007">article </a>is on <a title="About Luke" href="http://www.lukew.com/about/index.asp">Luke Wroblewski&#8217;s</a> site.  The team at Vast.com created and tested a version of this form for the Kelly Blue Book site.  [Luke cites Huffduffer.com as the first place where he saw this technique.] Thanks, Luke for sharing this with all of us!</p>
<h2>Outside-In Development</h2>
<p>Product managers are acutely aware of the need to solve market problems.  We are regularly reminded that we&#8217;re creating solutions for people in our markets who use our products to solve their problems. When we write requirements, we avoid writing design specifications, and thereby lose the ability to enforce that the proposed solutions also take an outside-in approach.  We <a title="prioritization example from an outside-in perspective" href="http://tynerblain.com/blog/2009/10/19/agile-prioritization/">maintain an outside-in perspective</a>, but we lost the ability to influence an outside-in aesthetic.</p>
<p>Note: Outside-In Software Development is a great book, <a title="outside-in software development book review" href="http://tynerblain.com/blog/2007/09/27/outside-in/">you should read it</a>.</p>
<p>That&#8217;s one area where user experience works well in concert with product management &#8211; assuring that the same drivers of <em>what</em> to build are informing the design of <em>how</em> it is built.</p>
<p>The genius (or at least elegance) of this Mad Libs form from Vast  / Kelly Blue Book is that it humanizes the experience of requesting that a nearby dealer contact you to discuss a possible purchase of a car from them.  The forms we&#8217;ve all had to fill out on countless web sites are very <em>inside-out</em>.  They expose the inner workings of the program &#8211; &#8220;gather this info, and that info, and this other info.&#8221;  Those forms force users to do what the program wants.  Blech.  The form that Ron Kurti designed, however, forces the program to do what the users want.  Huzzah!</p>
<h2>Bad Requirements Prevent Elegance</h2>
<p>I&#8217;ve written about the importance of <a title="writing requirements without design" href="http://tynerblain.com/blog/2009/11/03/design-free-requirements/">writing design-free requirements</a> several times.  Avoiding design constraints in your requirements is even one of the pillars of the <a title="twelve rules of writing good requirements" href="http://tynerblain.com/blog/2006/05/25/writing-good-requirements-the-big-ten-rules/">big 10 rules of writing requirements</a>.</p>
<p>If you had written the requirements for this <em>contact the dealer</em> page, would you have specified the design of the form?</p>
<p>Most of the requirements analysts I&#8217;ve worked with would have.  I&#8217;ve even worked with companies that have developed templates / stencils defining <em>how</em> these interface specifications must be documented &#8211; requiring that all the fields be aligned, with specific pixel gaps, etc.</p>
<p>If you had specified the design (read: limited the choices of the designer), you would have prevented this solution.</p>
<p>Mr. Kurti&#8217;s elegant solution is clearly better.</p>
<p>One way to write the requirements that would not have prevented this solution would be with a <a title="user stories compared to use cases" href="http://tynerblain.com/blog/2009/02/02/user-stories-and-use-cases/">user story and acceptance criteria</a>:</p>
<blockquote><p>As a car-shopper, I want to engage a car dealer, once every few years, so that I can purchase the car I selected.</p>
<ul>
<li>The car-shopper can provide his contact info (name, email, phone) for the car dealer.</li>
<li>The system will display the information identifying the selected vehicle.</li>
<li>The system will display the information identifying the dealer being contacted.</li>
<li>The system will include an opt-in newsletter-subscription option.</li>
<li>The system will notify the specified dealer when the car-shopper indicates.</li>
</ul>
</blockquote>
<p>The user story nudges the developers into an outside-in perspective by emphasizing the <a title="user goals vs corporate goals" href="http://tynerblain.com/blog/2009/06/22/user-goals-and-corporate-goals/">user&#8217;s goal</a>.  The <a title="acceptance criteria can be testable, non-functional requirements" href="http://tynerblain.com/blog/2009/02/10/agile-non-functional-reqs/">acceptance criteria</a> make it clear that <em>any</em> solution that meets those criteria is acceptable to the product manager.  It allows the interaction designer to create a compelling solution, rather than forcing him to recreate a boring experience.</p>
<h2>Measurement Rocks</h2>
<p>The Vast team measured the impact of making this change to their form, and saw between a 25% and 40% increase in conversion (people contacting dealers versus people abandoning the process when they see the form).  That&#8217;s <strong>a</strong> <em><strong>lot</strong></em><strong> more leads</strong> for the dealers, and presumably a lot more money for Kelly Blue Book and Vast.  This is a great example of how you can <a title="measuring the ROI of design" href="http://tynerblain.com/blog/2007/07/30/measuring-the-roi-of-design/">measure the impact of investing in user experience</a>, because it should spark ideas for you.</p>
<p><strong>What can you measure and test and improve?</strong></p>
<p><strong><span style="font-weight: normal;">Now <em>that&#8217;s </em><a title="definition of return on investment" href="http://tynerblain.com/blog/2006/02/01/definition-of-roi-return-on-investment/">ROI</a> for you.</span></strong></p>

<p align="left"><a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/home/?status=By+@sehlhorst:+Measuring+Great+Design+%E2%80%93+Mad+Libs+Input+Form+http://bit.ly/9nBLX9+" 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/2010/03/01/measuring-interaction-design/&amp;t=Measuring+Great+Design+%E2%80%93+Mad+Libs+Input+Form" 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>]]></content:encoded>
			<wfw:commentRss>http://tynerblain.com/blog/2010/03/01/measuring-interaction-design/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Complete Requirements</title>
		<link>http://tynerblain.com/blog/2010/02/23/complete-requirements/</link>
		<comments>http://tynerblain.com/blog/2010/02/23/complete-requirements/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 14:01:54 +0000</pubDate>
		<dc:creator>Scott Sehlhorst</dc:creator>
				<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[Kano Analysis]]></category>
		<category><![CDATA[Product Management]]></category>
		<category><![CDATA[Requirements]]></category>
		<category><![CDATA[Requirements Models]]></category>
		<category><![CDATA[complete requirements]]></category>
		<category><![CDATA[rules of requirements]]></category>

		<guid isPermaLink="false">http://tynerblain.com/blog/?p=1168</guid>
		<description><![CDATA[
topsyWidgetPreload({ "url": "http%3A%2F%2Ftynerblain.com%2Fblog%2F2010%2F02%2F23%2Fcomplete-requirements%2F", "style": "big", "title": "Complete Requirements" });

You give your requirements to the engineering team, and they look complete.  The team builds your product, you launch it and the market soundly rejects it.  Why?  Because your requirements weren&#8217;t complete &#8211; they didn&#8217;t actually solve the problem that needed to be solved.

Complete Requirements &#8211; Revisiting
Going [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Ftynerblain.com%252Fblog%252F2010%252F02%252F23%252Fcomplete-requirements%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Complete%20Requirements%22%20%7D);"><script type="text/javascript">topsyWidgetPreload({ "url": "http%3A%2F%2Ftynerblain.com%2Fblog%2F2010%2F02%2F23%2Fcomplete-requirements%2F", "style": "big", "title": "Complete Requirements" });</script></div>
<p><img class="alignnone" title="big ten rules of requirements logo" src="http://sehlhorst.smugmug.com/photos/128628589-M.png" alt="big ten rules of writing requirements logo #5" width="250" height="250" /></p>
<p>You give your requirements to the engineering team, and they <em>look</em> complete.  The team builds your product, you launch it and the market soundly rejects it.  Why?  Because your requirements weren&#8217;t <em>complete</em> &#8211; they didn&#8217;t actually solve the problem that needed to be solved.</p>
<p><span id="more-1168"></span></p>
<h2>Complete Requirements &#8211; Revisiting</h2>
<p>Going back almost four years, I wrote <em><a title="writing complete requirements" href="http://tynerblain.com/blog/2006/06/08/writing-complete-requirements/">Writing Complete Requirements</a></em>, as part of the <em><a title="The rules of writing requirements" href="http://tynerblain.com/blog/2006/05/25/writing-good-requirements-the-big-ten-rules/">Big Rules of Writing Requirements</a></em> series.  That article centered on two key ideas of requirements completeness.</p>
<ul>
<li>Data, not opinion, is the most important input into determining completeness.</li>
<li>There is no <em>absolute </em>way to determine the completeness of your requirements in advance.</li>
</ul>
<p>Completeness is best measured by market acceptance, so technically you can&#8217;t know if your requirements were complete until your customers buy (or fail to buy) your product.  This doesn&#8217;t mean you should give up on this <em>rule</em> of requirements &#8211; you can still focus on, and improve, the completeness of your requirements.</p>
<h2>Objective and Heuristic Assessment</h2>
<p><img class="alignnone" title="raven" src="http://sehlhorst.smugmug.com/Other/blog/raven/795282939_wKV8c-O.jpg" alt="picture of raven with a blue eye" width="250" height="250" /></p>
<p>Given a market problem and the associated requirements (which you can argue are actually the same thing), you can review those requirements to determine if they objectively <em>appear to be</em> complete.  This assessment is based on what you objectively know about your market (needs, opportunity costs, competitive alternatives, etc).  You can also apply heuristic, or logical analysis to identify <em>gaps</em> in the language of your requirements.</p>
<p><strong>Objective assessment</strong> is the application of market knowledge (data) to determine if the nature of the problem is being addressed completely by your requirements.  A bird-feeding maven would know that the requirements for your bird feeder would be incomplete if they didn&#8217;t address the problem of squirrels stealing food from the birds.</p>
<p><strong>Heuristic analysis </strong>is the identifications of logical omissions in your requirements, without the need to apply market insights.  A logician would know that the requirements for your bird feeder were incomplete if they didn&#8217;t address the need to refill an empty feeder.</p>
<p>When you&#8217;re writing requirements, you need to do both.  Heuristic analysis of your requirements will identify where your requirements do not fully solve the problems you already know about &#8211; an eCommerce checkout process without the ability to receive payment, for example.  Objective assessment will help you identify the problems that you overlooked but need to solve &#8211; the need to allow customers to have different billing and shipping addresses when placing an order online, for example.</p>
<p><strong>Complete Requirements for Incomplete Solutions</strong></p>
<p><img class="alignnone" title="gummy worms" src="http://sehlhorst.smugmug.com/photos/415923338_gzWKd-L.jpg" alt="image of worms on the table - illustrating a metaphor" width="250" height="187" /></p>
<p>Don&#8217;t confuse having complete <em>requirements</em> (a good thing) with completely solving a problem (not always a good thing).  In agile development, the idea of <a title="satisficing with sprints" href="http://tynerblain.com/blog/2008/11/12/satisficing-sprints/">satisficing is key to scoping individual iterations</a>.  The idea, simply put, is to solve <em>enough of the problem</em>, and not delay delivery (and value) until you can build a solution to the entire problem.  Because of the law of diminishing returns, for many market problems, there is little or no incremental value in solving the entire problem.  Those resources can be better applied to solving additional problems.</p>
<p><a title="kano analysis webinar" href="http://tynerblain.com/blog/2009/09/28/kano-analysis-for-product-managers/">Kano analysis</a> provides a framework for identifying which market problems <em>must be</em> completely solved, and which ones have a <em>more is better</em> characteristic.  In practice, <em>more is better</em> problems exhibit the law of diminishing returns, and should not be &#8220;completely&#8221; solved.</p>
<p><img class="alignnone" title="kano analysis - more is better" src="http://sehlhorst.smugmug.com/Other/blog/more-is-bettersmall/795296523_Y2haG-O.png" alt="diminishing returns nature of real world features" width="450" height="336" /> [<a title="kano analysis - more is better" href="http://sehlhorst.smugmug.com/Other/blog/more-is-betterbig/795296527_3Y9YM-O.png">larger image</a>, or view the entire <a title="Kano Analysis for Product Managers" href="http://tynerblain.com/blog/2009/09/28/kano-analysis-for-product-managers/">Kano analysis presentation</a>]</p>
<h2>Conclusion</h2>
<p>Complete Requirements are requirements that</p>
<ul>
<li>Identify all of the market problems that need to be solved and their nature (absolute vs. diminishing returns).</li>
<li>Are logically complete in their coverage / articulation of those market needs.</li>
</ul>
<p>To objectively improve the completeness of your requirements, apply market data in an assessment of your requirements.  To heuristically improve the completeness of your requirements, look for logical inconsistencies and gaps in reasoning or coverage.</p>

<p align="left"><a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/home/?status=By+@sehlhorst:+Complete+Requirements+http://bit.ly/cgxzsL+" 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/2010/02/23/complete-requirements/&amp;t=Complete+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>]]></content:encoded>
			<wfw:commentRss>http://tynerblain.com/blog/2010/02/23/complete-requirements/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Most Engaging Articles of 2009</title>
		<link>http://tynerblain.com/blog/2010/01/05/most-engaging-articles-of-2009/</link>
		<comments>http://tynerblain.com/blog/2010/01/05/most-engaging-articles-of-2009/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 07:00:18 +0000</pubDate>
		<dc:creator>Scott Sehlhorst</dc:creator>
				<category><![CDATA[Administrivia]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[Prioritization]]></category>
		<category><![CDATA[Product Management]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[ROI]]></category>
		<category><![CDATA[Requirements]]></category>
		<category><![CDATA[Requirements Models]]></category>
		<category><![CDATA[Requirements gathering]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[Use Cases]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[top ten list]]></category>
		<category><![CDATA[tyner blain]]></category>

		<guid isPermaLink="false">http://tynerblain.com/blog/?p=1161</guid>
		<description><![CDATA[
topsyWidgetPreload({ "url": "http%3A%2F%2Ftynerblain.com%2Fblog%2F2010%2F01%2F05%2Fmost-engaging-articles-of-2009%2F", "style": "big", "title": "Most Engaging Articles of 2009" });

Engagement &#8211; that&#8217;s what this whole product management blogging thing is about.  Check out what Tyner Blain readers found to be the most engaging articles in 2009.
Deep Dives

If you&#8217;re new to Tyner Blain, you may be surprised by the length of the articles here. [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Ftynerblain.com%252Fblog%252F2010%252F01%252F05%252Fmost-engaging-articles-of-2009%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Most%20Engaging%20Articles%20of%202009%22%20%7D);"><script type="text/javascript">topsyWidgetPreload({ "url": "http%3A%2F%2Ftynerblain.com%2Fblog%2F2010%2F01%2F05%2Fmost-engaging-articles-of-2009%2F", "style": "big", "title": "Most Engaging Articles of 2009" });</script></div>
<p><img class="alignnone" title="engagement" src="http://sehlhorst.smugmug.com/Other/blog/engagement-ring/757754045_4RPCx-O.jpg" alt="" width="250" height="190" /></p>
<p>Engagement &#8211; that&#8217;s what this whole product management blogging thing is about.  Check out what Tyner Blain readers found to be the most engaging articles in 2009.</p>
<h2><span id="more-1161"></span>Deep Dives</h2>
<p><img class="alignnone" title="diving deep" src="http://sehlhorst.smugmug.com/Other/blog/diving/757757107_gNAMt-O.jpg" alt="" width="250" height="187" /></p>
<p>If you&#8217;re new to Tyner Blain, you may be surprised by the length of the articles here.  I joke that they are long because I don&#8217;t have time to edit.  <a title="Stewart on Twitter" href="http://twitter.com/stewartrogers">Stewart Rogers</a> jokes that they are long because I&#8217;m incapable of writing a short article.  If you&#8217;ve been here a while, you know what you&#8217;re in for.  If you&#8217;ve been here a <em>long</em> while, then you&#8217;re glad (like me) that I don&#8217;t write one per day any more.</p>
<p>Product Management is simultaneously a broad and deep discipline, requiring us to have a breadth of perspective combined with a depth of insight.  We then have to apply that in a market context, effectively navigating the political waters of our organizations.  Most of the articles here either try to skim the breadth of a range of related topics, or plumb the depths of a single topic.  Doing that in under a thousand words is pretty hard.  Most of the articles here also link to other articles, to try and provide even more depth and context, and encourage additional critical thinking.</p>
<p>One measure of the<em> quality</em> of the articles here is how often they stimulate readers to read further, or dive deeper into the topics.  While web analytics won&#8217;t allow us to measure how thought-provoking an article is, we can look to see how many people dive into the linked articles, versus how many people move on to something else.  We can measure the <em>bounce rate</em> of an article to see how often people leave a page without following any of the &#8220;tell me more&#8221; links.</p>
<p>Looking at ~170,000 page views at Tyner Blain in 2009, narrowed down to only those articles with at least 100 page views, here is the top-ten list of most engaging (or &#8220;least abandoned&#8221; if you&#8217;re a &#8220;cup is half empty&#8221; person) articles:</p>
<ol>
<li><a title="Introduction to a series of articles on use cases" href="http://tynerblain.com/blog/2005/12/18/use-case-series-introduction/">Use Case Series: Introduction</a>: A collection of articles on the &#8220;traditional&#8221; forms of use cases &#8211; informal, formal, UML.</li>
<li><a title="agile development of use cases" href="http://tynerblain.com/blog/2007/04/02/agile-development-of-use-cases/">Agile Development of Use Cases</a>: A dive into the dynamics and cadence of an agile process for developing use cases.</li>
<li><a title="Managing Market Data" href="http://tynerblain.com/blog/2008/08/19/managing-market-data/">How Do </a><em><a title="Managing Market Data" href="http://tynerblain.com/blog/2008/08/19/managing-market-data/">You</a></em><a title="Managing Market Data" href="http://tynerblain.com/blog/2008/08/19/managing-market-data/"> Manage Market Data?</a>: A collection of articles exploring different market-immersion techniques in depth.</li>
<li><a title="Scheduling Requirements Changes" href="http://tynerblain.com/blog/2006/04/11/scheduling-requirements-changes-part-2/">Scheduling Requirements Changes &#8211; Part 2</a>: A focus on practical techniques for managing change with an agile development process.</li>
<li><a title="BPMN Mea Culpa" href="http://tynerblain.com/blog/2006/08/22/yesterdays-bpmn-post-was-a-big-fat-lie/">Yesterday&#8217;s BPMN Post Was A Big Fat Lie</a>: A mea culpa and clarification of interest to folks following the <a title="Introduction to BPMN" href="http://tynerblain.com/blog/2006/07/18/foundation-series-business-process-modeling/">BPMN</a> Series.</li>
<li><a title="why ask why?" href="http://tynerblain.com/blog/2005/12/13/everything-i-needed-to-know-i-forgot-in-kindergarden/">Everything I Needed To Know I Forgot in Kindergarten</a>: Why asking <em>why?</em> is important.</li>
<li><a title="Plan Your Sprint by ROI" href="http://tynerblain.com/blog/2008/10/16/planning-sprints-by-roi/">Plan Your Next Sprint by ROI &#8211; Part 1</a>: Prioritizing by <em>Bang for the Buck</em>, not just <em>Bang</em>.</li>
<li><a title="10 Agile Mistakes" href="http://tynerblain.com/blog/2007/01/03/going-agile-ten-common-mistakes/">Ten Common Mistakes of Going Agile</a>: A collection of articles about common pitfalls encountered when adopting agile practices.</li>
<li><a title="Never Completing a Project" href="http://tynerblain.com/blog/2007/08/06/perpetually-almost-finished-projects/">Perpetually </a><em><a title="Never Completing a Project" href="http://tynerblain.com/blog/2007/08/06/perpetually-almost-finished-projects/">Almost</a></em><a title="Never Completing a Project" href="http://tynerblain.com/blog/2007/08/06/perpetually-almost-finished-projects/"> Finished Projects</a>: Organizing a project with discrete deliverables and rolling-wave planning to avoid the &#8220;90% done, 90% remaining&#8221; problem.</li>
<li><a title="Timeboxes are better than the Iron Triangle" href="http://tynerblain.com/blog/2006/04/12/how-to-use-timeboxes-for-scheduling-software-delivery/">How To Use Timeboxes for Scheduling Software Delivery</a>: One of my personal favorites.  A rational approach to making trade-offs when your &#8220;perfect&#8221; plan has to change.</li>
</ol>
<p>OK Stewart, that&#8217;s only 519 words.</p>

<p align="left"><a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/home/?status=By+@sehlhorst:+Most+Engaging+Articles+of+2009+http://bit.ly/6vlxog+" 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/2010/01/05/most-engaging-articles-of-2009/&amp;t=Most+Engaging+Articles+of+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>]]></content:encoded>
			<wfw:commentRss>http://tynerblain.com/blog/2010/01/05/most-engaging-articles-of-2009/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Why Cross-Selling Works</title>
		<link>http://tynerblain.com/blog/2009/12/16/why-cross-selling-works/</link>
		<comments>http://tynerblain.com/blog/2009/12/16/why-cross-selling-works/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 02:24:29 +0000</pubDate>
		<dc:creator>Scott Sehlhorst</dc:creator>
				<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[Product Management]]></category>
		<category><![CDATA[eCommerce]]></category>
		<category><![CDATA[cross-sale]]></category>
		<category><![CDATA[cross-selling]]></category>
		<category><![CDATA[ecommerce product management]]></category>

		<guid isPermaLink="false">http://tynerblain.com/blog/?p=1156</guid>
		<description><![CDATA[
topsyWidgetPreload({ "url": "http%3A%2F%2Ftynerblain.com%2Fblog%2F2009%2F12%2F16%2Fwhy-cross-selling-works%2F", "style": "big", "title": "Why Cross-Selling Works" });

Why does cross-selling, the process of selling something additional to someone who is already making a purchase, work?  This article explores some of the theory and rationale behind cross-selling &#8211; from qualification to motivation and profitability.
Cross-Selling is Big Business
You have an eCommerce site where people purchase [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Ftynerblain.com%252Fblog%252F2009%252F12%252F16%252Fwhy-cross-selling-works%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Why%20Cross-Selling%20Works%22%20%7D);"><script type="text/javascript">topsyWidgetPreload({ "url": "http%3A%2F%2Ftynerblain.com%2Fblog%2F2009%2F12%2F16%2Fwhy-cross-selling-works%2F", "style": "big", "title": "Why Cross-Selling Works" });</script></div>
<p><img class="alignnone" title="would you like fries with that?" src="http://sehlhorst.smugmug.com/Other/blog/fries/742431144_baaQK-O.jpg" alt="" width="250" height="187" /></p>
<p>Why does cross-selling, the process of selling something <em>additional</em> to someone who is already making a purchase, work?  This article explores some of the theory and rationale behind cross-selling &#8211; from qualification to motivation and profitability.</p>
<h2><span id="more-1156"></span>Cross-Selling is Big Business</h2>
<p>You have an eCommerce site where people purchase products from you.  Adding <a title="What is cross-selling?" href="http://tynerblain.com/blog/2009/10/28/cross-sell-and-upsell/">cross-sale capabilities</a> to your site can have a significant impact on your bottom line.</p>
<p>The<a title="etailing group 1Q2009 report" href="http://www.internetretailer.com/article.asp?id=30618"> e-tailing group&#8217;s 2009 report</a> shows (by survey of eCommerce executives) that 55% of online retailers will include cross-sell and upsell capabilities in their sites in 2009 (already there or being added).  For retailers that measure the data, cross-sale promotions result in a range of conversions (additional sales) from under 1% to over 10% &#8211; with a plurality of responses in the 1% to 4% range.  That represents additional revenue the retailers would not get without using cross-selling.</p>
<p>According to the<a title="cross-sales results" href="http://www.getelastic.com/measuring-cross-sell-success/"> Get Elastic blog</a>, Amazon reported that cross-selling accounted for 35% of their 2006 revenue.</p>
<p>Understanding why cross-selling works requires understanding customer&#8217;s purchasing processes work.</p>
<h2>Customer Purchase Process</h2>
<p>The following is a model for how customers make purchases.</p>
<ul>
<li>Customers start by thinking about <em>their</em> problem &#8211; what problem are they trying to solve (with a purchase)?</li>
<li>Some people will try and understand the problem <em>space</em>, while others are happy to jump to solutions.</li>
<li>Understanding the solution space (what are my options?) is next &#8211; and may be a shallow or deep analysis.</li>
<li>Within the solution space, customers will select a product and decide to buy it (from you) or not.</li>
<li>Customers who reject their first product choice may select another product or may abandon your store.</li>
</ul>
<p><img class="alignnone" title="customer purchase process" src="http://sehlhorst.smugmug.com/Other/blog/flow/742441880_YbcQr-O.png" alt="" width="337" height="772" /></p>
<p>You can take a higher-level view of these customer activities and decisions, and categorize them into areas:</p>
<ul>
<li><strong>Learning </strong>- Your customer is learning about her problem and possible solutions.</li>
<li><strong>Choosing </strong>- Your customer is comparing possible solutions, with the <em>intent</em> to purchase one of them.</li>
<li><strong>Buying </strong>- Your customer has selected a solution, and is trying to buy it.</li>
</ul>
<p><img class="alignnone" title="customer decision process" src="http://sehlhorst.smugmug.com/Other/blog/LCB-process/742441872_ufKm7-O.png" alt="" width="401" height="785" /></p>
<h2>Customer Qualification</h2>
<p>In direct sales, one of the first steps a sales rep will take is to <em>qualify</em> a prospective customer &#8211; how likely is this prospect to make a purchase?  A similar model can be applied, when treating your website as a sales rep, to understand how likely it is that a visitor to your website will make a purchase.  There is a <em>ton</em> of additional qualification (assessing a prospect&#8217;s ability to pay, for example) that we won&#8217;t talk about in this article.  In this article, we&#8217;ll focus just on this simplified purchasing model:</p>
<ul>
<li>Customers who are <em>learning</em> are more likely to buy than visitors who are browsing (window shopping).</li>
<li>Customers who are <em>choosing</em> are more likely to buy than customers who are learning.</li>
<li>Customers who are <em>buying</em> are more likely to buy than customers who are choosing.</li>
</ul>
<p>That last bullet seems silly &#8211; of course customers who are <em>buying</em> are more likely to buy &#8211; like 100% likely, right?</p>
<p>Wrong.</p>
<p>Prospective customers <em>abandon</em> the buying process all of the time.  <a title="shopping cart abandonment" href="http://websiteconversion.blogspot.com/2009/12/analysis-how-shopping-cart-abandonment.html">SeeWhy reported ~70% abandonment rates</a> during 2009&#8217;s post-Thanksgiving online shopping spree.  They also used the phrase &#8220;a relatively healthy 63%&#8221; to describe abandonment rates in August 2009.  SeeWhy is specifically measuring abandonment of the shopping cart (inside the &#8220;buying&#8221; area), but there is abandonment (often called leakage) throughout the process above.</p>
<p><strong>The further a customer is into</strong><em><strong> </strong></em><strong>the purchase process, the more likely they are to actually make that purchase.</strong></p>
<h2>Clearing Hurdles</h2>
<p>As a customer moves through the purchase process, they are clearing hurdles that would prevent them from making the purchase.  Each time they clear a hurdle, the pending &#8220;mental cost&#8221; of making the purchase gets smaller.</p>
<p>One of the hurdles is making a decision to purchase <em>now</em>, another is making the decision to purchase <em>from you</em>.</p>
<p>Offering cross-sale promotions to customers who have already (probably) decided to purchase from you, now, means that you&#8217;re offering the promotions to customers who are <em>qualified</em>.</p>
<h2>Relevance</h2>
<p>A defining element of a <em>cross-sale</em> is relevance.  You&#8217;ve got a customer who is purchasing a product, to solve her problem.  You want to increase the value of the transaction &#8211; both for your customer and for yourself.  To do that, you have to offer a <em>relevant</em> cross-sale item.  Selling french fries with a sandwich makes sense.  Selling car wax with a new car makes sense.</p>
<p>Selling car wax with a sandwich?  You probably won&#8217;t have a lot of success with that.</p>
<p>How do you determine relevance?  You can start out with an &#8220;expert opinion&#8221; &#8211; car wax is relevant to cars, for example.  Or you can do some data mining of past orders &#8211; &#8220;7% of people who bought cars also bought car wax.&#8221;  That lets you start out with a hypothesis (that car wax is a <em>relevant</em> cross-sell item for purchasers of cars).  If you&#8217;re data mining past orders, however, you may not know the direction of the cross-sell.  Cross-selling works because the two products are <a title="complementary goods explained" href="http://tynerblain.com/blog/2009/12/07/substitutes-and-complements/">complementary goods &#8211; usually asymmetric complements</a>.</p>
<blockquote><p>Complementary goods are rarely symmetrical.  Peanut butter and jelly is a good example of symmetric complements – they have comparable price points, and both <em>generally</em> can be improved by purchase of the other.  In the mixer-cookbook example above, the cookbook is a great complement product for the mixer.</p>
<p>However, if your customer had selected the book initially, the encouragement to “add a stand mixer” would fall on deaf ears.</p>
<p><cite><a title="Intro to product substitution and complementary products" href="http://tynerblain.com/blog/2009/12/07/substitutes-and-complements/">Foundation Series: Substitutes and Complements</a></cite></p></blockquote>
<p>You can measure behavior on your site to determine the nature of the complementary goods relationship.  For the orders that include two particular products (that are offered as cross-sale promotions for each other), in what percentage of orders with both products was each product selected first?  Alternately, what is the conversion % of product A when added to a transaction for product B, versus the conversion % for product B when added to a transaction for product A.</p>
<h2>Measurement of Cross Selling</h2>
<p>The obvious metric that most people think of when evaluating cross-sale promotion effectiveness is conversion rate.  Conversion rate identifies the percentage of people who, when buying the &#8220;original&#8221; product, choose to also buy the &#8220;promoted&#8221; product.  Making changes that raise your conversion rate increase your sales of the promoted product.  However, this conversion ratio is more a reflection of the <em>relevance</em> of the promoted product to the original product than it is a measure of profitability.</p>
<p>Your goal is to maximize profitability, while providing additional value to customers (who are better off or more satisfied with the original purchase when they also purchase the promoted item).</p>
<p>Introducing a cross-sale promotion can increase, decrease, or have no effect on the rate of purchase (conversion percentage) of the original product.  You need to measure the original-product conversion rate for customers who were shown the cross-selling promotion versus those that were not.</p>
<p>Second, you&#8217;ll want to know what the <em>ideal</em> products to promote are.  Typically, more than one cross-sale promotion is presented to a customer at a time.  For this example, assume 3 promotions are displayed.  Also assume that your data-mining exercise has identified 5 products that <em>could be</em> promoted as cross-selling items for this &#8220;original&#8221; product.  Which three of the five do you select?</p>
<p>You should select the three that you expect to be the most profitable.</p>
<p>&#8220;Most profitable&#8221; can be calculated as (profit per promoted item) x (conversion % &#8211; of the promoted item in the context of the original item).  When you don&#8217;t have conversion percentage data, you can either gather it (through testing) or predict it (through modeling).  There are many aproaches for predicting the degree of affinity, or implied relevance, of one product to another &#8211; but all of them are too detailed to cover in a blog article.  When you don&#8217;t have a model, you can test the possibilities to see which ones perform the best.</p>
<p>Some companies also report average order value (AOV), but that&#8217;s not necessarily an indicator of profitability.  It may be a component of profitability, but not necessarily.</p>
<h2>Product Managing Cross-Selling</h2>
<p>If you&#8217;re product managing your website, and exploring adding cross-selling capabilities, or enhancing current capabilities, here are some things to keep in mind:</p>
<ul>
<li>Your customers are in the middle of a buying process, and will be interested only in complementary products that would give them a better purchase &#8211; more value, even if it means more money.  This drives both the importance of relevance and value as criteria for selection of products to promote.</li>
<li>There may not be any one person who is responsible for (rewarded for) the profitability of your cross-selling capabilities, as the complementary products being promoted may be &#8220;owned&#8221; by different parts of your organization.</li>
<li>You will want to test the effectiveness of the approach you use for promoting particular products &#8211; which original products, promoted products, and unique combinations of the two are the most profitable?</li>
<li>You will want to be able to test the effectiveness of changes in the presentation of promotions (images, page location, text, etc) on profitability (or on conversion percentage as an isolated variable.</li>
<li>You may want to offer discounts that apply only in the context of the cross-sale promotion (e.g. &#8220;Buy these together and save!&#8221;) and measure the impact on profitability &#8211; do the added sales offset the reduced profit per sale?</li>
<li>You may find that a given complementary product has a different degree of relevance (and therefore effectiveness) depending on the market segment to which you are promoting it.  As an example, a game controller may be more relevant to consumers buying a large computer monitor than small business owners buying the same monitor.</li>
</ul>
<h2>Conclusion</h2>
<p>Cross-selling works when you promote a relevant product that is complementary to the original product.  It works because the prospective customer is already in the process of purchasing the original product, and is therefore already <em>qualified</em>.  You should only promote products where the additional sale increases value to your customer and increases value to you.</p>
<p>Ultimately, cross-sale is about profitability.</p>

<p align="left"><a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/home/?status=By+@sehlhorst:+Why+Cross-Selling+Works+http://bit.ly/5HC012+" 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/12/16/why-cross-selling-works/&amp;t=Why+Cross-Selling+Works" 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>]]></content:encoded>
			<wfw:commentRss>http://tynerblain.com/blog/2009/12/16/why-cross-selling-works/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Foundation Series: Substitutes and Complements</title>
		<link>http://tynerblain.com/blog/2009/12/07/substitutes-and-complements/</link>
		<comments>http://tynerblain.com/blog/2009/12/07/substitutes-and-complements/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 03:25:26 +0000</pubDate>
		<dc:creator>Scott Sehlhorst</dc:creator>
				<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[Product Management]]></category>
		<category><![CDATA[eCommerce]]></category>
		<category><![CDATA[complementary goods]]></category>
		<category><![CDATA[complementary products]]></category>
		<category><![CDATA[complimentary products]]></category>
		<category><![CDATA[substitute goods]]></category>
		<category><![CDATA[substitute products]]></category>
		<category><![CDATA[substitutes and complements]]></category>

		<guid isPermaLink="false">http://tynerblain.com/blog/?p=1146</guid>
		<description><![CDATA[
topsyWidgetPreload({ "url": "http%3A%2F%2Ftynerblain.com%2Fblog%2F2009%2F12%2F07%2Fsubstitutes-and-complements%2F", "style": "big", "title": "Foundation Series: Substitutes and Complements" });

Do you know about substitute goods and complementary goods?  If you&#8217;re doing any eCommerce, and are thinking about cross-sell and upsell, you should understand the basics about substitutes and complements.

Substitutes

You&#8217;re considering purchasing a specific product (e.g. a blank compact disc from Memorex).  You could [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Ftynerblain.com%252Fblog%252F2009%252F12%252F07%252Fsubstitutes-and-complements%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Foundation%20Series%3A%20Substitutes%20and%20Complements%22%20%7D);"><script type="text/javascript">topsyWidgetPreload({ "url": "http%3A%2F%2Ftynerblain.com%2Fblog%2F2009%2F12%2F07%2Fsubstitutes-and-complements%2F", "style": "big", "title": "Foundation Series: Substitutes and Complements" });</script></div>
<p><img class="alignnone" title="economics class" src="http://sehlhorst.smugmug.com/photos/50445724-M.jpg" alt="" width="250" height="195" /></p>
<p>Do you know about substitute goods and complementary goods?  If you&#8217;re doing any eCommerce, and are thinking about <a title="cross-sell and upsell explained" href="http://tynerblain.com/blog/2009/10/28/cross-sell-and-upsell/">cross-sell and upsell</a>, you should understand the basics about substitutes and complements.</p>
<p><span id="more-1146"></span></p>
<h2><strong>Substitutes</strong></h2>
<p><img class="alignnone" title="compact disc" src="http://sehlhorst.smugmug.com/Other/blog/compact-disc/734841847_rTnLp-O.jpg" alt="" width="250" height="172" /></p>
<p>You&#8217;re considering purchasing a specific product (e.g. a blank compact disc from Memorex).  You could consider purchasing an alternate product (e.g. a blank compact disc from TDK), <em>substituting </em> the alternative for the original.  At a high level, that&#8217;s the definition of a substitute good.  Any product that could be substituted for another product, and still satisfy the needs that the original product was intended to address.</p>
<h2>Complements</h2>
<p><img class="alignnone" title="peanut butter and jelly" src="http://sehlhorst.smugmug.com/Other/blog/peanut-butter-and-jelly/734822679_Sk463-O.jpg" alt="" width="250" height="235" /></p>
<p>You&#8217;re purchasing one product (e.g. a slice of bread with peanut butter).  The value you get from the original product would be increased by the purchase of a <em>complementary</em> product (e.g. a slice of bread spread with jelly).  The basic definition of complementary goods is &#8220;products that are purchased together.&#8221;</p>
<h2>Economic Models: Substitutes and Complements</h2>
<p>The definitions for <a title="substitute goods" href="http://en.wikipedia.org/wiki/Substitute_good">substitute products</a> and <a title="complementary goods" href="http://en.wikipedia.org/wiki/Complementary_good">complementary products </a>come from the world of micro-economics.  Substitutes and complements are used to model the interdependent nature of the changes of prices on the supply and demand of &#8220;related&#8221; products.</p>
<p>You can imagine a junior economist who tried a pricing experiment to determine the <a title="definition of price elasticity" href="http://tynerblain.com/blog/2009/06/01/price-elasticity/">price elasticity of demand</a> of Jif brand peanut butter.  He predicted that by raising prices on the peanut butter, that the store would sell less peanut butter.  Sure enough, demand (at the higher price) was lower, and sales dropped.</p>
<p>However, he also discovered that sales of Skippy brand peanut butter went up, almost by exactly the amount that Jif sales dropped.  This is because Jif and Skippy peanut butter are substitute products (economists call them &#8220;goods&#8221;).</p>
<p>Later on, this economist tried another experiment.  He raised the prices on both Jif and Skippy at the same time.  This time, the store sold less peanut butter in total (there were no other brands), and the economist thought his experiment was concluded.</p>
<p>Another surprise for the economist &#8211; sales of jelly dropped too.  Sales of peanut butter and of jelly are tied together &#8211; when you sell more of one, you sell more of the other.  Economists, trying to be difficult, would say that when you raise the price of one, the demand for the other falls.  Technically true, but a little confusing.</p>
<p>Thus entered substitute and complementary products into the world of economics and pricing.</p>
<h2>Substitutes and Upselling</h2>
<p><img class="alignnone" title="upselling substitute products" src="http://sehlhorst.smugmug.com/Other/blog/substitutes/734867201_TxWec-O.png" alt="" width="450" height="195" /></p>
<p>You know that you&#8217;re upselling &#8211; trying to replace one product that is about to be selected with an alternative product &#8211; when your customer is considering <em>substitute products</em>.  Notice in the screenshot from amazon.com (above) that ~9% of the people who were otherwise going to buy the original product instead were convinced to buy a more expensive <em>substitute</em> product.</p>
<p>The goal in upselling is to create a win-win situation.  Your customer gets more value from the substitute product, and you get more profit from the sale of the substitute than you would have received from the original.  Everyone wins.</p>
<h2>Complements and Cross-selling</h2>
<p><img class="alignnone" title="cross-selling books at amazon" src="http://sehlhorst.smugmug.com/Other/blog/cross-selling/734876643_jYoxQ-O.png" alt="" width="450" height="143" /></p>
<p>The number one mistake I see when people talk about cross-selling is they call it &#8220;upselling [sic].&#8221;  Its enough to make me Cranky. The example above, also from amazon.com, shows an encouragement, when purchasing the first book (in the series), to also purchase the second and third books. What&#8217;s especially clever is that there is no discount &#8211; the total price is the same as the sum of the prices if purchased individually.</p>
<p>You can take advantage of the complementary product model to create product bundles, identifying products that should be sold together.</p>
<p><img class="alignnone" title="peanut butter and jelly bundled together as Goober" src="http://sehlhorst.smugmug.com/Other/blog/bundling/734876624_aLWKa-O.png" alt="" width="227" height="289" /></p>
<p>Although that may not be the best idea.</p>
<p>Often, you will see bundles created by combining products that <em>do not</em> go well together &#8211; products that are not complements.  This is a sneaky way for companies to sell products that otherwise would not sell as well.</p>
<p><img class="alignnone" title="45rpm vinyl single record" src="http://sehlhorst.smugmug.com/Other/blog/45rpm/734913023_eWekH-O.jpg" alt="" width="300" height="297" /></p>
<p>The recording industry made money in the 1950s and 1960s selling singles.  The recording industry then made a lot more money selling albums that &#8220;bundled&#8221; 8 or 9 mediocre songs with one or two hits when compact discs hit the market.  Digital downloads have re-introduced the popular purchasing of singles, and revenues are declining &#8211; not because of piracy, but because a &#8220;take advantage of our customers&#8221; bundling practice is now broken.</p>
<p>Complementary goods should be used to create bundles that increase value for your customers.</p>
<p><img class="alignnone" title="complementary bundle" src="http://sehlhorst.smugmug.com/Other/blog/cross-selling2/734876609_h4v58-O.png" alt="" width="431" height="162" /></p>
<p>A baking cookbook is a good <em>complementary </em>product for a customer purchasing a stand-mixer (a key appliance for baking).</p>
<h2>Symmetric Substitutes and Asymmetric Complements in Context</h2>
<p>Substitute products are symmetric &#8211; either product works effectively as a substitute for the other &#8211; in a specific context.</p>
<p>If you need a new computer to use at your desk, then a desktop computer and a laptop are symmetric substitutes.  Regardless of which one is your <em>originally selected</em> product, the other is a valid alternative.  If however, you are looking for a computer that you can use while travelling, the desktop is not a valid alternative for the laptop (nor would it be your first choice).</p>
<p>When you&#8217;re considering the <em>travelling</em> scenario, the products are not substitutes.  Economists will say that they are substitutes<em> </em>as long as they share common uses.  But economists are looking at aggregated behavior.  You have to make decisions in context &#8211; and when the context implies that products are not substitutes, they <em>are not substitutes</em>.</p>
<p>Complementary goods are rarely symmetrical.  Peanut butter and jelly is a good example of symmetric complements &#8211; they have comparable price points, and both <em>generally</em> can be improved by purchase of the other.  In the mixer-cookbook example above, the cookbook is a great complement product for the mixer.</p>
<p><span style="background-color: #ffffff;">However, if your customer had selected the book initially, the encouragement to &#8220;add a stand mixer&#8221; would fall on deaf ears.  <span style="background-color: #ffffff;">Surprisingly, amazon.com still recommended adding a mixer to my book purchase.  Technically rated a &#8220;toss up&#8221; by GetElastic in their great <a title="cross-selling tips" href="http://www.getelastic.com/cross-selling-tips-ecommerce/">cross-selling do&#8217;s and don&#8217;ts article</a>, but I put it squarely in the <em>don&#8217;t</em> bucket (until measured and proven otherwise).</span></span></p>
<h2><span style="background-color: #ffffff;"><span style="background-color: #ffffff;">Summary</span></span></h2>
<ul>
<li>Complementary Products &#8211; consider cross-selling an additional product.  Complements are usually asymmetrical.</li>
<li>Substitute Products &#8211; an upsell is a suggestion to replace the original product with an alternative product.  Substitutes are symmetrical, but only in a context where both products address the relevant needs of your customer.</li>
</ul>

<p align="left"><a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/home/?status=By+@sehlhorst:+Foundation+Series%3A+Substitutes+and+Complements+http://bit.ly/6F9Nic+" 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/12/07/substitutes-and-complements/&amp;t=Foundation+Series%3A+Substitutes+and+Complements" 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>]]></content:encoded>
			<wfw:commentRss>http://tynerblain.com/blog/2009/12/07/substitutes-and-complements/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Attainable Requirements</title>
		<link>http://tynerblain.com/blog/2009/11/30/attainable-requirements/</link>
		<comments>http://tynerblain.com/blog/2009/11/30/attainable-requirements/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 20:03:18 +0000</pubDate>
		<dc:creator>Scott Sehlhorst</dc:creator>
				<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[Ishikawa Diagram]]></category>
		<category><![CDATA[Product Management]]></category>
		<category><![CDATA[ROI]]></category>
		<category><![CDATA[Requirements]]></category>
		<category><![CDATA[Requirements Models]]></category>
		<category><![CDATA[attainable requirements]]></category>
		<category><![CDATA[rules of requirements]]></category>
		<category><![CDATA[writing requirements]]></category>

		<guid isPermaLink="false">http://tynerblain.com/blog/?p=1138</guid>
		<description><![CDATA[
topsyWidgetPreload({ "url": "http%3A%2F%2Ftynerblain.com%2Fblog%2F2009%2F11%2F30%2Fattainable-requirements%2F", "style": "big", "title": "Attainable Requirements" });

Unless you live in a world filled with unicorns and rainbows, writing realistic requirements is critical.  When you set unattainable goals, the best result you can hope for is a frustrated engineering team.  Write requirements that are attainable, and your team will surprise you with what they [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Ftynerblain.com%252Fblog%252F2009%252F11%252F30%252Fattainable-requirements%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Attainable%20Requirements%22%20%7D);"><script type="text/javascript">topsyWidgetPreload({ "url": "http%3A%2F%2Ftynerblain.com%2Fblog%2F2009%2F11%2F30%2Fattainable-requirements%2F", "style": "big", "title": "Attainable Requirements" });</script></div>
<p><img class="alignnone" title="attainable requirements logo" src="http://sehlhorst.smugmug.com/photos/128628575-M.png" alt="" width="250" height="250" /></p>
<p>Unless you live in a world filled with unicorns and rainbows, writing realistic requirements is critical.  When you set unattainable goals, the best result you can hope for is a frustrated engineering team.  Write requirements that are attainable, and your team will surprise you with what they can achieve.</p>
<h2><span id="more-1138"></span>Attainable Requirements &#8211; Revisiting</h2>
<p>A little over three years ago (ten unicorn years), I wrote <em><a title="writing attainable requirements" href="http://tynerblain.com/blog/2006/06/07/writing-attainable-requirements/">Writing Attainable Requirements</a></em>, as part of the <em><a title="The rules of writing requirements" href="http://tynerblain.com/blog/2006/05/25/writing-good-requirements-the-big-ten-rules/">Big Rules of Writing Requirements</a></em> series.  In that article, we focused on the unique situations that every team faces &#8211; politics and people, and the shared challenge of implicit practicality.  Those factors are as important today as they were then.</p>
<p><img class="alignnone" title="no unicorns" src="http://sehlhorst.smugmug.com/Other/blog/Wappenatlechaschau/727825581_cEP5G-O.png" alt="" width="166" height="192" /></p>
<h2>Defining <em>Attainable</em></h2>
<p>Attainability, for requirements, is simply the answer to the question &#8211; <em>can this be reasonably done</em>?  Most, but not all, of the answer to that question comes from understanding if your team can build and test a solution to the problem you identify with your requirement.  Being able to create a solution requires that the problem you&#8217;re solving is tractable, and that the team creating the solution has the skills to solve it.</p>
<p>Being able articulate a problem and it&#8217;s solution is necessary, but insufficient &#8211; solving the problem requires that there be a feasible solution.</p>
<p>As the founders of the agile development movement explained in their pitch for &#8220;low overhead&#8221; process &#8211; <em>people trump process</em>.  I think it was Alistair Cockburn who added, &#8220;but politics trumps people.&#8221;</p>
<p>Finally, process is the often-overlooked element of determining attainability.  Realizing the benefits of a novel solution to an existing problem usually involves process changes &#8211; sometimes significant ones.</p>
<p>The next few sections go into more detail on each of these &#8211; <strong>tractability, feasibility, people, and process</strong>.</p>
<h2>Tractability</h2>
<p><img class="alignnone" title="large black bear" src="http://sehlhorst.smugmug.com/Other/blog/Blackbearlarge-small/727836946_MFCx8-O.jpg" alt="" width="157" height="250" /></p>
<p>Goldilocks ruled out the <em>large</em> bed because it was <em>too</em> large.  <em>Eating the elephant, drinking from the fire-hose, boiling the ocean</em> &#8211; these are all common phrases in the American vernacular, because so many people try to do <em>too much </em>(at one time).  There are many ways to decompose a large, intractable problem into smaller, addressable components.  <span style="background-color: #ffffff; ">Practicality requires that the problem you&#8217;re trying to solve is not <em>too</em> large.</span></p>
<p>If everything you do is <em>small</em>, however, you won&#8217;t ever accomplish anything <em>big</em>.  That&#8217;s where<a title="strategic thinking" href="http://www.strategicproductmanager.com/2009/11/26/strategic-thinker/"> strategic product management</a> shines.  As part of understanding your market, you identify large, valuable problems to be solved.  To solve those large problems, you have to break them up into smaller problems, and then address them individually.  You also have to make sure your team understands the big picture and the larger problem that ultimately needs to be solved.  A great way to share context while decomposing problems is with the use of <a title="Ishikawa diagrams for problem decomposition" href="http://tynerblain.com/blog/2008/05/27/cause-and-effect-diagrams/">Ishikawa diagrams</a>.</p>
<p><img class="alignnone" title="simple ishikawa diagram" src="http://sehlhorst.smugmug.com/photos/302635390_W2GiV-O.jpg" alt="" width="450" height="269" /></p>
<p>And zooming in&#8230;</p>
<p><img class="alignnone" title="branch of an ishikawa diagram" src="http://sehlhorst.smugmug.com/photos/302640001_zmjrk-L.jpg" alt="" width="350" height="175" /></p>
<p>Maintaining <a title="providing context to agile teams" href="http://tynerblain.com/blog/2008/10/01/agile-product-management-providing-context/">context is a particularly critical component of working with agile teams</a>, where each deliverable&#8217;s possible size is constrained further to what a team can accomplish in an iteration.</p>
<blockquote><p><a href="http://photos.smugmug.com/photos/384746454_ASdyM-L.gif"><img title="market ishikawa" src="http://photos.smugmug.com/photos/384746439_MCSvi-L.gif" alt="" /></a>[<a title="market driven ishikawa" href="http://photos.smugmug.com/photos/384746454_ASdyM-L.gif">click for larger version</a>]</p>
<p>For some problems (and some teams!) this may be enough information to provide the context to develop a product backlog.  And your agile team will move forward into managing their own execution from the product backlog stage.  For larger or more complex problems (such as this example), you will need more detailed communication before diving into user stories / use cases.</p>
<p>The same Ishikawa diagram, with more detail, looks like the following:</p>
<p><a href="http://photos.smugmug.com/photos/384746511_Un8EL-L.gif"><img title="detailed market driven ishikawa" src="http://photos.smugmug.com/photos/384746482_NFmAJ-L.gif" alt="" /></a>[<a title="detailed market driven ishikawa" href="http://photos.smugmug.com/photos/384746511_Un8EL-L.gif">click for larger version</a>]</p>
<p><cite><a title="agile product management - providing context to teams" href="http://tynerblain.com/blog/2008/10/01/agile-product-management-providing-context/">Agile Product Management: Providing Context</a></cite></p></blockquote>
<p>This reduced granularity represents the smallest go-to-market <em>atomic</em> requirement.  Further decomposition results in smaller requirements, but they become too small, because they are no longer independently valuable.  I&#8217;m not talking about &#8220;the sum of the whole is greater than the sum of the parts&#8221; stuff here &#8211; I&#8217;m talking about &#8220;if you <em>only</em> get X, without Y and Z, it has no value&#8221; stuff.</p>
<h2>Feasibility</h2>
<p>Even after decomposing market problems into addressable chunks, you still have to make sure that there are feasible solutions.  One of the brighter software developers I worked with <em>back in the day</em> used to say &#8220;We&#8217;re writing software &#8211; it&#8217;s all ones and zeros &#8211; we <em>can do </em>anything.&#8221;  He also followed that up with &#8220;&#8230;but <em>should</em> we be doing <em>that</em>?&#8221;  The team I was working with at the time probably could do just about anything.  But not everything can be done with a given budget and a specific deadline.  Some things are simply infeasible.</p>
<p>Scrum teams measure <em>velocity</em> &#8211; a reflection of how much software they deliver in a given iteration, as a function of how much work they believe is involved in delivering.  This is a great &#8220;protected&#8221; measure of efficiency.  The team is protected from requests to do work that has little or no value &#8211; by measuring throughput in terms of effort, a team can get more efficient at doing more.  A requirement is infeasible, and therefore unattainable, when it exceeds what the team can accomplish given a fixed amount of capacity.  Project managers refer to this as the <em>Iron Triangle</em> &#8211; given scope, cost, and quality, pick any two as inputs and the third will be a variable output (absorbing the impact of uncertainty that arises during the development process).  I prefer to use <a title="scheduling software delivery with timeboxes" href="http://tynerblain.com/blog/2006/04/12/how-to-use-timeboxes-for-scheduling-software-delivery/">timeboxes </a>rather than that rusty old triangle, to emphasize my perspective that quality is inherent in delivery, and should not be a &#8220;variable output of uncertainty.&#8221;  Because quality is what usually bears the brunt of uncertainty.</p>
<p><img class="alignnone" title="fixed capacity" src="http://sehlhorst.smugmug.com/photos/64224627-M.png" alt="" width="223" height="128" /> plus <img class="alignnone" title="quality is inherent in delivery" src="http://sehlhorst.smugmug.com/photos/64224642-M.png" alt="" width="79" height="153" /> yields <img class="alignnone" title="filling a timebox with quality and capability" src="http://sehlhorst.smugmug.com/photos/64224630-M.png" alt="" width="223" height="154" /></p>
<p><span style="background-color: #ffffff; ">When the solution to a defined problem is prohibitively expensive, it is not attainable.  The notion of <a title="include both cost and value when prioritizing" href="http://tynerblain.com/blog/2007/07/31/prioritization-and-value-maximization/">cost should also be considered in the context of value</a>.  Requirements with higher value can justify implementing solutions with higher costs.</span></p>
<p>Prohibitively expensive solutions make requirements unattainable.  Relatively expensive (relative to their value) solutions also reflect unattainable requirements.  You need to collaborate with your implementation team to understand the costs associated with any particular requirement to know if it is attainable.  This is one of the strongest arguments against <em>throw-it-over-the-wall</em> interactions between product managers and implementation teams.  Without that feedback about feasibility and cost of a solution, you can&#8217;t assure that the requirements you are proposing are attainable.</p>
<p>Regular readers of Tyner Blain will realize that this is just an alternate way of stressing the<a title="prioritization and the ROI of requirements" href="http://tynerblain.com/blog/2007/02/07/prioritization-with-roi-and-utility/"> importance of considering ROI when defining requirements</a>.</p>
<h2>Politics</h2>
<p>There are political realities that every organization faces.  It could be a <em>benevolent dictator</em> CEO, or an executive with an agenda or pet project.  It may simply be that there is value in the problems you&#8217;ve identified, but solving them is not aligned with your corporate strategy.  You may be focusing on dominating an existing market, where expansion into new markets is the company&#8217;s focus &#8211; or vice versa.  You may be focusing on top-line growth opportunities, while the company is fixated on cost-reduction in a time of economic contraction.</p>
<p>Each of these scenarios causes you to be fighting an uphill battle internally.  When that hill is too steep, you&#8217;re writing unattainable requirements.</p>
<h2>Process</h2>
<p>When deciding what to build, you also have to think about how you launch.  Launching, as <a title="dave daniels launch clinic" href="http://pragmaticmarketing.typepad.com/launchclinic/">Dave Daniels regularly points out on his Launch Clinic blog</a>, is not just putting your product up on your website for sale.  You have to think organizationally about all of the other moving parts:</p>
<ul>
<li><span style="background-color: #ffffff;">Do your customers have the ability to absorb an update to your software?</span></li>
<li><span style="background-color: #ffffff;">Can your customer service reps be trained in time to promote and support the new capabilities?</span></li>
<li><span style="background-color: #ffffff;">Will your sales team be able to communicate a message that helps them close deals based on what you&#8217;ve just built?</span></li>
</ul>
<p>Process is more than just the process of typing, compiling, and testing code.  Process includes everything needed to successfully go to market and sustain your product.  If you&#8217;re defining requirements that are too far ahead of your market they are not attainable.  If your requirements embody process changes that are too difficult or expensive for your customers or your organization to absorb, your requirements are not attainable.</p>
<h2>Conclusion</h2>
<p>Attainable requirements are requirements that</p>
<ul>
<li><span style="background-color: #ffffff; ">Have a reasonable cost to implement,</span></li>
<li><span style="background-color: #ffffff; ">Are aligned with your company&#8217;s strategy and stakeholder&#8217;s agendas, and</span></li>
<li><span style="background-color: #ffffff; ">Result in solutions that can be consumed by your company and your customers.</span></li>
</ul>
<p>Make sure you&#8217;re writing <em>attainable</em> requirements.</p>

<p align="left"><a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/home/?status=By+@sehlhorst:+Attainable+Requirements+http://bit.ly/8RT4vE+" 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/30/attainable-requirements/&amp;t=Attainable+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>]]></content:encoded>
			<wfw:commentRss>http://tynerblain.com/blog/2009/11/30/attainable-requirements/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Can You Write Website Requirements Without a Product Manager?</title>
		<link>http://tynerblain.com/blog/2009/11/16/website-product-manager/</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[eCommerce]]></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[
topsyWidgetPreload({ "url": "http%3A%2F%2Ftynerblain.com%2Fblog%2F2009%2F11%2F16%2Fwebsite-product-manager%2F", "style": "big", "title": "Can You Write Website Requirements Without a Product Manager?" });

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 [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Ftynerblain.com%252Fblog%252F2009%252F11%252F16%252Fwebsite-product-manager%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Can%20You%20Write%20Website%20Requirements%20Without%20a%20Product%20Manager%3F%22%20%7D);"><script type="text/javascript">topsyWidgetPreload({ "url": "http%3A%2F%2Ftynerblain.com%2Fblog%2F2009%2F11%2F16%2Fwebsite-product-manager%2F", "style": "big", "title": "Can You Write Website Requirements Without a Product Manager?" });</script></div>
<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...+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..." 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>]]></content:encoded>
			<wfw:commentRss>http://tynerblain.com/blog/2009/11/16/website-product-manager/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>SEO Product Management</title>
		<link>http://tynerblain.com/blog/2009/11/10/seo-product-management/</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[eCommerce]]></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[
topsyWidgetPreload({ "url": "http%3A%2F%2Ftynerblain.com%2Fblog%2F2009%2F11%2F10%2Fseo-product-management%2F", "style": "big", "title": "SEO Product Management" });

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 [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Ftynerblain.com%252Fblog%252F2009%252F11%252F10%252Fseo-product-management%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22SEO%20Product%20Management%22%20%7D);"><script type="text/javascript">topsyWidgetPreload({ "url": "http%3A%2F%2Ftynerblain.com%2Fblog%2F2009%2F11%2F10%2Fseo-product-management%2F", "style": "big", "title": "SEO Product Management" });</script></div>
<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 (&#8220;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 (&#8220;webcam not working with Skype&#8221;) or ask questions as if the search engine could solve their problem directly (&#8220;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 (&#8220;best webcam&#8221;), or combine steps 2 and 3, and search for comparison data (&#8220;webcam reviews&#8221;) or pricing data (&#8220;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>]]></content:encoded>
			<wfw:commentRss>http://tynerblain.com/blog/2009/11/10/seo-product-management/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Design-Free Requirements</title>
		<link>http://tynerblain.com/blog/2009/11/03/design-free-requirements/</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[
topsyWidgetPreload({ "url": "http%3A%2F%2Ftynerblain.com%2Fblog%2F2009%2F11%2F03%2Fdesign-free-requirements%2F", "style": "big", "title": "Design-Free Requirements" });

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 [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Ftynerblain.com%252Fblog%252F2009%252F11%252F03%252Fdesign-free-requirements%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Design-Free%20Requirements%22%20%7D);"><script type="text/javascript">topsyWidgetPreload({ "url": "http%3A%2F%2Ftynerblain.com%2Fblog%2F2009%2F11%2F03%2Fdesign-free-requirements%2F", "style": "big", "title": "Design-Free Requirements" });</script></div>
<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>]]></content:encoded>
			<wfw:commentRss>http://tynerblain.com/blog/2009/11/03/design-free-requirements/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
	</channel>
</rss>
