<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>nexidecimal</title>
	
	<link>http://www.nexidecimal.com/blog</link>
	<description>Talking about what's next in tech.</description>
	<lastBuildDate>Tue, 24 Aug 2010 17:29:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/nexidecimal" /><feedburner:info uri="nexidecimal" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Generating Ideas and Gathering Results w/MVP</title>
		<link>http://feedproxy.google.com/~r/nexidecimal/~3/ojZA1Hvfpko/</link>
		<comments>http://www.nexidecimal.com/blog/2010/07/generating-ideas-and-gathering-results-wmvp/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 02:33:58 +0000</pubDate>
		<dc:creator>wjklos</dc:creator>
				<category><![CDATA[Conceptual]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Idea]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[mvp]]></category>
		<category><![CDATA[The Cloud]]></category>

		<guid isPermaLink="false">http://www.nexidecimal.com/blog/?p=351</guid>
		<description><![CDATA[This is the third installment of my MVP mini-series. The first part can be found here, and the second part here. Now that we&#8217;ve built the foundation, it&#8217;s time to start churning out product ideas. My goals are to complete enough of each idea to present either directly at our internal technology day, or to [...]]]></description>
			<content:encoded><![CDATA[<p><em>This is the third installment of my MVP mini-series.  The first part can be found <a href="http://www.nexidecimal.com/blog/2010/05/using-mvp-to-produce-results/">here</a>, and the second part <a href="http://www.nexidecimal.com/blog/2010/05/building-a-foundation-to-support-mvp/">here</a>.</em></p>
<p>Now that we&#8217;ve built the foundation, it&#8217;s time to start churning out product ideas.  My goals are to complete enough of each idea to present either directly at our internal technology day, or to use as an example for a point I&#8217;m trying to make during one of my presentations.  The by-product of the efforts is to gauge interest with the users, test the concept in &#8220;the field&#8221; for ability to execute, and overall practicality.  The decision point will be whether each of the ideas is worthy for further consideration and additional buildout.  That&#8217;s the MVP punchline.<br />
<span id="more-351"></span><br />
I&#8217;ve judged these ideas to be in one of three states: <em>Viable</em>, <em>Not Viable</em>, or <em>Inconclusive</em>.</p>
<ul>
<li><em>Viable</em>: Shows promise as a potential product offering.  Feedback from the current iteration needs to be incorporated into its design and/or implementation and it will be re-evaluated after the next round of viability testing.</li>
<li><em>Not Viable</em>: Based on user feedback, changing business landscape, field testing, time-to-market or a host of other things &#8211; no further work will be performed on this idea.  Certain subsets of capabilities may be utilized on other ideas, but the overall concept is not going to fly.  This doesn&#8217;t necessarily mean it will never fly, but at least not right now.</li>
<li><em>Inconclusive</em>: Results were unclear either way.  Maybe a modification of one or more of the variables will yield measurably better or worse results.  There are a lot of things in flight at the same time so it&#8217;s hard to determine which lever to move in order to get a change.  You have to determine which ones to move and how quickly in order to systematically determine a true outcome.  In the face of ideas that are &#8220;Viable&#8221; it may not be worth chasing these geese.</li>
</ul>
<p>Based on these criteria, the 3.5 ideas exercised during this two week stint fell out like this:</p>
<p><strong>Product Idea #0 &#8211; The Foundation &#8211; <em>VIABLE</em></strong><br />
To me, this was a no-brainer, but we had to build the foundation in order to show it definitively.  We spent maybe 40h putting together the infrastructure pieces (in this case: Linux, Subversion, Ruby, Sinatra, Thin, Phusion Passenger, and CouchDB) with all the associated glue that goes along with it.  We tested it and made sure that it was stable enough to start building upon with the goal being a demo after two weeks of calendar time.  Once we finished it then built our three ideas on top of it, we were ecstatic knowing how quickly we could now turn out tangible results.  The foundation would be invaluable going forward.</p>
<p>Utilizing RESTful web services and a document-oriented, NoSQL Database, we could build an architecture that once operational, would allow us to build products that utilize that architecture quickly, even if the ideas had a fundamental difference to them (especially in the data structures), thus allowing ideas to be cycled through and proven/disproven with very little effort or oversight.</p>
<p>While not really a product (for external consumption anyway), I&#8217;m going to treat this as an internal product much like 37signals treats their internal system named &#8220;Queen Bee&#8221;.  This is the piece that will serve as the launching pad for all future endeavors so it needs to be productized so as not to limit what we can do later.  It won&#8217;t ever be the sexiest product we have, but arguably the most important.</p>
<p><strong>Product Idea #1 &#8211; The Consumption Engine &#8211; <em>VIABLE</em></strong><br />
The idea was to build something that would consume transactions in such a way that it would scale quickly; be autonomous by being able to start from scratch, clean up after itself and not care if 100 other instances were processing along side of it or if it worked alone; and be flexible in being able to perform several types of work.</p>
<p>The EC2 AMIs were designed to be like &#8220;Frosty the Snowman&#8221;.  You throw the magic hat on his head, he wakes up and says &#8220;Haa-peee Buurthdaaay!&#8221; and starts dancing down the street.  In our case, we would spin one up, it would grab the latest code from our remote svn repository, and start processing transactions from the queue.</p>
<p>Because we externalized the specific application logic, the tasks that the Consumption Engine performed could be completely controlled by the code it checked out.  So today my engine processes registrations, tomorrow, that same engine processes orders, the next day it processes shipments.  If at the end of the month, I needed to burn through a completely different set of data, I just need to put it in the repository and the Consumption Engine picks it up and starts running.</p>
<p>What Did We Prove:  Scaling up and sharing work is not too difficult to do, and to do it in a manner that is flexible enough to operate for multiple applications takes just a little bit of extra thought.  It also proved to me that you have to embed the target architecture in to the design phase of your application.  You just build something then figure out how to scale it later.  You need to go in with that mindset.  The work needs to be organized specifically for grid-type processing, and any applications built for scalability will need to understand how to do that.</p>
<p>Next Steps: While this is a viable product from an internal perspective, and one that we&#8217;ll use if we ever hit it big, for now it will become a &#8220;best practice&#8221; document and serve as a &#8220;cloud architecture pattern&#8221; for future projects.</p>
<p><strong>Product Idea #2 &#8211; The iPad Control Panel &#8211; <em>VIABLE</em></strong><br />
This idea came up 2 days before the demo and Tom was able to leverage The Foundation and The Consumption Engine in order to put together a functioning control panel to start and stop AMIs and toss transactions into the queue on demand.  It wasn&#8217;t pretty (looking), but it did the job with no rework of the underlying architecture.</p>
<p>People talk about the &#8220;C&#8221;s of Creation and Consumption and how the iPad is a &#8220;Consumption&#8221; device.  They neglect the other &#8220;C&#8221; of Control.  That is a powerful avenue that we&#8217;ll be exploring further down the road.</p>
<p><strong>Product Idea #3 &#8211; Participant Bar Code Scanning &#8211; <em>INCONCLUSIVE</em> (sorta)</strong><br />
The registration of event attendees and the measuring of their interactions worked as we thought it would.  But there were a few base level requirements that could not be met practically.  First, everyone needed a smartphone.  Ironically, this technical conference included a large number of technical attendees that did not own a smartphone.  OK.  We have a technology staff that lags in technology.  Eventually it will be rectified because in a year or two there will only be smartphones.  A second &#8220;gotcha&#8221; was since I was using a 2D barcode that carried a simple RESTful API call as opposed to a fully baked custom app, I could only measure when a certain name badge was scanned, not who was scanning it.  Thus I could only see one half of any particular social interaction.</p>
<p>Nevertheless, it was being used and talked about.  I could beef it up and turn it into something marketable but there are better ideas on the table.  We only have a few large meetings a year and those are more weighted towards project managers and process wonks so the smartphone requirement may be further from being met.</p>
<p>Other outcomes from this exercise:</p>
<ol>
<li>Additional ideas!</li>
<li>Technical documentation including architecture and configuration specifications.</li>
<li>Many blog posts.  These three MVP-related ones, and many more to come on the specific technologies used.</li>
<li>A $100k contract that arose from having knowledge not possessed at the beginning of the 2 week effort, but gained during the course of the experiment.</li>
</ol>
<p>In the end, A Pretty Good return on our investment!</p>
<hr />
photo by: <a href="http://www.flickr.com/photos/annais/9335897/">annais</a></p>
<img src="http://feeds.feedburner.com/~r/nexidecimal/~4/ojZA1Hvfpko" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nexidecimal.com/blog/2010/07/generating-ideas-and-gathering-results-wmvp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.nexidecimal.com/blog/2010/07/generating-ideas-and-gathering-results-wmvp/</feedburner:origLink></item>
		<item>
		<title>The Ability to Swipe, does not an iPhone App Make</title>
		<link>http://feedproxy.google.com/~r/nexidecimal/~3/GOa0VZCPYp4/</link>
		<comments>http://www.nexidecimal.com/blog/2010/05/the-ability-to-swipe-does-not-an-iphone-app-make/#comments</comments>
		<pubDate>Sat, 08 May 2010 17:00:29 +0000</pubDate>
		<dc:creator>wjklos</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[real programming]]></category>
		<category><![CDATA[stonage]]></category>

		<guid isPermaLink="false">http://www.nexidecimal.com/blog/?p=321</guid>
		<description><![CDATA[There&#8217;s a fundamental difference between an app that runs on the iPhone, and an iPhone App. An app for the iPhone performs its designed function, similar to an app written for any other platform. It&#8217;s written in Objective-C, runs when you tap its icon, and generally behaves the way that app does in any other [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a fundamental difference between an app that runs on the iPhone, and an iPhone App.</p>
<p>An app for the iPhone performs its designed function, similar to an app written for any other platform.  It&#8217;s written in Objective-C, runs when you tap its icon, and generally behaves the way that app does in any other environment.  The phrase historically for this type of app is &#8220;a port&#8221;.  It existed somewhere else, now it&#8217;s on the iPhone.  Woohoo.</p>
<p>Contrast that definition with that of a true iPhone App.  The iPhone App takes advantage of its capabilities.  It&#8217;s rethought from the ground up.  It performs the same function of it other-platform counterpart, but either does it in such a way that it becomes a new user experience, or adds additional functionality that&#8217;s just not possible in its legacy heritage.</p>
<p>I&#8217;m not talking about just leveraging the base SDK functionality to build your application, I&#8217;m talking about reinventing it.  Your device knows where you are, how can that information help make my user experience better?  I don&#8217;t have a real keyboard, what can you do to mitigate that issue?  There are so many capabilities to the platform that any effort to build an iPhone App should include brainstorming to figure the best ways to utilize those capabilities.</p>
<p>This same line of thinking goes for iPhone to iPad ports too.  New device.  New rules.</p>
<img src="http://feeds.feedburner.com/~r/nexidecimal/~4/GOa0VZCPYp4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nexidecimal.com/blog/2010/05/the-ability-to-swipe-does-not-an-iphone-app-make/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.nexidecimal.com/blog/2010/05/the-ability-to-swipe-does-not-an-iphone-app-make/</feedburner:origLink></item>
		<item>
		<title>The Unrelenting March of Technology</title>
		<link>http://feedproxy.google.com/~r/nexidecimal/~3/QUF15L8OxUk/</link>
		<comments>http://www.nexidecimal.com/blog/2010/05/keeping-pace-with-technology-scoring-your-it-shop/#comments</comments>
		<pubDate>Fri, 07 May 2010 16:00:14 +0000</pubDate>
		<dc:creator>wjklos</dc:creator>
				<category><![CDATA[Conceptual]]></category>
		<category><![CDATA[Idea]]></category>
		<category><![CDATA[Legacy]]></category>
		<category><![CDATA[Tufte]]></category>
		<category><![CDATA[infographic]]></category>
		<category><![CDATA[metric]]></category>

		<guid isPermaLink="false">http://www.nexidecimal.com/blog/?p=292</guid>
		<description><![CDATA[This is a graphic I did (I’m calling it a TriPi) to show how a technology practice (or any entity with three components and two metrics) can be quickly scored. In this case, it’s a measurement of the scope of knowledge in a technology practice (level of expertise), how up-to-date with regards to the technology [...]]]></description>
			<content:encoded><![CDATA[<p>This is a graphic I did (I’m calling it a TriPi) to show how a technology practice (or any entity with three components and two metrics) can be quickly scored. In this case, it’s a measurement of the scope of knowledge in a technology practice (level of expertise), how up-to-date with regards to the technology landscape they are, and what’s the depth of their collective skill sets in an area (depth of workforce). The thickness of the border and the level of fill both work to provide a quick glance at the health of the practice. It would look great on a dashboard don’t you think?</p>
<p>In my experience, the IT shop sampled here is pretty typical. A lot of legacy systems to support keep them firmly entrenched in the Classic section. They’re moving towards the next technology level, but a combination of inertia, lack of a sufficient force (e.g. customer demand) and the fact that everyone is swimming against the “technology current” (Imminent becomes Current, Current becomes Classic), keeps them perpetually at their current level. They may have dipped their toes in the water with some current stuff, and a few rogue employees have been doing some things in the Imminent column with unclaimed machines that would probably get them yelled at for “wasting time” as the CIO/CTO hasn’t envisioned it yet. Usually this is OK — at least until a competitor leap-frogs you.</p>
<p>Leap-frogging over technology eras can happen in one of two ways:<br />
(a) The easiest way being to be a startup or a small company with no real legacy history/baggage. In this situation, you can simply choose which of the current or imminent (or hybrid) technologies best suit your business needs then implement it. You’ll immediately be in front of whatever competitors you may have and hopefully your business model is as forward thinking as your technology model and you can turn your industry on its ear.<br />
(b) The harder way is to transform your shop. If you’ve got an entrenched set of tools, way of thinking, and overall outlook on life, then it usually takes an external influence…kind of like something out of the (a) bullet point above to force you into action. In this situation, trying to play catch-up is probably not the right approach. By the time you get there, you’ll find that Current has become Classic and you still in the same situation. Here is where you pick some of the more reasonable Imminent items as well as items from the Current stack that will help you bridge the gap and make the jump.<br />
Of course you need something to jump to. If you’re doing this just so that you can keep doing business the same old way, why bother?</p>
<img src="http://feeds.feedburner.com/~r/nexidecimal/~4/QUF15L8OxUk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nexidecimal.com/blog/2010/05/keeping-pace-with-technology-scoring-your-it-shop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.nexidecimal.com/blog/2010/05/keeping-pace-with-technology-scoring-your-it-shop/</feedburner:origLink></item>
		<item>
		<title>Building a Foundation to Support MVP</title>
		<link>http://feedproxy.google.com/~r/nexidecimal/~3/ZaT2Uv3IXjo/</link>
		<comments>http://www.nexidecimal.com/blog/2010/05/building-a-foundation-to-support-mvp/#comments</comments>
		<pubDate>Fri, 07 May 2010 01:10:44 +0000</pubDate>
		<dc:creator>wjklos</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Conceptual]]></category>
		<category><![CDATA[Idea]]></category>
		<category><![CDATA[Methodology]]></category>

		<guid isPermaLink="false">http://www.nexidecimal.com/blog/?p=326</guid>
		<description><![CDATA[This is the second part of a series discussing MVP and the technology we used to prove to ourselves that lightweight > heavyweight. The first part can be found here. The classic definition of MVP involves getting almost real-time market feedback on your ideas and letting that determine what your next step is. The increments [...]]]></description>
			<content:encoded><![CDATA[<p><i>This is the second part of a series discussing MVP and the technology we used to prove to ourselves that lightweight > heavyweight.  The first part can be found <a href="http://www.nexidecimal.com/blog/2010/05/using-mvp-to-produce-results/">here</a>.</i></p>
<p>The classic definition of MVP involves getting almost real-time market feedback on your ideas and letting that determine what your next step is.  The increments are small, so your risk is likewise small.  And since it&#8217;s real market feedback &#8211; from the whole market (not an artificially contrived subset), there&#8217;s a lot less interpretation needed as to the market&#8217;s wants and desires (or lack thereof).  Obviously there are complexities that still remain. For instance:</p>
<ul>
<li>Is my idea failing because my AdWords ad is poor OR</li>
<li>Should I spend more money to buy the really &#8220;good&#8221; keyword phrases OR</li>
<li>Does the landing page not get the idea across OR</li>
<li>The graphics aren&#8217;t cool enough OR</li>
<li>There&#8217;s too much competition OR</li>
<li>There&#8217;s not enough competition OR</li>
<li>Maybe it&#8217;s just a bad idea.</li>
</ul>
<p>There are still a lot of decisions to make.  As I mentioned in the previous post, we threw 1/2 dozen ideas into the market ether for 2 weeks.  One came back with very good results, four with better than expected results, and one that surprisingly didn&#8217;t do as well as expected.  A couple of them were iPad applications that were tracking along a mediocre path until the first TV ads for the iPad started to come out, then they shot up quickly.  Interesting.</p>
<p><span id="more-326"></span></p>
<p><!-- more --></p>
<p>We could have continued to refine the concepts to get even more insight, and had we wanted to continue to spend money, I&#8217;m sure it would have been worthwhile.  But there was one insight that was immediately actionable that caused us to temporarily stop watching and start building.  All of the product ideas we threw out there were based on a common architecture.  If we built that common architecture, then we could plug and play product ideas as quickly as we could come up with them.  The common architecture would be the basis for future MVP testing.  Instead of simple landing pages, AdWords would come straight to products that ranged from minimally viable to fully viable depending upon where they were on their evolutionary scale.  It would be cool to prove this though.  In a minimally viable way.</p>
<p>The internal company technology day was 2 weeks away, and I needed to show off Amazon AWS &#8211; but, I also wanted to push the foundational product idea forward a bit too.  I came up with a problem to solve that would let me demonstrate EC2 and SQS and resolve the classic elasticity problem by spooling up machines to handle a spike in demand, then throwing them away when the demand spike subsided.  Essentially, I had a queue that was accepting incoming requests, and in order to process them in a timely manner 1-n machines would be spooled up and immediately begin consuming records from the queue.  It&#8217;s a simple problem, but actually mirrors how we design our mobility apps for gathering usage metrics and will have implications if we ever &#8220;hit it big&#8221;.  Nothing wasted.  Everything is a proof-of-concept for something else.</p>
<p><a href="http://www.nexidecimal.com/blog/wp-content/uploads/2010/05/Overall-Design.png"><img class="aligncenter size-full wp-image-329" title="Overall Design" src="http://www.nexidecimal.com/blog/wp-content/uploads/2010/05/Overall-Design.png" alt="" width="100%" /></a></p>
<p>Here are the basic steps I followed in order build the architecture (eventually, each of these will become their own blog post eventually, but I need to try and stay on the MVP track here):</p>
<ol>
<li>Build an AMI (virtual machine) [not MVP]</li>
<li>Install Required Components to Run Solution [not MVP]</li>
<li>Write &#038; Test the Solution [not MVP]</li>
<li>Build MVP Products on Top of Solution [MVP!]</li>
<li>Profit</li>
</ol>
<p>Steps 1-3 are not really the MVP portion of this, but they&#8217;re the steps that enable MVP to work.  For Step 1, I picked a CentOS distro of Linux since that&#8217;s the distro used by my hosting company (keeping them alike lets me leverage efforts in both directions).  For Step 2, I added my operating platform of choice.  This platform is completely appropriate for how I want my environment to work in my MVP future, but completely irrelevant to solving the conjured problem at hand of solving spiky demand.  Since it&#8217;s AWS, I could have used just about anything.</p>
<p><a href="http://www.nexidecimal.com/blog/wp-content/uploads/2010/05/Technology-Stack.png"><img class="aligncenter size-full wp-image-330" title="Technology Stack" src="http://www.nexidecimal.com/blog/wp-content/uploads/2010/05/Technology-Stack.png" alt="" width="100%" /></a></p>
<p><strong>Why these technology components?</strong></p>
<p><em>1. Base Development Language:</em> <a href="http://ruby-lang.org">Ruby</a></p>
<ul>
<li>I&#8217;ve got enough grasp on it to be productive using it.</li>
<li>It&#8217;s great for quickly prototyping, but if the product gains popularity, I can scale it up as well.</li>
<li>It&#8217;s got a gem for just about everything I&#8217;m going to need to talk to.</li>
</ul>
<p><em>2. Ruby Framework:</em> <a href="http://sinatrarb.com">Sinatra</a></p>
<ul>
<li>Dead simple creation of RESTful Web Services.</li>
<li>Reading and writing JSON was also dead simple.</li>
<li>It&#8217;s small, quick, and stays out of the way.</li>
<li>Everything we plan on building is going to have a RESTful hook into it so that it&#8217;s extensible by us or external developers.</li>
</ul>
<p><em>3. Other DSLs:</em> <a href="http://haml-lang.com">haml &#038; sass</a></p>
<ul>
<li>Writing HTML is a pain.</li>
<li>Writing CSS is a bigger pain.</li>
</ul>
<p><em>4. Deployment Architecture:</em> <a href="http://www.modrails.com/">Phusion Passenger</a> on Apache</p>
<ul>
<li>Simple to install and configure.</li>
</ul>
<p><em>5. Database:</em> <a href="http://couchdb.apache.org">CouchDB</a></p>
<ul>
<li>It speaks native JSON.</li>
<li>It&#8217;s schemaless (NoSQL) and I&#8217;ve written enough SQL in my life.  Additionally, a lot of what we plan on building will need flexibility in how information is presented and stored.  Schemaless makes it trivial to do some of the things we want to do.  We&#8217;ll still have a relational component to our products and internal infrastructure, but we already know how to build those.</li>
<li>With RESTful architecture it&#8217;s easy to get data in and out.</li>
<li>Replication between temporary sites and the permanent data store was one &#8216;curl&#8217; statement.</li>
</ul>
<p>OK.  So there&#8217;s my stack.  Is this setup going to solve my manufactured problem and provide a launching pad for us to build products quickly going forward?  Actually, yes.  It will.</p>
<p>As you can see, getting ready to handle MVP takes some work.  The last item in this series will discuss that actual products being built on top of this architecture.  In all, there were three.  The solution to the actual problem, and two more that we came up with when we saw some of the possibilities that having this type of a foundation presented.</p>
<img src="http://feeds.feedburner.com/~r/nexidecimal/~4/ZaT2Uv3IXjo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nexidecimal.com/blog/2010/05/building-a-foundation-to-support-mvp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.nexidecimal.com/blog/2010/05/building-a-foundation-to-support-mvp/</feedburner:origLink></item>
		<item>
		<title>Using MVP to Produce Results</title>
		<link>http://feedproxy.google.com/~r/nexidecimal/~3/9kQsoUiwc4Y/</link>
		<comments>http://www.nexidecimal.com/blog/2010/05/using-mvp-to-produce-results/#comments</comments>
		<pubDate>Wed, 05 May 2010 03:24:16 +0000</pubDate>
		<dc:creator>wjklos</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Conceptual]]></category>
		<category><![CDATA[CouchDB]]></category>
		<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[Ruby/Rails]]></category>
		<category><![CDATA[Schemaless]]></category>
		<category><![CDATA[The Cloud]]></category>
		<category><![CDATA[Web^2]]></category>

		<guid isPermaLink="false">http://www.nexidecimal.com/blog/?p=266</guid>
		<description><![CDATA[This is the first part of a multi-part talk about a successful use of MVP to create a framework for proving and building products quickly. I&#8217;m a huge fan of lightweight. Lightweight tools, lightweight management, lightweight processes. Weed out the overhead by not even allowing it in to the system in the first place. Thus, [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste"><em>This is the first part of a multi-part talk about a successful use of MVP to create a framework for proving and building products quickly.</em></div>
<div>I&#8217;m a huge fan of lightweight.  Lightweight tools, lightweight management, lightweight processes.  Weed out the overhead by not even allowing it in to the system in the first place.  Thus, I&#8217;m a huge fan of the <a href="http://en.wikipedia.org/wiki/Minimum_viable_product">Minimum Viable Product</a> process for product selection.  It just seems to fit right in there with the Agile PM and development processes like they were made for each other.</div>
<div id="_mcePaste">1. Come up with an idea;</div>
<div id="_mcePaste">2. Build enough of it to test it in the marketplace;</div>
<div id="_mcePaste">3. Proceed if feed back is promising or throw it out if it&#8217;s not;</div>
<div id="_mcePaste">4. Repeat until product is fully released or killed;</div>
<div id="_mcePaste">4a. Utilize the remains of dead ideas to shorten the cycles of later ideas.</div>
<div>Over the course of 2010, we&#8217;ve been playing with MVP concepts for testing ideas in the marketplace.  This included making judicious use of Google AdWords to gauge market interest, creating landing pages to measure hits and capture contact info, generating a handful of good ideas, and spending $50.</div>
<div>We determined quickly that this piece of MVP works.  We got some good information during our two week testing period to whittle out the better ideas from the block of good ideas.  We also determined that you could spend a fair amount of money if you wanted to.  Instead though, we felt it was time to take the next step.  Move away from the marketing aspects of MVP and build some small prototypes that would allow to test some ideas for feasibility as well as practicality.</div>
<div>If we just had a venue and a captive audience&#8230;</div>
<div id="_mcePaste">
<p><span id="more-266"></span></p>
</div>
<div><a href="http://www.nexidecimal.com/blog/wp-content/uploads/2010/05/MVP-Process1.png"><img class="aligncenter size-full wp-image-272" title="MVP Process" src="http://www.nexidecimal.com/blog/wp-content/uploads/2010/05/MVP-Process1.png" alt="" width="75%" /></a></div>
<div>Recently, my company held an internal &#8220;technology day&#8221; where most of the technical staff came to a central location and we able to she the shackles of &#8220;we&#8217;re serious business people that just happen to use technology to solve business problems&#8221; and just geek out for a while and do some technology for technology&#8217;s sake.  It was refreshing to say the least.</div>
<div>I was tapped to help on three separate segments: Cloud Computing: Amazon vs. Azure vs. Google App Engine Smackdown!, Social Media in the Workplace, and Selling Agile.  Granted, the Social Media talk wasn&#8217;t slated to be too technical (but I would fix that), and the Agile talk was just that &#8212; talking; but overall, it promised to be fun to put some things together for it that allowed me to flex some tech muscle.</div>
<div>Since we were following a bit of an &#8220;unconference&#8221; format, the slideware was going to be light, so I could focus on throwing together some things around which I could structure a talk.  Code first, make slides later.  Good plan.</div>
<div>The big talk was going to be the cloud piece.  The goal was to look at creating cloud application using 3 different means (Google App Engine, Microsoft Azure, and Amazon AWS).  And yes, I know AWS is the outlier here being more infrastructure-based (IaaS) instead of platform-based (PaaS).  I would address that as part of the presentation.</div>
<div>So, we had two weeks.  This is what we wanted to build:</div>
<div id="_mcePaste">
<ol>
<li>Something that would show how EC2 worked specifically, and Amazon AWS in general while giving some compare and contrast to the Microsoft and Google offerings.</li>
<li>See #1</li>
</ol>
</div>
<div>Not really any delusions of grandeur here.  We just wanted to show off AWS.  But, we did have a specific set of tools we wanted to use, and we had been looking to prove some internal theories we had, so #2 became:</div>
<div><em>2. Construct a stable foundation that will allow other product ideas to be built rapidly to determine their viability &#8211; and possibly serve as their production platform (we didn&#8217;t want to throw anything away if we didn&#8217;t have to).</em></div>
<div>OK, so two solid goals and two solid weeks.  I had in mind something to build &#8211; kind of the bare minimum to get the points across about AWS, but I also didn&#8217;t want to be trumped in a demo by the Microsoft and Google competitors doing something super-cool, so we&#8217;d need to be a bit clever.  Additionally, I had specific technologies in mind that would serve several purposes:</div>
<div id="_mcePaste">
<ol>
<li>Be lightweight, easy to learn and wield;</li>
<li>Show that with the AWS suite of tools, you weren&#8217;t limited to a few technologies as you are with PaaS solutions;</li>
<li>Be on my list of important technologies to know for the next few years;</li>
<li>Possibly serve as a foundation for future product development ideas.</li>
</ol>
</div>
<div>The selected technologies were: Ruby with Sinatra for the core controller, REST for our web services and APIs, and CouchDB for the database. We would fill in with supporting tools (various gems, scripts, etc.) as necessary.  If we stuck to the plan, there would be no problem in getting done in time.  Thankfully, we didn&#8217;t stick to the plan.</div>
<div>The next post will detail the specs of what we built.</div>
<img src="http://feeds.feedburner.com/~r/nexidecimal/~4/9kQsoUiwc4Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nexidecimal.com/blog/2010/05/using-mvp-to-produce-results/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.nexidecimal.com/blog/2010/05/using-mvp-to-produce-results/</feedburner:origLink></item>
		<item>
		<title>Ideas Generated, Now It’s Time to Build</title>
		<link>http://feedproxy.google.com/~r/nexidecimal/~3/vEUawY3erto/</link>
		<comments>http://www.nexidecimal.com/blog/2010/05/ideas-generated-now-its-time-to-build/#comments</comments>
		<pubDate>Sat, 01 May 2010 19:32:40 +0000</pubDate>
		<dc:creator>wjklos</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.nexidecimal.com/blog/?p=258</guid>
		<description><![CDATA[Wow!  I&#8217;m looking back at almost 6 months of no posts.  Ironically, those 6 months have produced a lot of good fodder for things to talk about.  I&#8217;m about to hit the road again for a new client &#8211; so while I&#8217;m getting another keycard to add to my collection, I&#8217;ll be able to fill [...]]]></description>
			<content:encoded><![CDATA[<p>Wow!  I&#8217;m looking back at almost 6 months of no posts.  Ironically, those 6 months have produced a lot of good fodder for things to talk about.  I&#8217;m about to hit the road again for a new client &#8211; so while I&#8217;m getting another keycard to add to my collection, I&#8217;ll be able to fill everyone in on all the stuff I&#8217;ve picked up and hopefully keep adding to it with the events surrounding a new product we&#8217;re building. Ssshhhhhh&#8230;.<span id="more-258"></span></p>
<p>Upcoming Topics will include:</p>
<ol>
<li>The validity of a Minimum Viable Product approach to product development</li>
<li>Some Web Squared and Internet of Things stuff</li>
<li><a href="http://couchdb.apache.org">CouchDB</a> (I&#8217;m in love with it)</li>
<li><a href="http://sinatrarb.com">Sinatra</a> (Don&#8217;t tell CouchDB but I&#8217;m in love with this too!)</li>
<li>Results of a 2 week, 3 prototype jam session (you can get a lot done, including documentation and demos when not encumbered by needless process and you use the right tools)</li>
<li>Mobility and why it&#8217;s bad to isolate in you overall architecture (ditto for cloud, social, sensor, and data concerns)</li>
<li>More Agile stuff</li>
<li>iPad/iPhone development with REST, cloud, etc.</li>
<li>Amazon EC2</li>
<li>bunches of other stuff!</li>
</ol>
<ul></ul>
<p>So, as you can see, I&#8217;ve been busy for 6 months.  Hopefully, some of this will be entertaining, interesting, or at the very least, informative.</p>
<img src="http://feeds.feedburner.com/~r/nexidecimal/~4/vEUawY3erto" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nexidecimal.com/blog/2010/05/ideas-generated-now-its-time-to-build/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.nexidecimal.com/blog/2010/05/ideas-generated-now-its-time-to-build/</feedburner:origLink></item>
		<item>
		<title>Eight More Google Wave Nominations</title>
		<link>http://feedproxy.google.com/~r/nexidecimal/~3/ZMKxmz6NK0k/</link>
		<comments>http://www.nexidecimal.com/blog/2009/11/eight-more-google-wave-nominations/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 23:17:25 +0000</pubDate>
		<dc:creator>wjklos</dc:creator>
				<category><![CDATA[Announcement]]></category>
		<category><![CDATA[The Cloud]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[wave]]></category>

		<guid isPermaLink="false">http://www.nexidecimal.com/blog/?p=252</guid>
		<description><![CDATA[Well, actually 06 as I spent two of them already.  If you follow me on Twitter (@wjklos) &#8211; you would have found out first.  Co-workers was 2nd priority.  Blog 3rd.  I may have to change that lineup a bit as my first response on Twitter was a spammer (sorry, no Wave for you) and the [...]]]></description>
			<content:encoded><![CDATA[<p>Well, actually 06 as I spent two of them already.  If you follow me on Twitter (@wjklos) &#8211; you would have found out first.  Co-workers was 2nd priority.  Blog 3rd.  I may have to change that lineup a bit as my first response on Twitter was a spammer (sorry, no Wave for you) and the last wave of Wave invites to co-workers has not generated a lot of buzz from them (at least in the way of Waves that I&#8217;ve been added to).  Bottom line, please put Wave through its paces if I nominate you!</p>
<img src="http://feeds.feedburner.com/~r/nexidecimal/~4/ZMKxmz6NK0k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nexidecimal.com/blog/2009/11/eight-more-google-wave-nominations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.nexidecimal.com/blog/2009/11/eight-more-google-wave-nominations/</feedburner:origLink></item>
		<item>
		<title>Operation Ordertaker: Changing the Standard Consulting Model</title>
		<link>http://feedproxy.google.com/~r/nexidecimal/~3/l6dnPiXQhMM/</link>
		<comments>http://www.nexidecimal.com/blog/2009/11/operation-ordertaker-changing-the-standard-consulting-model/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 02:04:36 +0000</pubDate>
		<dc:creator>wjklos</dc:creator>
				<category><![CDATA[Conceptual]]></category>
		<category><![CDATA[Idea]]></category>

		<guid isPermaLink="false">http://www.nexidecimal.com/blog/?p=246</guid>
		<description><![CDATA[Over the next 10 years, the world will change as much as it has in the last twenty. If you buy into that statement, then 2020, will make 2010 look like 1990. As a business owner, that rate of change is something I probably can't fathom too well. I'm focusing on my day-to-day operations (or maybe quarter-to-quarter in a public company). I'm dealing with annual budgets, reviews, sales quotas, economic issues, and so on. On top of all that, I probably don't consider myself a technology company so I happily run my systems, make sure I'm compliant where I need to be, stay out of the newspaper RSS feeds with data security issues, and hope my BC/DR plans are up-to-date (they're not). I didn't see the end of my business coming -- until it was too late.]]></description>
			<content:encoded><![CDATA[<p style="font-weight: bold;"><span style="font-weight: normal;">Over the next 10 years, the world will change as much as it has in the last twenty. If you buy into that statement, then 2020, will make 2010 look like 1990. As a business owner, that rate of change is something I probably can&#8217;t fathom too well. I&#8217;m focusing on my day-to-day operations (or maybe quarter-to-quarter in a public company). I&#8217;m dealing with annual budgets, reviews, sales quotas, economic issues, and so on. On top of all that, <a href="http://www.nexidecimal.com/blog/2009/11/eventually-your-company-will-be-a-technology-company/">I probably don&#8217;t consider myself a technology company</a> so I happily run my systems, make sure I&#8217;m compliant where I need to be, stay out of the <span style="text-decoration: line-through;">newspaper</span> RSS feeds with data security issues, and hope my BC/DR plans are up-to-date (they&#8217;re not). I didn&#8217;t see the end of my business coming &#8212; until it was too late.<span id="more-246"></span></span></p>
<p>The world of consulting is not immune from this rapid change, if anything, depending upon the type of consulting that you do, you may actually be in a worse position. Not recognizing that you passed the &#8220;peak oil&#8221; of whatever your specialty happens to be, going from project to project looking for better ways to extract crude from the shale, without realizing that there is an abundance of productive new fields opening up all over &#8211; has you looking at the wrong side of the profit margin slope and stuck on projects that don&#8217;t position you for the next &#8220;big thing&#8221;.</p>
<p>I&#8217;ve been a consultant for 15 years now after spending about 6 years in industry. I&#8217;ve worked for boutique firms, &#8220;Tier 1&#8243; firms (Andersen represent!), and &#8220;firms&#8221; in the middle. One of the things most of them have in common is their general operating model. You know, how they make money, how they sell, and their general outlook on the marketspace. These are some of things that are going to need to change over the next several years in order to move ahead.</p>
<p>As part of this series, the main idea I want to explore is reversing the order of precedence in a consulting company (or any organization, company, department, etc.) where a marketable talent should be the basic unit-of-measure by which that organization is judged. Where the success of whatever organization that talent is attached to is dependent upon nurturing, marketing, and harvesting that talent. Make the talent be the entry point to new projects, not the sales staff. To this end, we&#8217;ll be:</p>
<ol>
<li>Building a model that operates more like a sports team rather than like a 1950s, top-down, &#8220;Tin Men&#8221;, sell-or-die mentality;</li>
<li>Avoiding a fall into a &#8220;Jennifer Government&#8221; type relationship with your employer. Consultants are responsible for their own marketability, thus their voice needs to be their voice. If done right, the voice of the consultant can be of simultaneous benefit to the &#8220;firm&#8221; too.</li>
<li>Focusing the message, generalizing less &#8211; but at the same time not becoming hyperfocused.</li>
</ol>
<p>The selling model will be first. What we will need to breakdown is the notion that because sales is a low-supply, high-demand scarce resource, it is more valuable than the plentiful resources used on the delivery side of the house. While I&#8217;m not one to try and turn basic tenets of simple economics on its head, I am one to flip the problem around a bit so that I can show that maybe the types of people we generally <span style="font-weight: bold;">think</span> we need to fill the sales and delivery roles, are not the ones we actually do need.</p>
<p>My goal is not necessarily to marginalize the sales effort <span style="border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #ff0000;">or</span><span style="-webkit-user-modify: read-only;"><span> </span></span> the people that perform it, as I don&#8217;t think they should be an order taker any more than I want to be considered an order filler. Rather my goal is actually to make people that focus on doing delivery well, worth a dozen dimes instead of being a dime a dozen. <span> </span><span> </span></p>
<img src="http://feeds.feedburner.com/~r/nexidecimal/~4/l6dnPiXQhMM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nexidecimal.com/blog/2009/11/operation-ordertaker-changing-the-standard-consulting-model/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.nexidecimal.com/blog/2009/11/operation-ordertaker-changing-the-standard-consulting-model/</feedburner:origLink></item>
		<item>
		<title>Eventually, You Will Become a Technology Company</title>
		<link>http://feedproxy.google.com/~r/nexidecimal/~3/3rxyjmahoEM/</link>
		<comments>http://www.nexidecimal.com/blog/2009/11/eventually-your-company-will-be-a-technology-company/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 03:54:07 +0000</pubDate>
		<dc:creator>wjklos</dc:creator>
				<category><![CDATA[Idea]]></category>
		<category><![CDATA[consulting]]></category>
		<category><![CDATA[status quo]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://www.nexidecimal.com/blog/?p=240</guid>
		<description><![CDATA[Things are changing.  Rapidly.  The old solutions are just that...old.  It's time we start embracing the change and tell our clients, "Sorry, you used to be an insurance/medical/financial company, but now you are a technology company - and you're doing it wrong."]]></description>
			<content:encoded><![CDATA[<p>I ran across this the other day from <a href="http://www.opposableplanets.com/insight/2009/10/technology-is-your-business/">Opposable Planets</a> and thought it was very poignant.  Of course I didn&#8217;t &#8220;star&#8221; when I had the chance and spent over an hour reviewing my Twitter feeds and doing Google searches looking for it before finally tracking it down via RSS.</p>
<p>I&#8217;m working on a series of posts that deal with making us (myself included) better consultants, changing the old sell &amp; deliver model that rewards the wrong side of the equation and nets our clients a &#8220;net-static&#8221; solution at best.  The theme will be to quit proposing a &#8220;business as usual&#8221; stance.  All too often, we as consultants tell companies, &#8220;You&#8217;re not in the &#8216;so-and-so&#8217; so you need to focus on your core strengths.&#8221;  Maybe that&#8217;s not the right answer anymore.</p>
<p>Things are changing.  Rapidly.  The old solutions are just that&#8230;old.  It&#8217;s time we start embracing the change and tell our clients, &#8220;Sorry, you used to be an insurance/medical/financial company, but now you are a technology company &#8211; and you&#8217;re doing it wrong.&#8221;</p>
<img src="http://feeds.feedburner.com/~r/nexidecimal/~4/3rxyjmahoEM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nexidecimal.com/blog/2009/11/eventually-your-company-will-be-a-technology-company/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.nexidecimal.com/blog/2009/11/eventually-your-company-will-be-a-technology-company/</feedburner:origLink></item>
		<item>
		<title>The Value of Backchannel Discussions in Web 2.0 &amp; Web Squared</title>
		<link>http://feedproxy.google.com/~r/nexidecimal/~3/UzcPEMDxaKw/</link>
		<comments>http://www.nexidecimal.com/blog/2009/10/the-value-of-backchannel-discussions-in-web-2-0-web-squared/#comments</comments>
		<pubDate>Sat, 24 Oct 2009 01:25:26 +0000</pubDate>
		<dc:creator>wjklos</dc:creator>
				<category><![CDATA[Conceptual]]></category>
		<category><![CDATA[Idea]]></category>
		<category><![CDATA[Social]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web^2]]></category>
		<category><![CDATA[backchannel]]></category>
		<category><![CDATA[conversations]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[future]]></category>
		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://www.nexidecimal.com/blog/?p=228</guid>
		<description><![CDATA[In an area where people are gathered, either physically or vitually, the conversations and comments being made in the background, are often more prescient, and almost certainly more entertaining than than the subject matter being officially presented. Encouraging and capturing these backchannel discussions is a way to make your presentations more relevant to that specific audience and allow the speaker to morph and refine the message based on those sessions of invaluable feedback.]]></description>
			<content:encoded><![CDATA[<p style="font-weight: bold;"><span style="font-weight: normal;">In an area where people are gathered, either physically or vitually, the conversations and comments being made in the background, are often more prescient, and almost certainly more entertaining than than the subject matter being officially presented. Encouraging and capturing these backchannel discussions is a way to make your presentations more relevant to that specific audience and allow the speaker to morph and refine the message based on those sessions of invaluable feedback.</span><span id="more-228"></span></p>
<p style="font-weight: bold;"><span style="font-weight: normal;"><strong><span style="font-weight: normal;">What is the backchannel? Murmur, background noise&#8230;you know, those annoying side conversations during a meeting that usually only serve to disrupt and distract from whatever the main person in the room happens to be talking about. That&#8217;s the backchannel. Sometimes they&#8217;re secret discussions about you (at least in your mind they&#8217;re about you) that take place in closed-door offices. Or sometimes they&#8217;re all the <span style="border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #ff0000;">chatiness</span><span style="-webkit-user-modify: read-only;"><span> </span></span> happening over instant messenger while you&#8217;re sitting on a boring conference call. Or it can be even something as simple as the comments on this blog posting. Some people refer to it as a meta-conversation (conversation about the conversation) or even sidebar discussions, but regardless of <span style="border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #ff0000;">you</span><span style="-webkit-user-modify: read-only;"><span> </span></span> choice of phrase, the backchannel represents all conversations that are not part of the main thread of discussion &#8211; however are somehow contextually related to you either by subject-matter<span style="font-style: italic;"> </span>(topical), <span style="font-style: italic;">geography </span>(<span style="border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #ff0000;">locational</span><span style="-webkit-user-modify: read-only;"><span> </span></span>), and/or <span style="font-style: italic;">intimate frame-of-reference </span>(personal). </span></strong></span></p>
<p><span style="font-style: italic;">Topical<br />
<span style="font-style: normal;">The topical backchannel context involves groups of people that are congregating for a specific purpose. These could be meetings, <span style="border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #ff0000;">rallys</span><span style="-webkit-user-modify: read-only;"><span> </span></span>, conferences, concerts, sporting events, etc. &#8211; but essentially everyone is there for a common purpose. The participants may or may not be all physically in the same location (for web conferences, people are scattered all over the world) but it&#8217;s the subject matter that draws them together. It&#8217;s a shared purpose.</span></span></p>
<p><em>Locational<br />
<span style="font-style: normal;">Where topical backchannel conversations have people sharing their experience around a subject matter, the locational backchannel has experiences being shared around a common geography. The geography can be hyper-local such as a stadium or arena, or more widespread like a neighborhood or town. The topics being shared can be varied, but the context maintains relevance by tying everything together via the proximity to the other participants. A perfect example of this is using your Twitter client to see all the tweets being broadcast in your immediate area. The subjects of those tweets can range from announcing dinner plans to lamenting about work but interest is piqued by the fact that these are neighbors of your in some way.</span></em></p>
<p><span style="font-style: italic;">Personal<br />
<span style="font-style: normal;">Personal conversations may or may not have topical or locational contexts that relate to your own situation at that particular moment, but you care about what some people say because you have some vested interest in the actual person. They could be friends, family members, co-workers, or someone of a varying degree of celebrity. While, it may not always be interesting conversations they&#8217;re having, but it is always pertinent to you. This is why you follow certain people in the first place isn&#8217;t it? </span></span></p>
<p><span style="font-weight: bold;">Purpose<br />
<span style="font-weight: normal;">The primary purpose of the backchannel is to give someone an opportunity to be heard. Whether it&#8217;s about expressing an alternate opinion, obtaining/providing clarification on a comment, or airing some form of agreement/disagreement &#8211; it&#8217;s an empowering form of expression. There may be 1000s of people involved with whatever is going on, but each backchannel voice is equal in weight. Assuming you&#8217;re even listening that is.</span></span></p>
<p>The secondary purpose is for sharing experiences. &#8220;I am here&#8221;. &#8220;We are here&#8221;. People at the front of the group, relaying messages to the people in the back. &#8220;I just saw so-and-so, I think the band&#8217;s coming out&#8221;! &#8220;Accident on I-71, take the lateral to I-75 instead&#8221;. These relationships can be formed and broken in a matter of minutes or hours, but the value of the interaction can last for much longer if you listen correctly.</p>
<p>To the actual participants of these out-of-band conversations, they get value from the interaction itself. But if you, the provider, are savvy enough, you can give them extra value by reacting timely to their discussions.</p>
<p><span style="font-weight: bold;">Value<br />
<span style="font-weight: normal;">The <span style="border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #ff0000;">forechannel</span><span style="-webkit-user-modify: read-only;"><span> </span></span> discussion, without the backchannel is a flat subject. Two dimensional in that it has height and width, but no real depth. A backchannel discussion without it&#8217;s <span style="border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #ff0000;">forechannel</span><span style="-webkit-user-modify: read-only;"><span> </span></span> has no context, It&#8217;s essentially just random noise. Together though, these two channels can form a symbiotic mesh of discussion where the <span style="border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #ff0000;">forechannel</span><span style="-webkit-user-modify: read-only;"><span> </span></span> gives relevance and shape to the background noise, and the backchannel gives the main idea more depth and understanding. OK, that&#8217;s maybe a little obtuse. How about a couple of examples: </span></span></p>
<ol>
<li>Giving a presentation for a local user group, the speaker has been through this material dozens of times. In order to keep it fresh for himself, the speaker gives the audience a Twitter #hashtag to use while he&#8217;s wading through the material.  He tells them that while he welcomes any questions during the talk, if they ask them via Twitter, he can address them during the appropriate portion of the presentation. A positive of this approach is that all of the gathered questions can be compiled and used to refine the message, establish FAQs, get direct contact information of the participants, and possibly sift through the conversations to find new avenues of business.</li>
<li>A downtown venue is hosting a sold out concert event and a few hours before it begins, starts to monitor the backchannel of patrons registered for the event talking about excitement for the event, traffic issues, and what they hope the band will be playing that night. Based on the number of messages about leaving for the event, the venue can estimate when the bulk of the crowd will be arriving. Complaints about traffic can prompt response back out to the incoming fans about alternate routes and which venue gates have the shortest lines. And the performing band can use the desires of the audience to maybe add a song to that night&#8217;s set that originally wasn&#8217;t scheduled to be played.</li>
<li>Getting ready to go out on the town, every couple, family, and group of friends has the same discussion - &#8220;<span style="font-style: italic;">Where do you want to go/eat? What do you want to do/see?</span>&#8220;. Each person surfing their personal backchannels can quickly come up with new restaraunts or movies that quickly get narrowed down into a decision. Sure, there are web sites and iPhone apps that will let you see reviews of local places, but the power of the backchannel is that it makes recommendations more personal. In the end, all decisions are made with a mixture of logic and emotion and the personal backchannel provides that emotional element when logic cannot choose between two or more equal unknown options.</li>
</ol>
<p>Obviously, a lot of things need to happen in order to make this work, but the building blocks are all there to do it today. <a style="font-family: arial, sans-serif; color: #664d9f;" href="http://www.web2summit.com/web2009/public/schedule/detail/10194" target="_blank">Web Squared</a>, the follow-on to Web 2.0 according to Tim O&#8217;Reilly, will help make these mainstream capabilities. Acquiring the data will not be the barrier in making use of the backchannel, rather it will be the sifting and application to their specific needs that will require the imagination and effort. This is why high-end data skills will be one of the hottest markets and job opportunities during the next wave.</p>
<p><span style="font-weight: bold;">It&#8217;s Not About Control<br />
<span style="font-weight: normal;">You can&#8217;t control the backchannel. Don&#8217;t even try. The more you try to shape the message, the more you&#8217;re not going to like how it comes out. Your job is to enable the conversations, capture them, and adapt yourself based on them. You can take the inputs and transform them into something useful for yourself and others, but in the end, it&#8217;s not your message because you didn&#8217;t create it, you just allowed it to happen.<br />
</span></span></p>
<p><span style="font-weight: bold;">S</span><span style="font-weight: bold;">ummary<br />
<span style="font-weight: normal;">If not officially provided by the venue, sponsor, or host, these backchannel discussions will occur organically. People will make up hashtags or keywords that make the most sense, or follow the lead of their <span style="border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #ff0000;">neighbor</span><span style="-webkit-user-modify: read-only;"><span> </span></span>. Some of these conversation snippets you may be able to find later by randomly looking for tell tale keywords that your audience may have used, but a good portion will be lost into the ether &#8211; at least to you. These could have been the most damning comments or those harboring the most praise. In either case, you won&#8217;t be able to use them to your advantage if you can&#8217;t find them. </span></span></p>
<img src="http://feeds.feedburner.com/~r/nexidecimal/~4/UzcPEMDxaKw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nexidecimal.com/blog/2009/10/the-value-of-backchannel-discussions-in-web-2-0-web-squared/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.nexidecimal.com/blog/2009/10/the-value-of-backchannel-discussions-in-web-2-0-web-squared/</feedburner:origLink></item>
	</channel>
</rss>
